iOS SpriteKit APIは使いやすいです。しかし、多くのSKSpriteNode(約2000+)で大量のアクション(約5000以上)を同時に実行すると、fpsは非常に低くなります。しかし、この状況でのGPUの使用は、CPU使用量よりはるかに少ないです。 GPU上でアクションを加速する方法はありますか?または、MetalKitの下で、動き、スケーリング、フェーディング、回転動作のイメージを実装する方法はありますか?大規模なSKNodeアクションを加速するには?
3
A
答えて
0
ノード上のシェーダを使用して外観を変更できます。これは、ノードの移動、スケーリング、フェーディング、および回転に役立ちます。 GPUの代わりにCPUが通常処理する非常に基本的な機能であるため、通常はSKActionsを使用することをお勧めします。その場合、2000ノードを一度に変更する必要がある理由を検討することをお勧めします。
多くのノードがある場合は、それらをSKEmitterNodeで置き換えることができます。 PhysicsBodiesを個々のエミッションで使用するのはずっと難しくなりますが、個々の5000ノードを使用するよりもはるかにリソースにやさしいです。
関連する問題
- 1. 追加大規模なXML
- 2. 大規模なデバイスでのみテーブルスタイルを追加するには
- 3. Pythonで大規模なディレクトリでファイルを高速検索する
- 4. Laravel:TokenMismatchExceptionは、大規模なビデオファイル
- 5. のLucene:IndexSearcher.searchは()私は非常に大規模なデータベースを持っている非常に大規模なデータベース
- 6. 大規模なウェブサイトをテストする
- 7. プロローグ内で高速な大規模配列のアサートと使用
- 8. Visual Studio 2012 - 大規模なC#ソリューション - 低速ビルドの分析?
- 9. Pythonの大規模なMongoDBコレクションの高速クエリ
- 10. 大規模なMySQLアップデートクエリ
- 11. RESTと大規模なデータベースクエリ
- 12. のJava:大規模なリスト
- 13. 大規模なPythonランダムシェアラー
- 14. 大規模なデータが
- 15. Python - 大規模なGISデータセットプロット
- 16. Webjobsと大規模なデータベースクエリ
- 17. 大規模なグリッドデータセットのストレージ
- 18. 大規模なアプリケーションデザイン(WPF/Silverlight)
- 19. 大規模なコミュニティのCMS
- 20. 大規模なアプリケーション構造
- 21. PHP - 大規模なPOSTリクエストサーバエラー
- 22. 大規模なICMP pingフェアユースポリシー
- 23. React-Redux大規模なカスタムデータテーブル
- 24. DataGridView、大規模なデータバインディングソリューション
- 25. サイズで大規模なデータセット
- 26. Pythonの大規模なピボットテーブル
- 27. 大規模な参照データ
- 28. 大規模な構成
- 29. 中規模大規模プロジェクトの構造
- 30. 大規模な.sqlファイルをMySQLにインポート
はいMetalkitは、計算を微調整する能力を与える必要があります。 –
@ Jean-BaptisteYunèsSpriteKitアクションをMetalKitとどのように統合できますか? – imxieyi
わかりませんが、私はあなたができないと思います... –