0

如何更改现有 GLCanvas 的 GLCapabilities?

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

4

1 回答 1

4

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

最好的办法是使用 FBO 并对用户创建的图像进行渲染,然后 blit 到默认帧缓冲区。这样,如果你想改变你的抗锯齿技术,你可以在不重建上下文的情况下这样做。

于 2017-10-09T01:10:13.637 回答