Pixi.js: كيف يعمل ticker.speed

تم إنشاؤها على ٩ ديسمبر ٢٠١٦  ·  3تعليقات  ·  مصدر: pixijs/pixi.js

كما تقول الوثيقة
// Scales ticker.deltaTime لما سيكون
// ما يعادل 120 إطارًا في الثانية تقريبًا
ticker.speed = 2 ؛

إذا قمت بتعيين ticker.speed = .5 ، يجب تشغيل العرض بأكمله بمعدل 30 إطارًا في الثانية؟
لكنها لم تعمل.

🤔 Question

التعليق الأكثر فائدة

يتم عرض PIXI فقط عندما تطلب منه العرض. إذا قمت بتوصيله إلى requestAnimationFrame ، فسيتم استدعاء ذلك كلما تمكن المتصفح من الرسم مرة أخرى ؛ تغيير المؤشر المشترك لا يؤثر على الإطلاق.

حتى إذا قمت بتوصيل Render.render بمؤشر PIXI ، فسيظل يتصل 60 مرة في الثانية. كما ترى ، يؤثر عامل السرعة على قيمة deltaTime التي يتم تمريرها عند تحديث المؤشر ، وليس عدد مرات استدعائها.

لذلك ، إذا كانت اللعبة تعمل بسرعة 60 إطارًا في الثانية ، ثم بمقياس 1 ، فسيتم استدعاء تحديث التجزئة 60 مرة في الثانية ، في كل مرة باستخدام deltaTime 1. ولكن إذا قمت بتعيين المقياس على 0.5 ، فسيتم تحديث التجزئة سيتم استدعاء 60 مرة في الثانية ، ولكن مع deltaTime 0.5.

readygosports هل يمكن أن توفر jsfiddle ما تقصد من فضلك إذا كان ما سبق لا يغطي سؤالك :)

ال 3 كومينتر

يتم عرض PIXI فقط عندما تطلب منه العرض. إذا قمت بتوصيله إلى requestAnimationFrame ، فسيتم استدعاء ذلك كلما تمكن المتصفح من الرسم مرة أخرى ؛ تغيير المؤشر المشترك لا يؤثر على الإطلاق.

حتى إذا قمت بتوصيل Render.render بمؤشر PIXI ، فسيظل يتصل 60 مرة في الثانية. كما ترى ، يؤثر عامل السرعة على قيمة deltaTime التي يتم تمريرها عند تحديث المؤشر ، وليس عدد مرات استدعائها.

لذلك ، إذا كانت اللعبة تعمل بسرعة 60 إطارًا في الثانية ، ثم بمقياس 1 ، فسيتم استدعاء تحديث التجزئة 60 مرة في الثانية ، في كل مرة باستخدام deltaTime 1. ولكن إذا قمت بتعيين المقياس على 0.5 ، فسيتم تحديث التجزئة سيتم استدعاء 60 مرة في الثانية ، ولكن مع deltaTime 0.5.

readygosports هل يمكن أن توفر jsfiddle ما تقصد من فضلك إذا كان ما سبق لا يغطي سؤالك :)

إغلاق كما يبدو هذا الرد! هتافات!

تم قفل سلسلة الرسائل هذه تلقائيًا نظرًا لعدم وجود أي نشاط حديث بعد إغلاقه. الرجاء فتح قضية جديدة للأخطاء ذات الصلة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات