最適化のヒント

私たちは、クラッシュを削減し、パフォーマンスを最適化するために、3Dゲームのためのいくつかのガイドラインを確立している、見ていると、上記のものに従っていることを確認してください。ご質問があれば私に教えてください。

1)最も重要:ドロップするフレームレートを引き起こしているかを知るためにユニティプロファイラを使用して
、すべてのレンダリングされたオブジェクトは、(それがアルファを持つスプライトのために特に重要です)プレハブであることを確認してください)2を
3)物理2Dを使用して、必ずRigidBodiesを変更した場合それは非常に重要です、FixedUpdateで行われている
(ここではまだ適用されるかどうかわからない)メインキャラクター/要素への継続的な衝突を制限することを確認し、物理学、2DおよびRigidBodiesを使用している場合)4、他のすべてが離散でなければならない
5)グラフィック設定V- Syncは、すべてのV-ブランクに設定する必要があります
のみOpenGLES2を追加し、3を使用したりしても、それを追加しない、>その他の設定、およびチェックを外しオートグラフィックスAPI -あなたは、Androidの.apkを構築する前にアンドロイドPlayer設定に移動し、6)
7)最適化されていないシェーダは、それはまた別の公表のゲームに関するいくつかのフレームレートの低下に起因するものだ、問題になる可能性が
可能であれば、大きなテクスチャファイルを使用しないでください)8を
レンダリングし、あまりにも多くのオフスクリーンの要素がある場合、オクルージョンカリングは助けることができる)9
10)は、ゲームのプールを使用しますオブジェクト、破壊しない/ループを作成し、可能な場合は既にインスタンスゲームオブジェクトを再利用しないよう
11)GameObject.Find <>(に注意してください)と決してどんなアップデートもFixedUpdateループでそれを使用し、それが大幅にパフォーマンスを肉屋。あなたは、更新時にゲームオブジェクトにアクセスする必要がある場合は、静的参照を好む
12 HQリアルタイム影が大幅にパフォーマンスに影響があります)
頂点の多い3Dモデルのパフォーマンスに影響を与える可能性がある)13を
14)反射と透過的シェーダが可能な場合は代わりにユニティに拡散シェーダが使用可能に使用することを好むパフォーマンスに影響を与える可能性があります

おすすめ

転載: www.cnblogs.com/wayne1984/p/11669880.html