我有一个使用矢量艺术绘制的平台游戏。也就是说,我不使用任意大小的任何位图,而是使用draw.rectangle('fill', ...)
和draw.polygon('fill', ...)
绘制所有内容(主要用于三角形)。
但是,我遇到了性能问题。当我有大约80块,平台和尖峰时,帧速率下降到35 FPS,这是相当不愉快的。当不渲染它们时,我的FPS大约是110。
我的块通常不移动,所以我想在SFML中使用类似VertexArray
的东西,但Love2d没有这样的东西。我找到了love.graphics.SpriteBatch
,但它似乎不支持没有纹理的矩形和三角形。
总之,如何在Love2d中快速绘制大量简单的静态形状?