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

njSetLightDirection

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

書式

void njSetLightDirection( *ptr, dx, dy, dz )
NJS_LIGHT *ptr
Float dx
Float dy
Float dz

引数

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

戻値

なし

解説

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

用例

#include <Shinobi.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