固定関数パイプラインを使用してDirectX9C ++アプリケーションを作成していますが、各頂点に事前に計算された照明が与えられています(法線などに関係なく)これを最終的な画像に適用するにはどうすればよいですか?
現在、テクスチャプリミティブを使用しており、全体として(グラデーションを使用するのではなく、プリミティブ全体で)色を変更しようとしています。ライトの数とアプリケーションが設計されているため、ライティングを事前に計算する必要があります。ローエンドのマシンでも適切なフレームレートを取得します。(つまり、ライトごとに1つのパスが多すぎます)
私の頂点構造体は次のようになります
struct Vertex
{
float x, y, z, u, v;
};
基本的に、それにライティング値を追加し、頂点ごとの固定関数パイプラインを使用して(実際の「ライト」を使用せずに)適用したいと思います。
どんな助けでも大歓迎です...