いくつかのポリゴンにバインドされた 2 つのテクスチャをレンダリングし、これを使用して結果を追加するプログラムがあります。
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_ADD)
これはうまく機能しますが、ゲイン値のように、テクスチャを追加する前に各テクスチャの明るさを変更する方法が必要です。この値は実行時に変更する必要があるため、単純に明るさをテクスチャにベイクすることはできません。
また、プログラムの性質上、実行時までブレンドするテクスチャの数がわからないため、n 個のテクスチャで機能するソリューションが必要です。
誰も私がこれを行う方法を知っていますか?