gpt4 book ai didi

跟随物体旋转的相机

转载 作者:行者123 更新时间:2023-12-04 21:58:59 29 4
gpt4 key购买 nike

我试图让一个“追逐”相机在一个物体上工作。

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

http://stemkoski.github.com/Three.js/Chase-Camera.html

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

var rotation_matrix = new THREE.Matrix4().makeRotationZ(rotateAngle);
cube.matrix.multiplySelf(rotation_matrix);
cube.rotation.setEulerFromRotationMatrix(cube.matrix);

这对于对象似乎工作正常,但是相机不会以相同的方式跟随。我在这里放了一个演示:

http://jsfiddle.net/SSEDs/

(按A和D旋转)

我究竟做错了什么?

最佳答案

您需要将相机添加为立方体的子项。它不仅有效,而且数学运算要简单得多。

cube.add( camera );

这是更新的 fiddle : http://jsfiddle.net/SSEDs/1/ .

fiddle 正在使用three.js r.50。
单击 Canvas 以获取焦点,然后按 A 和 D 键。

关于跟随物体旋转的相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12998137/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com