void njRotateCameraPositionXYZ( *c, ax, ay, az ) NJS_CAMERA *c Angle ax Angle ay Angle az
*c | カメラ構造体へのポインタ |
ax | X軸に対する回転角度 |
ay | Y軸に対する回転角度 |
az | Z軸に対する回転角度 |
(0, 0, 3000)に位置し、(0, 0, −1)(画面奥)に向いている カメラの向きをそのままに、位置だけX,Y,Zの各軸を中心にして それぞれ90度、120度、150度回転させます。 NJS_CAMERA c; njInitCamera(&c); njTranslateCameraPosition(&c, 0.f, 0.f, 3000.f); njRotateCameraPositionXYZ(&c, NJM_DEG_ANG(90), NJM_DEG_ANG(120), NJM_DEG_ANG(150)); njSetCamera(&c);