This is the documentation for Enlighten.
7.11.1.1. ベイク パラメーター
ベイク パラメーターは、.scene ファイルとは別の .bp
XML ファイルで指定されています。このファイルの形式は以下に説明されており、このファイルの完全な XML スキーマ定義は <Enlighten_install_directory>\Src\Samples\Libraries\GeoEn2Support\bp.xsd
で確認できます。
<bakeParamsList>
ベイク パラメーターは、以下の属性を持つ <bakeParamsList> 要素に含める必要があります。
属性 | 選択性 | 説明 | 値 |
---|---|---|---|
| 必須 | ベイク パラメーター リストのバージョンです。 | 1 |
| オプション | アプリケーションが |
|
| オプション | true の場合、ユーザーが指定する必要のある 3 つの追加の法線に対してディレクショナル ライトマップを生成します。 |
|
<bakeParams>
<bakeParams>
要素には、EnlightenBake API
に渡されるパラメーターと、直接および間接光のベイク、ソルバーと AO 動作を制御するオプションの子要素がいくつか含まれています。
<bakeParams>
要素は以下の属性をサポートしています。
属性 | 選択性 | 説明 | 値 |
---|---|---|---|
| 必須 | ベイク パラメーター リストの名称です。 | String |
| 必須 | 作成後のベイクされたライトマップの解像度です。 | 2 要素の 2 の累乗ベクトル( |
| オプション | ベイク パラメーター リストの GUID です。 | String |
| オプション | レイ キャスティングのプッシュ オフです。Enlighten サポートのアドバイスがない限り、これを変更することはお勧めしません。 | 正の float |
| オプション | 各種インスタンスのライトマップ UV がパッキングされるかどうかを決定します。デフォルトで、インスタンスのチャート UV は変更されずにベイク ステージに渡されます。 | Boolean (デフォルトは |
| オプション | ベイク出力で求められるタイプです。出力は常に 2D テクスチャとして取得できます。vertex の場合、テクセルは頂点配列に対応します。 |
|
| オプション | すべての入力イラディアンスの加重合計であるイラディアンスを出力するのではなく、ライトマップに強度値が含まれます。ベイクされたディレクショナル イラディアンス マップから取得できるライティングの主要な方向に光源を配置し、ライトマップに格納されている強度を使用すると、結果として得られるイラディアンスは Enlighten が通常出力する結果と同一になります。これにより、あらゆる種類の BRDF、特に鏡面反射性の高い BRDF を使用して簡単にサーフェスをリライティングできます。このモデルを使用するにはいくつかの注意事項があるため、スペキュラー BRDF を使用する際にはキューブマップを使うことをお勧めします。この機能を使用する場合は Enlighten サポートにお問い合わせください。 | Boolean (デフォルトは |
| オプション | 非推奨:直接光のタスクでシャドウを落とすタイプのフェースです。このフラグは、ランタイムがシャドー マップを作成する方法を示します。 これはマテリアル API の |
|
backFaceTolerance | オプション | ベイクでピクセルを無効としてマークする際の許容値を設定します。挙動はラジオシティ プリコンピュートの許容値と類似しています。 | 正の float |
| オプション | デフォルトのアップサンプリングの後に実行する高品質な処理後のステップとしてファイナル ギャザーを有効にします。 | Boolean (デフォルトは |
| オプション | 「True」の場合、法線マッピングされたジオメトリのリライティングに使用されるディレクショナル イラディアンス マップを生成します。 | Boolean (デフォルトは |
| オプション | 非推奨:「true」の場合、Enlighten 3.02 までデフォルトだった以前のサーフェス リライティング モデルを使用します。新しいリライティング モデルの方が、ジオメトリは複雑になり、品質も高くなります。 | Boolean (デフォルトは |
| オプション | 非推奨。効果はありません。 | 正の float |
| オプション | 非推奨。効果はありません。 | 2 要素ベクトル |
<bakeParams>
要素は以下の子要素をサポートします。
<direct>
これらのプロパティは直接光のベイクにのみ影響します。
属性 | 選択性 | 説明 | 値 |
---|---|---|---|
| オプション | エイリアシングを低減するためにピクセルごとに取得するサンプル数です。これは、ライトマップ ピクセルをスーパーサンプリングする最大回数です。プレビューのベイクの場合は値 1 で十分ですが、出力にシャドウ エッジがギザギザになることがあります。大半のエイリアシングの問題がデフォルト値で解消できます。ライトが多い大きなシーンの場合、この値を半分にするとベイク時間を半分に短縮できます。 | 正の integer (デフォルトは |
| オプション | ソフト シャドーイング効果をキャプチャするため、エリアごとのライトを取得するサンプル数です。エリア内のすべてのライトについて、追跡する光線の最大数です。より大きなエリアのライトの場合、ノイズのない出力を生成するために光線の数を増やす必要があります。デフォルト値は大半のシーン設定で機能しますが、ノイズが見られた場合はこの値を増やす必要があります。 | 正の integer (デフォルトは |
| オプション | 直接光のベイクをぼかすポストプロセス フィルターの半径のサイズ (ピクセル) です。このフィルターは、ジオメトリとピクセル間の可視性を認識しているため、ライト リークは発生しません。フィルターにより、エリアの光源を使用せずにくっきりとしたシャドウを滑らかにできます。一般的に、 | 正の integer (デフォルトは |
| オプション | BakeVisibility のタイル カリングのしきい値です。 内部での使用のみ。Enlighten サポートの助言を受けた場合にのみこのパラメーターを変更することをお勧めします。 | 正の float または |
<indirect>
これらのプロパティは間接光のベイクにのみ影響します。
属性 | 選択性 | 説明 | 値 |
---|---|---|---|
| オプション | 間接光をプローブからライトマップに移す際、バウンディング ボックスの角にプローブを補間するときに使用するプローブの最大数です。デフォルトの | 正の integer (デフォルトは |
| オプション | 可視性を考慮したアップサンプリングを有効にするかどうかを決定します。これによって、ラジオシティ アップサンプリングがラジオシティ サンプルのサンプル ポイントとベイクされたライトマップのサンプル ポイントの可視性を確実に受けるようになります。これにより、Enlighten では、サンプルが壁の反対側にあるラジオシティ ピクセルから、ベイクされたライトマップ ピクセルのサンプルポイントへの補間を防ぎます。この機能は、ライトマップがターゲット メッシュだけを含む場合にのみ有効にできます。たとえば、ディテール メッシュを含むライトマップで有効にした場合、機能は自動的に無効になり、警告が生成されます。 | Boolean (デフォルトは |
| オプション | ファイナル ギャザーの際に各出力ピクセルで投射する光線の数です。 | 正の integer (デフォルトは |
| オプション | ファイナル ギャザーの際に各出力ピクセルで光線を投射するサンプルの数です。 | 正の integer (デフォルトは |
| オプション | ファイナル ギャザーの際に透過の評価を有効にします。結果は、リアルタイム出力と異なる可能性があります。 | Boolean (デフォルトは |
| オプション | ファイナル ギャザーの後に実施し、ノイズを除去します。 | Boolean (デフォルトは |
<ao>
これらのプロパティはAO ベイクに影響します。
属性 | 選択性 | 説明 | 値 |
| オプション | オクルーダーを検出する距離です。この値は、ある点に対しオクルージョンが行われたとみなされる範囲の距離を設定します。半球にオクルージョンがないか検索した場合、この距離の範囲でジオメトリと交差するすべての光線は、この点の合計オクルージョン値に追加され、より暗く見えるようになります。シーンのサイズに基づきこのパラメーターを調整します。 | 正の float(デフォルトは |
| オプション | AO の品質です (投射する光線の数)。光線が少ないと、よりノイズが多くなります。通常、光線が | Integer ( |
| オプション | AO ピクセル カリングのしきい値です。可視性がこの値よりも低い場合、ピクセルは拒否され、その代わりに近くの有効なピクセルから補間されます。AO の可視性は、ピクセルから見ることができる有効な (表向き) のジオメトリの比率であり、 | 0% から 100% を示す、 |
| オプション | AO について、エイリアシングを除去するためにピクセルをスーパーサンプリングする回数の上限です。光線の数は AO の品質によってのみ定義されるため、この値を増やしてもベイクの時間は増えません。このパラメーターは、ベイクするピクセルでの光線の分配を効果的に制御します。 | 正の integer (デフォルトは |
<solver>
属性 | 選択性 | 説明 | 値 |
| オプション | ラジオシティ計算に白のアルベドを使用するかどうかを決定します。通常、サーフェスのアルベドは提供されるアルベド テクスチャで定義されるか、テクスチャが見つからない場合は | Boolean (デフォルトは |
| オプション | ラジオシティにエミッシブ ライトを使用するかどうかを決定します。このプロパティが設定されると、どのようなエミッシブ テクスチャが指定されてもエミッシブ サーフェスは存在しなくなります。 | Boolean (デフォルトは |
ベイク パラメーター ファイル例
<?xml version="1.0" encoding="utf-8"?> <bakeParamsList version="1"> <bakeParams name="Interior" resolution="512 512" unitScale="1.0" pushOff="10.0" packUVs="true"> <direct maxAASamples="8" maxLightSamples="64"/> <ao quality="256" distance="500"/> </bakeParams> </bakeParamsList>