我对 openGL 还很陌生。我正在运行一款 3D 游戏,看起来运行得相当不错。我想做的是将图像直接显示在屏幕上,但我不确定最简单的方法。我唯一的想法是在屏幕前面画一个矩形并使用图像作为纹理。看来应该有一个更简单的方法。
这适用于菜单屏幕等,因此如果还有更好的方法可以做到这一点,请告诉我。
最佳答案
我建议通过 gluOrtho2d() 设置 OpenGL 进行 2D 渲染;然后,将图像加载到纹理中,并如您所说,通过创建多边形并将纹理绑定(bind)到它来将其绘制到屏幕上。可以找到一个很好的例子 here .
关于c++ - 在opengl中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1919251/