如何处理2d opengl项目的纹理? 我想用C++制作一个小型的2D游戏。我需要知道如何实际渲染游戏。我了解opengl背后的基础知识,将顶点加载到vbo中,将纹理加载到vbo中,然后可以使用着色器使用绘制调用来解释它。但我如何在2D中真正做到这一点呢。我真的只需要一个vbo来存储一个正方形,然后存储所有的纹理,我使用gltransform根据我渲染的精灵的细节来更改这些纹理吗?如果精灵都在一个大型vbo中,我如何实际引用它所需的纹理?

如何处理2d opengl项目的纹理? 我想用C++制作一个小型的2D游戏。我需要知道如何实际渲染游戏。我了解opengl背后的基础知识,将顶点加载到vbo中,将纹理加载到vbo中,然后可以使用着色器使用绘制调用来解释它。但我如何在2D中真正做到这一点呢。我真的只需要一个vbo来存储一个正方形,然后存储所有的纹理,我使用gltransform根据我渲染的精灵的细节来更改这些纹理吗?如果精灵都在一个大型vbo中,我如何实际引用它所需的纹理?,c++,opengl,2d,game-engine,C++,Opengl,2d,Game Engine,您真的想自己实现吗?有很多免费的图书馆为你做这件事,而且非常擅长(例如,等等) 如果您担心性能问题或类似的问题,请停止,因为您很可能错了 然而,如果你想知道它是怎么做的,那么就想尽一切办法去做。。。但是安装一个免费的开源库并查看它们的源代码仍然是一个好主意,因为它已经被使用(在生产中!)很长时间了 我知道这不是对你问题的直接回答,如果对你没有帮助,我很抱歉

您真的想自己实现吗?有很多免费的图书馆为你做这件事,而且非常擅长(例如,等等)

如果您担心性能问题或类似的问题,请停止,因为您很可能错了

然而,如果你想知道它是怎么做的,那么就想尽一切办法去做。。。但是安装一个免费的开源库并查看它们的源代码仍然是一个好主意,因为它已经被使用(在生产中!)很长时间了

我知道这不是对你问题的直接回答,如果对你没有帮助,我很抱歉