Camera 如果靠近画布侧面,对象会扭曲-three.js
我有一个带有球体的three.js场景,但当我放大球体并使用“动态观察”控件移动时,它位于画布的侧面(在中间和深处),它会松开其圆形形状(不关心线条):Camera 如果靠近画布侧面,对象会扭曲-three.js,camera,three.js,distortion,Camera,Three.js,Distortion,我有一个带有球体的three.js场景,但当我放大球体并使用“动态观察”控件移动时,它位于画布的侧面(在中间和深处),它会松开其圆形形状(不关心线条): 我能做些什么?总会有一些失真,但如果使用大的摄像机视场(fov),情况会更糟 摄像机视野的合理值为40-45度。值越小,失真越小 camera = new THREE.PerspectiveCamera( fov, aspect, near, far ); 作为参考,camera.fov是垂直方向上的视野 three.js r.70这是三视
我能做些什么?总会有一些失真,但如果使用大的摄像机视场(fov),情况会更糟
摄像机视野的合理值为40-45度。值越小,失真越小
camera = new THREE.PerspectiveCamera( fov, aspect, near, far );
作为参考,camera.fov
是垂直方向上的视野
three.js r.70这是三视角相机的预期行为。在家里用数码相机自己试试
唯一真正解决问题的方法是使用一个三点正投影相机,但这可能会有其他你不想出现的问题,例如物体离得更远时不会变小。你是说三个。正交摄影机如果你能告诉我,当我将fov从75度更改为15度时,找到摄影机的z偏移的方程式是什么,这样我的摄影机将处于相同的位置,我会非常感激。对不起,如果你还有其他问题,你必须写一篇新文章。没错: