Ninjaライブラリ - ライト関数

njTranslateLight

ライトのもつ行列をXYZの成分で平行移動

書式

void njTranslateLight( *ptr, tx, ty, tz ) 
NJS_LIGHT *ptr 
Float tx 
Float ty 
Float tz 

引数

*ptr   ライトのポインタ
tx   X軸方向の移動
ty   Y軸方向の移動
tz   Z軸方向の移動

戻り値

なし

解説

njCreateLight関数によって登録されたライト行列をX、Y、Zの成分で平行移動します。 これにより光源の位置・方向が計算されます。

用例

	:
NJS_LIGHT light;
	:
njCreateLight(&light, NJD_POINT_LIGHT);
	:
njClearMatrix;
/* Movemnet of element (10, 0, -10) */
njTranslateLight(&light, 10.f, 0.f, -10.f);

備考

njCreateLight関数でライトが指定され、njClearMatrix関数が先に呼ばれている必要があります。

参照

njCreateLight()

njTranslateLight
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999