为屏幕外渲染选择最小的EGLConfig

时间:2017-04-20 19:42:50

标签: opengl 3d egl

我正在开发一个运行在不同EGL实现和平台上的应用程序,包括。 Windows(ANGLE),Linux(Mesa,NVidia)。该应用程序花费大部分时间在许多线程中进行屏幕外渲染,因此许多EGLContexts中包含FBO。

如果我只渲染到FBO,是否有必要选择具有所需颜色缓冲区大小的EGLConfig用于屏幕外上下文和pbuffer?或者选择最小的EGLConfig是否足够?

示例:系统为EGLConfigs提供RGB565,无深度/模板(16位),RGB888(24位),RGBA8888(32位)。我创建了一个带有RGB565配置的EGLContext,然后我创建了FBO并将RGBA纹理与深度和模板渲染缓冲区连接在一起。

0 个答案:

没有答案