njSetLightDirection
njCreateLightによって設定されたライトの方向を設定します。

書 式

#include <NINJA.H> 
void njSetLightDirection( *ptr, dx, dy, dz )
NJS_LIGHT *ptr
Float dx
Float dy
Float dz

引 数

NJS_LIGHT *ptr
ライトのポインタ
dx
光源位置のx座標
dy
光源位置のy座標
dz
光源位置のz座標

返 値

なし

エラー

なし

機 能

光線の方向をベクトルの成分で設定します。(デフォルトでは−z軸方向です。)

用 例

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

NJS_LIGHT light;

sbInitSystem( NJD_RESOLUTION_VGA, NJD_FRAMEBUFFER_MODE_RGB565, 1);
njCreateLight(&light, NJD_DIR_LIGHT);
...........
/* 平行光源の光線の方向ベクトルを(1、0、0)に設定 */
njSetLightDirection(&light, 1.f, 0.f, 0.f);

備 考

njCreateLightでライトが指定されている必要があります。また、設定されたベクトルは規格化されます。

関 連

njCreateLight

njSetLightDirection

Copyright SEGA ENTERPRISES, LTD., 1998