SLD2 - 绘制一个纹理的多个实例的最快方法

SLD2 - Fastest method to draw multiple instances of one texture

我想同时绘制同一纹理的多个实例(例如 100000 个)(可旋转且在不同位置)。 目前我正在使用 SDL_RenderCopyEx(为此使用共享的 SDL_Texture*),我想知道我是否为此目的使用了正确的函数。有没有更快的方法,因为我的帧率为 18 FPS。谢谢

我记得 SDL2 没有提供任何功能来进行实例化渲染,所以你必须遍历你的对象并一个一个地绘制它们(这就是你的 FPS 下降的原因)

我也不明白你为什么要在这里添加一个 opengl 标签,但是当我们谈论 opengl 时,我建议你检查实例化渲染 http://learnopengl.com/#!Advanced-OpenGL/Instancing