Opengl es 如何在opengl/egl中更改渲染曲面的大小?

Opengl es 如何在opengl/egl中更改渲染曲面的大小?,opengl-es,egl,Opengl Es,Egl,我在OpenGLES2.0中使用C(不是Android) 我想更改egl曲面的大小,以便可以同时在屏幕上渲染两个不同的上下文 是否可以调整egl表面的大小?使用的是什么平台/窗口系统?WindowsSurface来自“窗口”,因此取决于Windows系统,例如,如果使用X,它将来自客户端窗口。如果使用全屏“空”窗口系统,则帧缓冲区的大小。如果是Qt,则为widgetsurface或类似产品 使用空系统的示例如下: 回答-EGL只引用已经创建的窗口,因此无法自行调整其大小。当客户机窗口调整大小时

我在OpenGLES2.0中使用C(不是Android) 我想更改egl曲面的大小,以便可以同时在屏幕上渲染两个不同的上下文


是否可以调整egl表面的大小?

使用的是什么平台/窗口系统?WindowsSurface来自“窗口”,因此取决于Windows系统,例如,如果使用X,它将来自客户端窗口。如果使用全屏“空”窗口系统,则帧缓冲区的大小。如果是Qt,则为widgetsurface或类似产品

使用空系统的示例如下:

回答-EGL只引用已经创建的窗口,因此无法自行调整其大小。当客户机窗口调整大小时,EGL必须更新其内部,而不是反过来

您可以使用glviewport以屏幕的不同区域为目标