私は、JavaFX Canvasを使ってShapeオブジェクトとPolylineオブジェクトのモーションをアニメーション化しています。 現在、すべてのフレームで、リスト内の各シェイプまたはポリラインのXとYの位置が必要に応じて編集され、オブジェクトが移動されます。 これは約20-30fpsになります。JavaFX Canvas効率的なアニメーション
これまでの手法では、フレームごとにキャンバスをクリアし、各オブジェクトを再度描画してみました。オブジェクトのリストは保存されません。 これは60fpsになります。
この2つ目の方法ははるかに厄介なアプローチであり、はるかに優れたフレームレートを実現しています。
JavaFXキャンバスでアニメーション化するためのベストプラクティスまたは推奨される方法はありますか?きれいで推薦されたものはどれも良いフレームレートをもたらしますか?
多くのおかげ
コードを投稿できますか? – Oswald
私はあなたの最初の例でキャンバスを使用しているのではないかと思います。一部の図形のx/y位置を変更するだけでは、JavaFX Canvas上で何も移動することはできません。私はあなたがシーングラフについてここで話していると思います。これを明確にしてください。 – mipa