使用SDL在3D OpenGL上绘制2D HUD

时间:2014-11-12 18:00:28

标签: opengl 3d 2d sdl-2 hud

我试图在3D场景上绘制2D HUD,因此我使用在SDL上设置的opengl渲染。 所以问题是: 是否可以在3D场景上使用SDL绘制2D内容,还是需要使用opengl绘制它们? 因为我经历过,如果我创建一个SDL渲染器,OpenGL场景将消失并被SDL渲染器透支。

1 个答案:

答案 0 :(得分:1)

IIRC,OpenGL具有绘制2D元素的功能。您可以将3D渲染为纹理,然后在其上渲染2D。如果必须使用SDL,则需要一种方法将OpenGL纹理复制到SDL表面/纹理。