2

シーンのスクリーンショットのように、何らかの方法でテクスチャをレンダリングする必要がありますが、各フラグメントの背後にあるポイントのカラー データの代わりに法線が保存されます。これにより、法線マップに似たテクスチャが生成されます (この など)。私はかなりの調査を行いましたが (ほとんど役に立ちませんでした)、直感的に、これを行う最も簡単な方法は GLSL シェーダーであることがわかりました。

それで、GLSLまたはそれ以外でこれを実装する方法はありますか?

4

2 に答える 2

1

法線ベクトルを別のレンダー ターゲットにレンダリングすることは、ディファード ライティングの一般的な手法です。ここで良い紹介を見つけることができます(DirectX と HLSL を使用していますが、概念は非常に明確であり、OpenGL/GLSL に簡単に移植できます)。

于 2011-11-29T09:07:36.457 に答える