製品
機能
料金
学ぶ
Discord
language
ホーム/Hi3D FAQ/パフォーマンス向上のために、リアルタイム環境で照明を最適化する方法はどのようなものですか?

パフォーマンス向上のために、リアルタイム環境で照明を最適化する方法はどのようなものですか?

リアルタイムの照明パフォーマンスを最適化するには、ダイナミックライトを制限し、スタティックライトをベイクし、影を最適化し、ライトカリングを有効にする必要があります。

パフォーマンス向上のために、リアルタイム環境で照明を最適化する方法はどのようなものですか?

パフォーマンス向けのリアルタイム環境における照明の最適化は、視覚品質を維持しながら計算負荷を軽減することに焦点を当て、これは単純化された光源、ベイクドライティング、効率的な影/光管理によって実現されます。

- **ダイナミック ライトの制限**: ダイナミック ライトの数を減らすことで、GPU/CPU のオーバーヘッドを削減します。可能であれば、静的または準静的 ライトを優先的に使用し、実行時の計算を最小限に抑えましょう。 - **静的 ライティングのベイク**: 静的 ライティング (例えば、アンビエント オクルージョン、静的 シャドウ) をテクスチャ/ライトマップにプリ処理してベイクします。これにより、実行時の処理負荷を軽減し、ビルド時に処理を行うことができます。 - **シャドウの最適化**: シャドウの解像度や距離を調整します。遠方のシャドウには低解像度を使用し、レンダリングにかかるコストを削減するためにシャドウ キャスターを必要なオブジェクトにのみ設定しましょう。 - **ライト カリングの有効化**: フラストム カリング (カメラの視野外にあるライトを無視) やオクルージョン カリング (遮断されたライトを非表示に) を実装して、不要な計算を避けましょう。

これらの戦略を組み合わせることで、リアルタイム環境では照明の品質を犠牲にすることなくスムーズなパフォーマンスを実現することができます。