Me di cuenta de que al establecer la posición de PerspectiveCamera en THREE.Vector3 no se muestra nada, pero cuando configuro directamente los valores, funciona bien.
camera.position.set( 0, 0, 0 );
funciona, pero
var newVector = new THREE.Vector3(0, 0, 0)
camera.position.set(newVector);
no lo hace. Me preguntaba si esto es un error.
Vea los siguientes dos JSFiddle:
L8-10: https://jsfiddle.net/4zqkn7yw/5/
L9: https://jsfiddle.net/4zqkn7yw/4/
Eso no es un error. Prueba esto:
var newVector = new THREE.Vector3( 0, 0, 0 )
camera.position.copy( newVector );
Eche un vistazo a los documentos de Vector3 para comprender la API.
Object3D
propiedades de position
, rotation
, quaternion
y scale
son inmutables.
El siguiente patrón no es válido:
object.position = vector;
En su lugar, debe utilizar
object.position.set( x, y, z );
o
object.position.copy( vector );
Ver Object3D.js
.
Comentario más útil
Object3D
propiedades deposition
,rotation
,quaternion
yscale
son inmutables.El siguiente patrón no es válido:
En su lugar, debe utilizar
o
Ver
Object3D.js
.