0
是否可以在JOGL中设置'clipping bounds'?就像在Java/Swing中我想设置剪裁边界,并且在这些边界之外的所有绘制/渲染都将被忽略。Jogl - 设置'cliping area'
是否可以在JOGL中设置'clipping bounds'?就像在Java/Swing中我想设置剪裁边界,并且在这些边界之外的所有绘制/渲染都将被忽略。Jogl - 设置'cliping area'
OpenGL(其中JOGL只是一个包装)具有剪切平面的概念。您可以在场景中设置多个剪辑平面(至少六个,通常更多),并且其外的任何内容都不会被绘制。这些平面用3D指定,剪辑计算用3D完成。
查找GL.glClipPlane(...)
如果您正在寻找在屏幕空间中的2D剪裁,寻找GL.glViewport(...)。
感谢您的回答。这真是很好的解决方案。 我在模板缓冲区的帮助下做到了。这种解决方案可能会更慢吗? – 2010-04-30 12:41:59
我期望模板缓冲区比glViewport慢。我不确定剪辑飞机 - 它可能取决于你需要多少。 – DJClayworth 2010-04-30 18:42:02