2012-06-20 99 views

答えて

41

Object3D掲載そのためのいくつかの便利なメソッドを持っています。

object.translateZ(10); 
+0

ありがとうございます。そしてカメラを動かす方法は? – eqiproo

+3

@eqiproo camera.translateZ(10); – mrdoob

+5

@mrdoobより洗練された3つのドキュメントを作成することは可能でしょうか? –

7

は素晴らしいチュートリアル http://www.aerotwist.com/tutorials/getting-started-with-three-js/

// set position of YOUR_OBJECT 
YOUR_OBJECT.position.x = 10; 
YOUR_OBJECT.position.y = 50; 
YOUR_OBJECT.position.z = 130; 

より詳細なさて、みんな、です!

var STEP = 10; 
var newCubeMatrix = cube.matrix;   
newCubeMatrix.identity(); 
//newCubeMatrix.multiplySelf(THREE.Matrix4.rotationYMatrix(cube.rotation.y)); 
newCubeMatrix.multiplySelf(THREE.Matrix4.translationMatrix(cube.position.x, cube.position.y, cube.position.z + STEP)); 
cube.updateMatrix(); 

詳細はこちらhttps://gamedev.stackexchange.com/questions/7490/translate-object-in-world-space-usings-its-local-rotation

+0

申し訳ありませんが、私はまだそれを行う方法がわかりません:S – eqiproo

+0

始めるにはスニペットがありますか?あなたはまだチュートリアルを試しましたか?あなたはリンクを確認しましたか?あなたの懸念を教えてください。 –

+0

私は自分のシーンに赤いキューブを持っていますが、これはx、y、zの軸の周りを回転しています。私はオブジェクトの現在の方向を使用し、指定されたステップ値を使用して前方に移動したいと思います。 – eqiproo

-2

もう1つのオプションは、Vector3のsetメソッド/関数を使用することです。

position.set(x, y, z); 
+0

何かを反映させるために.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/set –

関連する問題