سؤال

أحاول تصميم رسوم متحركة بسيطة للغاية في OpenGL مثل تدوير وترجمة الكائنات. في الكتاب الأحمر ، وجدت أن استخدام Glatidlefunc () على ما يرام للرسوم المتحركة البسيطة.

كم مرة تسمي glatidlefunc (...) الوظيفة في ثانية واحدة؟

شكرًا لك.

لا يوجد حل صحيح

نصائح أخرى

glutidlefunc هو "يسمى باستمرار عندما لا يتم استلام الأحداث". تعتمد سرعة التحديث اعتمادًا كبيرًا على النظام الذي تقوم بتشغيله ، وسوف تختلف على مدى عمر البرنامج ، لأنه سيتباطأ أو حتى يتوقف عن تسميته كأحداث نكون يتم استلامها.

في تطبيق نافذة نموذجي ، على الرغم من ذلك ، يتم استدعاء هذا بانتظام بما يكفي لتوفير سلوك معقول. ومع ذلك ، إذا كنت تريد سرعة ثابتة للتناوب/الترجمة ، فستحتاج إلى تنفيذ التوقيت الخاص بك للتعامل مع الحفاظ على السرعة الثابتة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top