ThreeJS:更新相机FOV

eka*_*atz 19 javascript three.js

我正在尝试更新相机视野,而无需创建新相机.我已经能够通过使用以下代码执行此操作:

camera.position.set()
Run Code Online (Sandbox Code Playgroud)

我想用与fov类似的方式设置它:

camera.fov.set()
Run Code Online (Sandbox Code Playgroud)

这在脚本中不起作用.其他人可以建议一个快速的方法吗?

mrd*_*oob 37

您需要重新计算projectionMatrix:

camera.fov = 20;
camera.updateProjectionMatrix();
Run Code Online (Sandbox Code Playgroud)

这可能会在未来被美化......