【发布时间】:2014-12-31 12:35:16
【问题描述】:
在 OpenGL ES 2.0 中,我想使用 16 位配置和 32 位配置,并在同一上下文中根据需要在它们之间切换。这可能吗?
【问题讨论】:
-
配置是什么意思?您是指颜色缓冲区中每像素的位数吗?
-
设置属性后向 egl 子系统请求的那个,并使用这些属性调用 eglchooseconfig。
-
@JuliusCanute:我认为你应该尝试一下。桌面 GL 可以仅将上下文设置为不同的可绘制对象。对于 GLES,我能找到的只是
eglMakeCurrent的注释:“如果draw或read与ctx不兼容,则会生成EGL_BAD_MATCH错误。”但是在这种情况下我没有发现对“兼容性”的任何严格要求(但我也没有看得太彻底)。 -
@derhass 我没有在桌面上尝试过。正如@“Reto Koradi”所说,它在 Android 中对我不起作用。
标签: graphics opengl-es opengl-es-2.0