Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ThreeJS对象摄影机透视图似乎扭曲了模型_Javascript_3d_Three.js_Perspectivecamera - Fatal编程技术网

Javascript ThreeJS对象摄影机透视图似乎扭曲了模型

Javascript ThreeJS对象摄影机透视图似乎扭曲了模型,javascript,3d,three.js,perspectivecamera,Javascript,3d,Three.js,Perspectivecamera,为什么第一个端点的直线不精确地停留在第二个端点的直线上,因为两个端点的半径相同?我如何才能做到这一点 camera = new THREE.PerspectiveCamera(45, 600 / 500, 0.1, 10000); camera.position.set(0, 0, 700); 如果需要精确匹配,请查看正交摄影机。以下是一个示例,您可以在两种相机类型之间切换: 因此,它的名称没有透视相机的失真,因此,如果两个对象在代码中的大小相同,它们将显示相同的大小 如果不想使用正交摄影机,

为什么第一个端点的直线不精确地停留在第二个端点的直线上,因为两个端点的半径相同?我如何才能做到这一点

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

如果需要精确匹配,请查看
正交摄影机
。以下是一个示例,您可以在两种相机类型之间切换:

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

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