是否可以在 JOGL 中设置“裁剪边界”?就像在 Java/Swing 中一样,我想设置剪切边界,并且这些边界之外的所有绘制/渲染都将被忽略。
最佳答案
OpenGL(JOGL 只是一个包装器)具有裁剪平面的概念。您可以在场景中设置多个剪裁平面(至少六个,通常更多),并且它们之外的任何内容都不会被绘制。这些平面是在 3D 中指定的,并且剪辑计算是在 3D 中完成的。
寻找 GL.glClipPlane(...)
如果您要在屏幕空间中寻找 2D 剪裁,请查找 GL.glViewport(...)。
关于java - Jogl - 设置 'cliping area',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2735343/