ThreeJS Object相机视角似乎是扭曲模型

时间:2015-07-25 03:57:48

标签: javascript 3d three.js perspectivecamera

为什么第一个肢体的线条在第二个肢体的线条上保持不正确,因为两者的半径相同?我怎样才能做到这一点?

camera = new THREE.PerspectiveCamera(45, 600 / 500, 0.1, 10000);
camera.position.set(0, 0, 700);

enter image description here

1 个答案:

答案 0 :(得分:2)

如果您需要完全匹配,请查看orthographicCamera http://threejs.org/docs/#Reference/Cameras/OrthographicCamera。下面是一个示例,您可以在两种相机类型之间切换:https://va3c.github.io/three.js/examples/canvas_camera_orthographic2.html

因此它没有透视相机具有的失真名称,因此如果您的两个对象在代码中的大小相同,则它们将显示相同的大小。

如果您不想使用正交相机,请尝试将fov设置为较低的值20,然后向后移动一点以减少失真。