【发布时间】:2016-08-12 03:04:27
【问题描述】:
- 我想将相机聚焦在 THREE.Geometry 上,一次一个顶点,
- 将相机转换到同一几何体的下一个顶点
我应该如何完成1和2?
【问题讨论】:
标签: three.js
我应该如何完成1和2?
【问题讨论】:
标签: three.js
我创建了一个小提琴。
函数 move camera 遍历每个顶点并设置相机位置。要使用动画进行转换,您可以通过 jquery animate 函数或您选择的动画库设置 x、y 和 z 属性。
移动相机功能由间隔触发。在这个球体示例中,它将永远围绕球体旋转。
var i = 0;
function moveCamera() {
var point = mesh.geometry.vertices[i];
var coeff = 1 + altitude / rad;
camera.position.x = point.x * coeff;
camera.position.y = point.y * coeff;
camera.position.z = point.z * coeff;
camera.lookAt(mesh.position);
i++;
if (i > mesh.geometry.vertices.length) {
i = 0;
}
}
【讨论】: