我正在做一个需要处理大量简单2D对象的项目,并且当然需要绘制它们。为此,我需要一个可以处理大量"精灵"的好的C++库。
我一直在尝试Qt,因为我认为他们的“40,000芯片”演示非常令人印象深刻。但是,稍微玩弄一下,似乎我的电脑在管理160,000个芯片时遇到了很多麻烦。我不知道为什么会慢(CPU?OpenGL的GPU使用不佳?Qt对于非常大量的项目不好?)
因此,我一直在搜索适合我的库。但是我找不到任何一个主要是因为没有库似乎说“嘿,我擅长管理100万个对象!”,但我相信有些库比其他库更有能力。
我不需要像SDL那样“好”的库,如果我没有摇杆支持或其他什么都没关系。我只需要显示、缩放、旋转和移动大量简单的2D对象。
谢谢!
P.S:我测试了Ogre3D。我想知道他们如何在我的计算机上处理15K三角形并以100fps运行他们的演示程序。而且,这是在3D中!如果我去到150K三角形,它是否可以很好地扩展?