1

表面法線を宣言せずにオブジェクトの照明を宣言することは可能ですか?

私が喜んで行う手順は次のとおりです。

1. enable lighting
2. define surface material 
3. define lighting position
4. define lighting parms : ambient....

それは十分ですか、どこかにglNormalを配置する必要がありますか?

4

1 に答える 1

6

サーフェスが向いている方向を知らずに照明を計算することはできません。その方向は表面法線と呼ばれます。したがって、1つを提供するか、シェーダーで1つを計算する必要があります。そして、後者は一般的なケースではややありそうもないです。

そうです、ライティングを行うには頂点法線を提供する必要があります。

于 2012-03-11T20:37:56.347 に答える