为什么在 p5.js 中打开 orbitControl() 时球体会随机超出绘制范围?

Why do spheres randomly go out of draw range with orbitControl() on in p5.js?

当我使用此代码并使用鼠标向下滚动缩小时,球体在某个点超出了绘制范围。我怎样才能解决这个问题,使球体永远不会消失?

function setup() {
  createCanvas(400, 400,WEBGL);
}

function draw() {
  background(220);
  orbitControl();
  sphere(1000,24,24)
}

在p5.js中,canvas有一个界限,一个界限。此外,在该边界内绘制的形状也有绘制限制。在您的代码中,椭圆只是“不存在”,因为相机超过了该限制,但是通过使形状变大,您可以增加可以缩小的 Z 轴量(如果这有意义的话)。我不知道是否有办法防止这种情况发生,但我知道可以通过增大形状来扩展“绘图限制”。

希望对您有所帮助!编码愉快!