ライト

ライトはシーンの照明を設定するための描画アイテムです. ライトのクラスGRLightのディスクリプタの代表的な変数を以下に示します.

GRLightDesc

Vec4f

ambient

環境光

Vec4f

diffuse

拡散光

Vec4f

specular

鏡面光

Vec4f

position

ライト位置

減衰係数やスポットライトなどのより詳細な設定項目についてはソースファイルを参照してください. OpenGLの仕様と同様,positionの第4成分position.w$0$の場合は平行光源となり, (x,y,z)方向の無限遠にライトがあることになり,position.w$1$の場合は (x,y,z)の位置に点光源がおかれます.