Three.js - 如何改变透视相机的bending/curve?
Three.js - How to change the Perspective Camera's bending/curve?
我在我的自上而下 Three.js 游戏中使用 Perspective Camera
,但它的曲线有点太多,因为它被设计为用作“第一人称视角”。有没有办法从侧面调整平截头体中 bend/curve 的对象数量?
基本上,我想要 Perspective Camera
和 Orthographic Camera
的混合体
例如 -- 建筑物的墙壁在一定距离内应该不那么明显
您可以调整相机视野。
https://threejs.org/docs/?q=persp#api/en/cameras/PerspectiveCamera
在这里做了一个简单的笔:
https://codepen.io/cdeep/pen/eYEOqrz
camera.fov = 30;
camera.updateProjectionMatrix ();
FOV 越小,看起来越平坦。
请注意,您需要将相机放置在更远的位置以降低 FOV 以确保内容适合视图,这也需要您增加相机的距离 属性 这样就不会被剪掉
我在我的自上而下 Three.js 游戏中使用 Perspective Camera
,但它的曲线有点太多,因为它被设计为用作“第一人称视角”。有没有办法从侧面调整平截头体中 bend/curve 的对象数量?
基本上,我想要 Perspective Camera
和 Orthographic Camera
例如 -- 建筑物的墙壁在一定距离内应该不那么明显
您可以调整相机视野。
https://threejs.org/docs/?q=persp#api/en/cameras/PerspectiveCamera
在这里做了一个简单的笔:
https://codepen.io/cdeep/pen/eYEOqrz
camera.fov = 30;
camera.updateProjectionMatrix ();
FOV 越小,看起来越平坦。
请注意,您需要将相机放置在更远的位置以降低 FOV 以确保内容适合视图,这也需要您增加相机的距离 属性 这样就不会被剪掉