Максимальное расстояние до видимых объектов в p5. js WebGL - PullRequest
1 голос
/ 05 августа 2020

Я хочу, чтобы на холсте присутствовали очень большие объекты, но кажется, что существует предел расстояния около 2000, и все остальное вообще не видно.

Есть ли способ отключить эту опцию или переназначить значение границы?

Я не нашел упоминания ни в одной документации.

На картинке я почти в центре шара с радиусом 4000, и серый круг посередине растет или уменьшается при увеличении или уменьшении масштаба.

введите описание изображения здесь

1 Ответ

2 голосов
/ 05 августа 2020

Возможно, вы столкнулись с отсечением камеры : геометрия, которая обрезается, когда она закрывается (около плоскости отсечения) или слишком далеко (дальняя плоскость отсечения) от пирамиды обзора (представьте базовую часть пирамиды с центром камеры в качестве наконечника).

view frustum

(Image credits: MithrandirMage - собственная работа Это W3 C -неуказанное векторное изображение было создано с помощью Inkscape. )

Вы можете поиграть с методами frustum() или perspective() для регулировки ближнего / дальнего расстояния отсечения: что когда-либо имеет больше смысла для вашей настройки

...