Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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
Three.js 我不能改变相机的远近平面图。为什么?_Three.js - Fatal编程技术网

Three.js 我不能改变相机的远近平面图。为什么?

Three.js 我不能改变相机的远近平面图。为什么?,three.js,Three.js,我在0,0,0有个物体。对象大小可以任意更改。所以我调整相机的z位置来观察整个物体。我计算适当的camera.position.z,camera.near=camera.position.z/2,camera.far=camera.position.z*2 在debbuger中,我看到了正确的摄影机属性(动态设置),但渲染器并没有考虑新的远平面深度和近平面深度(z位置正常)。远近属性等于初始值(在新的THREE.PerspectiveCamera(…)操作符中设置) 为什么?你需要打电话 cam

我在0,0,0有个物体。对象大小可以任意更改。所以我调整相机的z位置来观察整个物体。我计算适当的camera.position.z,camera.near=camera.position.z/2,camera.far=camera.position.z*2

在debbuger中,我看到了正确的摄影机属性(动态设置),但渲染器并没有考虑新的远平面深度和近平面深度(z位置正常)。远近属性等于初始值(在新的THREE.PerspectiveCamera(…)操作符中设置)

为什么?

你需要打电话

camera.updateProjectionMatrix();
如果您更改了
fov
aspect
near
far
属性

three.js r.92

您需要呼叫

camera.updateProjectionMatrix();
如果您更改了
fov
aspect
near
far
属性

3.js r.92