C'è un modo per spostare un oggetto in avanti in Three.js?Come spostare un oggetto in avanti in Three.js?
Forse dovrei convertire il rotation.x, y, z in un vettore e gestirlo. Ma sono principiante e non ho idea di come farlo.
C'è un modo per spostare un oggetto in avanti in Three.js?Come spostare un oggetto in avanti in Three.js?
Forse dovrei convertire il rotation.x, y, z in un vettore e gestirlo. Ma sono principiante e non ho idea di come farlo.
Object3D ha alcuni metodi utili per questo.
object.translateZ(10);
Ecco un bel tutorial 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;
Okay, ragazzi, più dettagliate!
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();
dettagli postato qui https://gamedev.stackexchange.com/questions/7490/translate-object-in-world-space-usings-its-local-rotation
Siamo spiacenti, ma non so ancora come farlo: S – eqiproo
Avete qualche frammento di codice con cui iniziare? hai provato qualche tutorial ancora? Hai controllato il link? Dimmi le tue preoccupazioni? –
Ho un cubo rosso nella mia scena, che è ruotato attorno all'asse x, ye z. Vorrei utilizzare la direzione corrente dell'oggetto e spostarlo in avanti utilizzando un valore di passo specificato. – eqiproo
Un'altra opzione è utilizzare il metodo/funzione set di Vector3.
position.set(x, y, z);
Qualcosa da riflettere su.https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/set –
Grazie. E come spostare la fotocamera? – eqiproo
@eqiproo camera.translateZ (10); – mrdoob
@mrdoob È possibile rendere più elaborato documentaion per threejs? –