This is the documentation for Enlighten.
7.9. プリコンピュートのデバッグ
さらに複雑なプリコンピュートのステージではデバッグ情報が生成されるため、プロセスの視覚化とシステムの挙動の理解に役立ちます。この情報の大部分は、自身のシーンで使用できる GeoRadiosity の視覚化サービスに取り入れられます。インテグレートが進むにつれて、このデバッグ情報を使用して、ゲーム エンジンまたはエディターへの視覚化の実装が必要になることがあります。
データの生成
High Level Guild System では、これらのデバッグ データ オブジェクトがシーン出力の radiosity
フォルダに自動的に作成されます。
低レベル プリコンピュート API を使用している場合、データを生成するために、プリコンピュート中に追加の関数を呼び出す必要があります。以下に例を示します。
virtual Geo::s32 CompileLightTransportOutput( const IPrecompSystemLightTransport* pLightTransport, Geo::IGeoProgressProxy* logger, ILightTransportOutput*& oLightTransportOutput) = 0;
Compile...Output 関数の詳細については、IPrecomputeクラスを参照してください。デバッグ情報が利用可能なオブジェクトごとに 1 つの関数があります。
デバッグ オブジェクト
主要な 3 つのデバッグ オブジェクトは以下のとおりです。
タイプ | 拡張子 |
---|---|
.mso | |
.clo | |
.lto |
その他の情報については、API 参考ドキュメントで 低レベル プリコンピュート APIと Debugging Utilitiesモジュールをご覧ください。