Jogl - установить "область обрезки"

Можно ли установить "границы отсечения" в JOGL? Как и в Java/Swing, я хотел бы установить границы отсечения, и все рисование / рендеринг вне этих границ будут игнорироваться.

1 ответ

Решение

OpenGL (для которого JOGL - просто оболочка) имеет концепцию плоскости отсечения. Вы можете установить несколько плоскостей клипов в своих сценах (не менее шести, обычно больше), и все, что находится за их пределами, не будет прорисовано. Эти плоскости указаны в 3D, а расчет клипа - в 3D.

Ищите GL.glClipPlane(...)

Если вы ищете обрезку в 2D в пространстве экрана, ищите GL.glViewport(...).

Другие вопросы по тегам