对于three.js,有没有办法检测剪辑位置或根据相机变焦达到远剪辑?或者,某种方式将相机变焦转换为与相机近距离和远距离剪辑浮动值相同的单位?
看起来 PerspectiveCamera 上的 .zoom 字段仅影响计算相机投影矩阵时使用的相机's field of view and not the near or far clip planes. Here is where it':
PerspectiveCamera
.zoom
https://github.com/mrdoob/three.js/blob/master/src/cameras/PerspectiveCamera.js#L192
您可以使用 getEffectiveFOV 函数查看缩放系数如何影响视野:
getEffectiveFOV
https://threejs.org/docs/#api/en/cameras/PerspectiveCamera.getEffectiveFOV
1 回答
看起来
PerspectiveCamera
上的.zoom
字段仅影响计算相机投影矩阵时使用的相机's field of view and not the near or far clip planes. Here is where it':https://github.com/mrdoob/three.js/blob/master/src/cameras/PerspectiveCamera.js#L192
您可以使用
getEffectiveFOV
函数查看缩放系数如何影响视野:https://threejs.org/docs/#api/en/cameras/PerspectiveCamera.getEffectiveFOV