【发布时间】:2017-12-17 01:48:34
【问题描述】:
我正在尝试简化相机旋转以查看图表中的选定对象。
到目前为止,我有
fourd.render_loop.push(() => TWEEN.update());
fourd.intersect_callback = function(vertex){
console.log(vertex);
var camera = fourd._internals.camera;
var start = new THREE.Euler().copy(camera.rotation);
camera.lookAt(vertex.position);
var end = new THREE.Euler().copy(camera.rotation);
camera.rotation.copy(start);
var tween = new TWEEN.Tween(camera.rotation)
.to(end, 600)
.easing(TWEEN.Easing.Quadratic.In)
.start();
};
其中 render_loop 只是在渲染循环中调用的函数的集合。我不知道我错过了什么,但我收到了一个错误:
THREE.Euler: .setFromRotationMatrix() 给定不受支持的顺序:NaN
【问题讨论】:
-
您能创建一个实时代码示例吗?
标签: javascript three.js tween.js