3

ポリゴンをシェーディングして、光に対する相対的な位置に関係なく、すべてのポリゴンが同じ光の角度でレンダリングされるようにすることは可能ですか?

太陽光を移動する必要がありますが、マップは非常に大きく、他の場所でライトが異なって見えることは望ましくありません。どこでも対称である必要があります。

4

1 に答える 1

10

指向性ライト(ポイントまたはスポットではなく)は、平行に「光線を照射」し、無限の距離からの光源を効果的にシミュレートします。

この方向を設定するには、ライトのx、y、z、w位置のwコンポーネントを0に設定します。

GLfloat light_position[] = { 1.0, 1.0, 1.0, 0.0 };

于 2009-12-23T14:41:58.410 に答える