JOGL:如何更改现有GLCanvas的GLCapabilities?

时间:2017-10-09 01:02:09

标签: java opengl jogl glcanvas

如何更改现有GLCanvas的GLCapabilities?

我想这样做,以便我可以更改FSAA(抗锯齿)样本而无需重新创建GLCanvas。

1 个答案:

答案 0 :(得分:4)

你做不到。默认帧缓冲区的性质是在上下文创建时定义的。如果不破坏和重新创建上下文,就无法进行更改。

您最好的选择是使用FBO并将渲染渲染到用户创建的图像,然后blit到默认的帧缓冲区。这样,如果您想要更改抗锯齿技术,则无需重建上下文即可。