Camera 跟随对象旋转的摄影机

Camera 跟随对象旋转的摄影机,camera,three.js,Camera,Three.js,我正试着让一个“追击”摄像机在一个物体上工作 我发现了一个完全符合我要求的示例,但它针对的是r49: 我尝试将其更新为新的旋转方法,如下所示: var rotation_matrix=新的三个.Matrix4().makeRotationZ(rotateAngle); 立方体、矩阵、自乘(旋转矩阵); cube.rotation.seteulerfromrrotationmatrix(cube.matrix); 这似乎对对象很有效,但是摄影机的跟随方式不同。我在这里展示了一个演示: (按

我正试着让一个“追击”摄像机在一个物体上工作

我发现了一个完全符合我要求的示例,但它针对的是r49:

我尝试将其更新为新的旋转方法,如下所示:


var rotation_matrix=新的三个.Matrix4().makeRotationZ(rotateAngle);
立方体、矩阵、自乘(旋转矩阵);
cube.rotation.seteulerfromrrotationmatrix(cube.matrix);

这似乎对对象很有效,但是摄影机的跟随方式不同。我在这里展示了一个演示:

(按A和D旋转)


我做错了什么?

您需要将相机添加为多维数据集的子对象。它不仅有效,而且数学也简单得多

cube.add( camera );
这是一个更新的提琴:

小提琴使用的是three.js r.50。
单击画布以获得焦点,然后按A键和D键。

感谢您的指示,忘记接受旧问题!但是,当网格旋转时,摄影机也会旋转。如果我们只想旋转网格本身呢?@majidarif
scene.add(group);组。添加(网格);组。添加(偏移);偏置。添加(相机)
组。位置
控制网格和摄影机的位置<代码>网格。旋转
控制网格的旋转。