これが可能かどうか(または正しい質問をしているかどうか)はわかりません。頂点/インデックスがあり、DirectX 9.0 のシーンでレンダリングしています。ここで、アンビエント ライトとディフューズ ライトを追加し、各頂点の計算された最終結果のディフューズ シェードを取得したいと思います。つまり、基本的には、太陽を配置してから、別のポイント ライトを配置します。Blenderのやり方と似ていると思います。次に、各頂点の最終結果を取得し、それをファイルに静的に書き込みます (動的照明なし)。次に、頂点ごとに静的な拡散色を使用するゲームに入ります。したがって、カメラや照明には依存せず、静的な点/太陽のみに依存します。
エクスポート用の最終頂点の最終 RGB を取得できないように見えるので、DirectX ライティングを使用できないと思いますか?
アルゴリズムを持っている人はいますか?または、何らかの方法で DirectX にライトを追加して、最終結果を得る方法はありますか?