ライトはシーンの照明を設定するための描画アイテムです. ライトのクラスGRLightのディスクリプタの代表的な変数を以下に示します.
GRLightDesc |
||
Vec4f |
ambient |
環境光 |
Vec4f |
diffuse |
拡散光 |
Vec4f |
specular |
鏡面光 |
Vec4f |
position |
ライト位置 |
減衰係数やスポットライトなどのより詳細な設定項目についてはソースファイルを参照してください. OpenGLの仕様と同様,positionの第4成分position.wがの場合は平行光源となり, (x,y,z)方向の無限遠にライトがあることになり,position.wがの場合は (x,y,z)の位置に点光源がおかれます.