javascript - 三JS : update camera FOV

标签 javascript three.js

我正在尝试更新相机视野而不创建新相机。我已经能够使用下面的代码来通过位置来做到这一点:

camera.position.set()

我想以与 fov 类似的方式进行设置:

camera.fov.set()

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

最佳答案

您需要重新计算投影矩阵:

camera.fov = 20;
camera.updateProjectionMatrix();

不过,这可能在将来会被美化......

关于javascript - 三JS : update camera FOV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22212152/

相关文章:

Three.js 对象自身阴影取决于几何形状

javascript - 如何在我点击时制作照片按钮并在按住它时录制视频

javascript - Threejs CameraHelper点坐标

javascript - 向 verold 模型对象添加动画

c# - Microsoft JScript 运行时错误 : Unable to get value of the property 'removeChild' : object is null or undefined

javascript - WebGL - 带高度图的纹理地形

javascript - 根据管端法线将旋转应用于圆柱体

javascript - 如何在某些特定的 html 页面上以 Angular 2 应用 css?

javascript - 使用 CSS 'float' 时删除额外空间

javascript - Typeahead.js 问题 - 建议未出现