Three.jsでオブジェクトを前方に移動する方法はありますか?Three.jsでオブジェクトを前方に移動するには?
多分、rotation.x、y、zをベクトルに変換して扱うべきでしょう。しかし、私は初心者です。私はそれをどうやって行うのか分かりません。ここで
Three.jsでオブジェクトを前方に移動する方法はありますか?Three.jsでオブジェクトを前方に移動するには?
多分、rotation.x、y、zをベクトルに変換して扱うべきでしょう。しかし、私は初心者です。私はそれをどうやって行うのか分かりません。ここで
Object3D掲載そのためのいくつかの便利なメソッドを持っています。
object.translateZ(10);
は素晴らしいチュートリアル 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();
もう1つのオプションは、Vector3のsetメソッド/関数を使用することです。
position.set(x, y, z);
何かを反映させるために.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/set –
ありがとうございます。そしてカメラを動かす方法は? – eqiproo
@eqiproo camera.translateZ(10); – mrdoob
@mrdoobより洗練された3つのドキュメントを作成することは可能でしょうか? –