我有一个THREE.PerspectiveCamera,向其中添加了THREE.CameraHelper。
cameraLocal = new THREE.PerspectiveCamera(70, 1, 20, 120);
scene.add(cameraLocal);
cameraLocalHelper = new THREE.CameraHelper(cameraLocal);
cameraLocal.add(cameraLocalHelper);
但是,当我旋转相机时,
cameraLocal.rotateX(0.1);
CameraHelper旋转的角度大于相机的旋转角度。
我做了一个
demo that shows this。
最初,cameraLocal无法看到CameraHelper绘制的帮助线。但是,如果cameraLocal绕着x轴旋转了任意一条,帮助线就会出现,我想是因为CameraHelper旋转了不同的量。
有人可以指出我在做什么错吗?
我正在使用从2019年8月5日开始的three.js版本。
最佳答案
CameraHelper
需要直接添加到场景中。
请勿尝试将其添加为相机本身的子级。
three.js r.107
关于javascript - three.js CameraHelper的旋转速度比PerspectiveCamera快,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57481571/