我正在尝试仅渲染我的3d对象的切片。在正交相机中,我想将camera.near作为2.0,将camera.far作为1.5,然后迭代并给出camera.near = 1.5和camera.far = 1.0。等等。但它没有用。当我将较小的值(2)传递给camera.near和较大的值(10)到camera.far它有点工作。但我想要恰恰相反。我以为Z轴从屏幕向外移动。
答案 0 :(得分:1)
Three.js中的z轴是正向的" out。"
但是:事情看起来很有趣的原因是,当您设置视图矩阵时,实际上将近/远平面指定为距观察者的距离。这来自OpenGL spec :
<强>参数强>
nearVal,farVal
指定距离越近越远的距离 剪裁飞机。如果是平面,这些值是负的 观众背后。
当您使用透视矩阵时,两个值都是正值。