スクリーンに約300個のスプライトを描画すると、古い電話機は60 fpsで動作しますか?衝突はプレーヤーとのみチェックされます!それは古い携帯電話でうまくいくのでしょうか?Libgdx - 最大スプライト
答えて
実際に古いデバイスとも300円のための特効薬はありませんが、描画のためにあまりにも多くのですが、ここでは、パフォーマンスを向上させるためのいくつかの一般的なヒントがあります:
- 使用Object Pooling
batch.begin()
かを使用しないでくださいbatch.end()
はレンダリングループで頻繁に使用されません。- ビューポートに存在しないサークル(画面)に衝突をチェックしたり、多分衝突をチェックしたりしないでください。
- レンダリングループに新しいテクスチャ/スプライトを作成しないでください。
- Texture Atlasを使用してください。また、すべての円を描画するために300テクスチャは必要ありません。複数の円に対して同じテクスチャ領域を使用することができます。
- ゲームのプロファイリングにAndroid Monitorを使用します。
- あなたのゲームをテストするためのAndroidエミュレータを使用しないでください:)
- 単一のバッチでのスプライトの最大数は5460
- スプライトバッチ
1:DONE、2:MAX 2 CALLS、3:DONE、4:NEVER、5:DONE、私はスプライトの大部分を回転させています。まれに、250の最大値がありますが、それ以外の場合は150-200の値になります。だから私はうまくいくはずですか? –
ええ、それは良いと思われる –
@ SaeedMasoumiあなたは "300円があまりにも多い"と書いた、あなたは "ではない"と言ったのですか? – Reloecc
コメントはありません。それは相手を打つ!実際に自分のレベルの自信を高めました。 –
- 1. Libgdxスプライトの色
- 2. スプライトシートのスプライトを配列Libgdx
- 3. 最大移動速度スプライトPIXI.js
- 4. タイルマップ上にスプライトを表示するlibgdx
- 5. スプライト間のLibGdx衝突検出?
- 6. スプライトのLibGDX細い黒い境界
- 7. バッチLibGdxで部分スプライトを描く
- 8. iPhone用のcocos2dでスプライトをドラッグする - 最大速度で
- 9. スプライトVSイメージを拡大
- 10. Libgdx:スプライト内の空白を削除する
- 11. Libgdxでスプライトを処理する方法は?
- 12. LibGdx - スプライトをラインパスに従うようにする
- 13. libgdxの本体にスプライトが添付されていません
- 14. Libgdx Box2D本体とスプライトの整列問題
- 15. Spriter Pro 2d搭載のスプライトをLibGDXにインポートできますか?
- 16. いつかLibGdxのスプライトを点滅させる方法
- 17. Libgdxスプライトがブラウザに描画されていません
- 18. LibGDXでCamera.Updateの後にスプライトを描画できない
- 19. LibGdx Box2dコリソンがスプライトと一致しない
- 20. LibGDX:スプライトの色を変更するには?
- 21. libgdx、スプライトのリストを水平方向に移動
- 22. Libgdxのスプライトの一部で重なり検出
- 23. libgdxのスプライトに円運動を適用する方法
- 24. Libgdx/Androidでスプライトを描画する方法は?
- 25. libgdxの中心からスプライトのサイズを変更する方法
- 26. LibGDX可視性
- 27. libgdx 1つのスプライトのように複数のスプライトにアルファを設定する方法
- 28. LibGDXの別のスプライトの起点の周りにスプライトを回転させるには?
- 29. libgdxの異なる画面を持つゲームでスプライトを処理するための最良の方法
- 30. 最大、最大クリーク
一般的な質問です。あなたのゲームの詳細を提供できますか? –
それだけです!私は小さな円から作られたゲームオブジェクトを持っているので、約300個の円が各フレームのスクリーンにあり、各フレームはプレイヤーと重なった場合にそれらの300個の衝突チェックがあります!それが各フレームで起こっていることのすべてです。古い携帯電話は非常に多くのスプライトのために遅れを経験するでしょうか? –