java - JOGL:如何更改现有 GLCanvas 的 GLCapability?

标签 java opengl jogl glcanvas

如何更改现有 GLCanvas 的 GLCapability?

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

最佳答案

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

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

关于java - JOGL:如何更改现有 GLCanvas 的 GLCapability?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46637531/

相关文章:

java - 如何在LWJGL中绘制透明纹理?

java - Eclipse 不解析 javax.media.opengl.GL3 导入

Java/"Advanced"检查

java - 我正在尝试为我将要构建的产品选择一个框架,到目前为止我倾向于 Nagare ......有什么想法吗?

opengl - 如何使用 glm::project 获取世界空间中某个点的坐标?

android - 如何在 Android 中从字节数组创建 OpenGL 纹理

java - 如何在 jogl 中使用 gluPerspective()?

java - 基于代理的重载

java - JSONObject 到 Java 表示

c++ - glfw 和 glew 不渲染(带有 VAO 的 glDrawElements)