2010-04-29 55 views

回答

1

OpenGL(其中JOGL只是一个包装)具有剪切平面的概念。您可以在场景中设置多个剪辑平面(至少六个,通常更多),并且其外的任何内容都不会被绘制。这些平面用3D指定,剪辑计算用3D完成。

查找GL.glClipPlane(...)

如果您正在寻找在屏幕空间中的2D剪裁,寻找GL.glViewport(...)。

+0

感谢您的回答。这真是很好的解决方案。 我在模板缓冲区的帮助下做到了。这种解决方案可能会更慢吗? – 2010-04-30 12:41:59

+0

我期望模板缓冲区比glViewport慢。我不确定剪辑飞机 - 它可能取决于你需要多少。 – DJClayworth 2010-04-30 18:42:02