Pixi.js: ticker.speedの仕組み

作成日 2016年12月09日  ·  3コメント  ·  ソース: pixijs/pixi.js

ドキュメントが言うように
//ticker.deltaTimeを次のようにスケーリングします
//約120FPSに相当
ticker.speed = 2;

ticker.speed = .5に設定すると、レンダリング全体が30 fpsで再生されますか?
しかし、それは機能しません。

🤔 Question

最も参考になるコメント

PIXIは、レンダリングするように指示した場合にのみレンダリングします。 それをrequestAnimationFrameに接続すると、ブラウザーが再度描画できるたびに呼び出されます。 共有ティッカーを変更しても、これにはまったく影響しません。

renderer.renderをPIXIティッカーに接続した場合でも、1秒間に60回コールバックします。 ご覧のとおり、速度係数は、ティッカーが更新されるときに渡されるdeltaTime値に影響しますが、呼び出される頻度には影響しません。

したがって、ゲームが60 fpsで実行されていて、スケールが1の場合、ティックの更新は1秒間に60回呼び出され、そのたびにdeltaTimeが1になります。ただし、スケールを0.5に設定すると、ティックの更新が行われます。 1秒間に60回呼び出されますが、deltaTimeは0.5です。

@readygosports上記があなたの質問をカバーしていない場合は、あなたが意味することのjsfiddleを提供していただけませんか:)

全てのコメント3件

PIXIは、レンダリングするように指示した場合にのみレンダリングします。 それをrequestAnimationFrameに接続すると、ブラウザーが再度描画できるたびに呼び出されます。 共有ティッカーを変更しても、これにはまったく影響しません。

renderer.renderをPIXIティッカーに接続した場合でも、1秒間に60回コールバックします。 ご覧のとおり、速度係数は、ティッカーが更新されるときに渡されるdeltaTime値に影響しますが、呼び出される頻度には影響しません。

したがって、ゲームが60 fpsで実行されていて、スケールが1の場合、ティックの更新は1秒間に60回呼び出され、そのたびにdeltaTimeが1になります。ただし、スケールを0.5に設定すると、ティックの更新が行われます。 1秒間に60回呼び出されますが、deltaTimeは0.5です。

@readygosports上記があなたの質問をカバーしていない場合は、あなたが意味することのjsfiddleを提供していただけませんか:)

これが答えられたように見えるので、閉じます! 乾杯!

このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。

このページは役に立ちましたか?
0 / 5 - 0 評価