njTranslateLightV
ライトの持つ行列を方向ベクトルで平行移動します。

書 式

#include <NINJA.H> 
void njTranslateLightV( *ptr, *vctr )
NJS_LIGHT *ptr
NJS_VECOTR *vctr

引 数

NJS_LIGHT *ptr
ライトのポインタ
NJS_VECOTR *vctr
方向ベクトルのポインタ

返 値

なし

エラー

なし

機 能

njCreateLight によって登録されたライト行列を方向ベクトルで平行移動します。
これにより光源の位置・方向が計算されます。

用 例

#include <NINJA.H> 
...........

NJS_LIGHT light;
NJS_VECOTR vector;

sbInitSystem( NJD_RESOLUTION_VGA, NJD_FRAMEBUFFER_MODE_RGB565, 1);
njCreateLight(&light, NJD_POINT_LIGHT);

...........
njClearMatrix();

/* ベクトルvectorで移動 */
njTranslateLightV(&light, &vector);

備 考

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

関 連

njCreateLight

njTranslateLightV

Copyright SEGA ENTERPRISES, LTD., 1998