如何在 OpenGL 中渲染叠加的平面对象?

How to render superimposed planar objects in OpenGL?

我正在尝试渲染在不同时间使用不同传感器获得的地理数据。目前,我管理(通过 OpenGL 和 QOpenGL 小部件)渲染单个图像(即所有顶点都有 z=0 坐标)。但是,我想知道如何添加新的 "images"(仍然具有不同的顶点和纹理),它可以与其他人重叠(在同一平面 z=0 中)。

从片段着色器中的每个纹理采样,进行您需要的任何合成,例如添加,但对于地理空间数据,它可能比这更复杂。

如果使用可以完成所有这些操作的库,则只需禁用深度测试,并渲染每一层,调整通道之间的透明度函数。