Class enchant.gl.Camera3D
- Defined in: gl.enchant.js
Constructor Attributes | Constructor Name and Description |
---|---|
3Dシーンのカメラを設定するクラス
|
Field Attributes | Field Name and Description |
---|---|
カメラの視点のx座標
|
|
カメラの視点のy座標
|
|
カメラの視点のz座標
|
|
projection matrix
|
|
カメラの上方向ベクトルのx成分
|
|
カメラの上方向ベクトルのy成分
|
|
カメラの上方向ベクトルのz成分
|
|
カメラのx座標
|
|
カメラのy座標
|
|
カメラのz座標
|
Method Summary
Method Attributes | Method Name and Description |
---|---|
altitude(speed)
Camera3DをローカルのY軸方向に動かす.
|
|
chase(sprite, position, speed)
カメラの位置をSprite3Dに近づける.
|
|
forward(speed)
Camera3DをローカルのZ軸方向に動かす.
|
|
lookAt(sprite)
カメラの注視点をSprite3Dの位置に合わせる.
|
|
rotatePitch(radius)
Camera3DのローカルのX軸を軸に回転させる.
|
|
rotateRoll(radius)
Camera3DのローカルのZ軸を軸に回転させる.
|
|
rotateYaw(radius)
Camera3DのローカルのY軸を軸に回転させる.
|
|
sidestep(speed)
Camera3DをローカルのX軸方向に動かす.
|
Class Detail
enchant.gl.Camera3D()
3Dシーンのカメラを設定するクラス
var scene = new Scene3D(); var camera = new Camera3D(); camera.x = 0; camera.y = 0; camera.z = 10; scene.setCamera(camera);
Field Detail
{Number}
centerX
カメラの視点のx座標
{Number}
centerY
カメラの視点のy座標
{Number}
centerZ
カメラの視点のz座標
projMat
projection matrix
{Number}
upVectorX
カメラの上方向ベクトルのx成分
{Number}
upVectorY
カメラの上方向ベクトルのy成分
{Number}
upVectorZ
カメラの上方向ベクトルのz成分
{Number}
x
カメラのx座標
{Number}
y
カメラのy座標
{Number}
z
カメラのz座標
Method Detail
-
altitude(speed)Camera3DをローカルのY軸方向に動かす.
- Parameters:
- {Number} speed
-
chase(sprite, position, speed)カメラの位置をSprite3Dに近づける.
var sp = new Sprite3D(); var camera = new Camera3D(); // spを注視しながら後ろ10にカメラの位置を近づけ続ける. sp.addEventListener('enterframe', function() { camera.lookAt(sp); camera.chase(sp, -10, 20); });
- Parameters:
- {enchant.gl.Sprite3D} sprite
- 対象のSprite3D
- {Number} position
- 対象との距離
- {Number} speed
- 対象に近づく速度
-
forward(speed)Camera3DをローカルのZ軸方向に動かす.
- Parameters:
- {Number} speed
-
lookAt(sprite)カメラの注視点をSprite3Dの位置に合わせる.
- Parameters:
- {enchant.gl.Sprite3D} sprite
- 注視するSprite3D
-
rotatePitch(radius)Camera3DのローカルのX軸を軸に回転させる.
- Parameters:
- {Number} radius
-
rotateRoll(radius)Camera3DのローカルのZ軸を軸に回転させる.
- Parameters:
- {Number} radius
-
rotateYaw(radius)Camera3DのローカルのY軸を軸に回転させる.
- Parameters:
- {Number} radius
-
sidestep(speed)Camera3DをローカルのX軸方向に動かす.
- Parameters:
- {Number} speed