【发布时间】:2014-01-03 05:47:19
【问题描述】:
我已经用相机设置了一个场景
cam = new PerspectiveCamera(80, w, h);
cam.position.set(0, 0, -1);
cam.lookAt(0, 0, 0);
cam.update();
但有些场景丢失了,因为它超出了相机的视野范围。
【问题讨论】:
我已经用相机设置了一个场景
cam = new PerspectiveCamera(80, w, h);
cam.position.set(0, 0, -1);
cam.lookAt(0, 0, 0);
cam.update();
但有些场景丢失了,因为它超出了相机的视野范围。
【问题讨论】:
答案很简单,但并不明显:
要设置perspectiveCamera的渲染距离,只需添加
cam.near = 0.1f;
cam.far = 500;
在update() 之前。
完整源代码:
cam = new PerspectiveCamera(80, w, h);
cam.position.set(0, 0, -1);
cam.lookAt(0, 0, 0);
cam.near = 0.1f;
cam.far = 500;
cam.update();
【讨论】: