如何运行两个opengl渲染并将其渲染到一个屏幕

时间:2018-10-18 09:25:04

标签: opengl

我们有QT开发的AVM(环视监视器),我们需要将其移植到不支持QT的新平台上。

此AVM将创建两个QT窗口(整个屏幕的一部分),每个窗口将运行OpenGL以将输出呈现到屏幕的各个部分。(例如,每个窗口为50%s):

QT dual windows

没有QT支持,我们如何直接使用OpengGL(EGL)来实现它:

  1. 为每个OpenGL创建多个窗口(或曲面)吗?
  2. 每个OpenGL渲染仅渲染屏幕的一部分(50%)吗?

环境信息:

1。嵌入式Linux 2. OpenGL(egl),韦斯顿。

1 个答案:

答案 0 :(得分:0)

删除代码  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 在具有两个窗口的QT中,每个窗口在渲染前都会调用glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT),如果不支持QT,则应将其删除。