Three.js - Chase相机用于移动球体在平面上滚动使用Physi.js而没有相机跟随球体的旋转?

时间:2015-04-15 23:52:12

标签: rotation three.js perspectivecamera physijs

所以我有一个平面,我正在使用向上,向下,向右和向左使用Physi.js沿着它滚动球体。我想将追逐相机应用于球体,但是我不能阻止相机跟随球体的旋转?我希望相机留在球体后面,跟随它的z.axis,但每次球体旋转时都要阻止它旋转。

任何人都有线索?

2 个答案:

答案 0 :(得分:1)

function chaseMesh(camera, mesh){
    camera.position.z = mesh.position.z;
    camera.lookAt(mesh.position);
}

每次想要使用参数重新定位相机时,只需拨打电话。

答案 1 :(得分:0)

创建一个通用的THREE.Object3D(),并将球体和相机添加到它。在父对象上进行翻译,并且在进行旋转时仅使用球体本身。