Three.js 如何重置对象';旋转到原点
我尝试重置旋转的片段,但这不起作用:Three.js 如何重置对象';旋转到原点,three.js,Three.js,我尝试重置旋转的片段,但这不起作用: setTimeout(function() { mesh.lookAt(new THREE.Vector3(1, 0, 0)); }, 2000); setTimeout(function() { mesh.rotation.set(0,0,0); mesh.updateMatrix(); }, 3000); 该对象在注视时旋转,但在3000毫秒后不会向后旋转 如何使网格重置其旋转,就像刚刚创建网格一样?将第二个超时置于第一个超时
setTimeout(function() {
mesh.lookAt(new THREE.Vector3(1, 0, 0));
}, 2000);
setTimeout(function() {
mesh.rotation.set(0,0,0);
mesh.updateMatrix();
}, 3000);
该对象在注视时旋转,但在3000毫秒后不会向后旋转
如何使网格重置其旋转,就像刚刚创建网格一样?将第二个超时置于第一个超时内
setTimeout(function() {
mesh.lookAt(new THREE.Vector3(1, 0, 0));
setTimeout(function() {
mesh.rotation.set(0,0,0);
mesh.updateMatrix();
}, 3000);
}, 2000);
这并没有解决问题。看起来注视改变了四元数和旋转向量,但是改变旋转向量不会影响四元数或类似的东西?