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 つのデバッグ オブジェクトは以下のとおりです。

その他の情報については、API 参考ドキュメントで 低レベル プリコンピュート APIDebugging Utilitiesモジュールをご覧ください。