我正在使用 THREE.js 正交相机,我正在使用'OrbitalControls.js'进行控制。 我想在3D世界中放大鼠标的方向。希望能在JS中获得解决方案。我知道这个不像透视相机那样容易解决。(我们在相机方向添加)
答案 0 :(得分:0)
正交相机上有一个.zoom参数。
尝试设置增加/减少它。
答案 1 :(得分:0)
这可以通过计算当前缩放级别与下一个缩放级别之间的差异,然后通过向鼠标方向平移来解决。
您的OrthographicCamera
的宽度和高度均为世界单位camera.right - camera.left
和camera.top - camera.bottom
。假设您处于缩放级别1,并且缩放到2,则将它们除以2并以世界单位获得新的宽度和高度。
您需要找出X Y的差异并将相机朝这个方向平移。