This is the documentation for Enlighten.
8. 高度なテクニック
エリア ライトのプロキシ メッシュ
エリアの光源を正確に制御するため、アーティストは特別なプロキシ メッシュを作成し、エリア光源として使用することができます。このシナリオでは、サーフェスが完全な寄与度で光を発し、かつ入射光の反射または遮断を行わないようにします。これを実現するには、アーティストがマテリアルを特殊なエリア光源としてマークした際に、indirectTransparency
と indirectReflectivity
の両方を 1
に設定します。エリア ライトのジオメトリからのセカンダリ バウンスを防ぐには、マテリアルを使用するサーフェスに黒 (0) のアルベドを割り当てます。
このように、実行時に明るい光を発するマテリアルの場合、isEmissive=true
を設定します。これにより、特に小さなエミッシブ サーフェスでバウンスの精度を高めることができます。
高品質のラジオシティ
たとえばオフライン レンダリングなど、Enlighten ラジオシティ計算のコストが優先事項でない場合、出力の品質を高める必要があります。通常、これは間接光の解像度を高めるのと同時に行います。
budget: 格納するイラディアンス フォーム ファクターの数です。ランタイム メモリと CPU を増加させます。
この属性が parameterSet 要素で使用される際、irradBudget と名付けられます。
quality: イラディアンス フォーム ファクターを計算するために投射する光線の数です。プリコンピュート時間が増加します。
この属性が parameterSet 要素で使用される際、irradQuality と名付けられます。
ラジオシティにのみキューブマップ出力
Enlighten は、ラジオシティのみのキューブマップ出力を生成するオプションを提供します。周波数の高いマテリアル アルベドと GPU 上のエンジンの直接光情報により構成できます。この低周波の間接光出力は、Enlighten のシステム ソルバーのイラディアンス出力と類似しています。さらに、合成される最終キューブマップよりも低い解像度で計算できます。以下の画像は、ラジオシティのみのキューブマップ出力を視覚化したものです。
高レベル ランタイムでラジオシティのみのキューブマップ出力を有効にするには、m_ComputeRadiosityOnlyCubeMaps を true に設定して UpdateManagerWorkerPropertiesを構築し、IUpdateManager::EnqueueSetWorkerProperties を呼び出します。
アルベドとラジオシティ | |
---|---|
ラジオシティのみ |