HLBS はファイル ベースの API であるため、その運用にはファイル タイプを知り、その場所を知ることが重要です。以下の図は、ファイルの内容、LoadInterface<> C++ API
で使用されるクラス、それを生成する GeoPrecompute のターゲット、ファイルの場所を示しています。
タイプ | C++ クラス | ターゲット | 場所 | 注 |
---|
メッシュ データ | IPrecompInputGeometry
| Precompute
| 複数 | メッシュ データは標準プリコンピュートの一部です。 |
ベイクされた UV | BakeUVStream
| CreateBakeTargetUVs
| baking\UVTarget_<lmName>_lmType>.dat
| 入力 UV をパッキングする場合、ここにアルベドのレンダリング対象の UV が含まれます。 |
直接光 | GeoFp16Texture
| BakeOutputDirectTextures
| baking\<lightsFile>\Direct_<lmName>_lmType>.tex
| 追加のライティング法線を指定した場合、ディレクショナル出力テクスチャを追加で作成できます (<n> _ suffix を使用)。 |
直接ディレクショナル イラディアンス | GeoFp16Texture
| BakeOutputDirectTextures
| baking\<lightsFile>\Direct_Dir_<lmName>_lmType>.tex
| enableDirectionalIrradiance が false に設定されている場合は存在しません。
|
間接光 | GeoFp16Texture
| BakeOutputIndirectTextures
| baking\<lightsFile>\Indirect_<lmName>_lmType>.tex
| 追加のライティング法線を指定した場合、ディレクショナル出力テクスチャを追加で作成できます (<n> _ suffix を使用)。 |
間接ディレクショナル イラディアンス | GeoFp16Texture
| BakeOutputIndirectTextures
| baking\<lightsFile>\Indirect_Dir_<lmName>_lmType>.tex
| enableDirectionalIrradiance が false に設定されている場合は存在しません。
|
間接光 (ファイナル ギャザー) | GeoFp16Texture
| BakeOutputFinalGatherTextures
| baking\<lightsFile>\FinalGather_<lmName>_lmType>.tex
| 追加のライティング法線を指定した場合、ディレクショナル出力テクスチャを追加で作成できます (<n> _ suffix を使用)。 |
間接ディレクショナル イラディアンス (ファイナル ギャザー) | GeoFp16Texture
| BakeOutputFinalGatherTextures
| baking\<lightsFile>\FinalGather_Dir_<lmName>_lmType>.tex
| enableDirectionalIrradiance が false に設定されている場合は存在しません。
|
アンビエント オクルージョン | GeoFp16Texture
| BakeOutputAOTextures
| baking\AO_<lmName>_lmType>.tex
|
|
ラジオシティ法線テクスチャ | GeoFp16Texture
| BakeOutputRadiosityNormalTextures
| baking\RadiosityNormal_<lmName>_lmType>.tex
| enableDirectionalIrradiance が false に設定されている場合は存在しません。
|
.tex ファイルの内容を確認したい場合、GeoConvert.exe /converttextoexr input.tex output.exr
を使用して .exr に変換すれば、Photoshop または Irfanview で表示できます。 フォルダのすべてのファイルを変換したい場合、以下のバッチ スクリプトを使用します。
@echo off
rem for %%i in (*.tex) do echo %%i
for %%i in (*.tex) do C:\Path\To\GeoConvert.exe /converttextoexr "%%~dpni.tex" "%%~dpni.exr"