p5 JS 3D 框被切断

p5 JS 3D box getting cut off

我正在尝试使用 p5.js 制作 3D 游戏。我以前用过3d版的,每次都运行进这个问题。如果相机离我正在渲染的任何物体太近,它就会被切断一点。这是我的相机代码:

camera(x, y, z, dirx, diry, dirz, 0, -1, 0);

我感觉最后三个参数是错误的,但我不确定。

如你所知,前 6 个参数工作正常。 (意思是我可以环顾四周)

注意:我正在使用 noFill(); 来获取立方体的轮廓,但是当我不使用 noFill();

时也会发生同样的事情

立方体被切断:

它应该是什么样子:

我想我只是让相机离盒子太近了,因为当相机远离盒子时效果很好。

盒子的角在视锥后面,这很容易用碰撞代码避免。