在opengl中显示图像

cap*_*aig 2 c++ opengl

我对openGL很新.我有一个运行的3D游戏,它看起来相当不错.我想做的是直接在屏幕上显示图像,我不确定最简单的方法.我唯一的想法是在屏幕前面绘制一个矩形,并使用图像作为纹理.似乎应该有一个更简单的方法.

这是用于菜单屏幕和事物,所以如果还有更好的方法,请告诉我.

mrk*_*rkj 5

我建议通过设置OpenGL进行2D渲染gluOrtho2d(); 然后,将图像加载到纹理中,如您所说,通过创建多边形并将纹理绑定到屏幕上将其绘制到屏幕上.这里可以找到一个很好的例子.