标签: java opengl jogl glcanvas
如何更改现有GLCanvas的GLCapabilities?
我想这样做,以便我可以更改FSAA(抗锯齿)样本而无需重新创建GLCanvas。
答案 0 :(得分:4)
你做不到。默认帧缓冲区的性质是在上下文创建时定义的。如果不破坏和重新创建上下文,就无法进行更改。
您最好的选择是使用FBO并将渲染渲染到用户创建的图像,然后blit到默认的帧缓冲区。这样,如果您想要更改抗锯齿技术,则无需重建上下文即可。