如何快速绘制LÖVE中的大量填充形状?

时间:2016-12-11 17:48:16

标签: performance lua love2d

我有一个使用矢量艺术绘制的平台游戏。也就是说,我不使用任意大小的任何位图,而是使用draw.rectangle('fill', ...)draw.polygon('fill', ...)绘制所有内容(主要用于三角形)。

但是,我遇到了性能问题。当我有大约80块,平台和尖峰时,帧速率下降到35 FPS,这是相当不愉快的。当不渲染它们时,我的FPS大约是110。

我的块通常不移动,所以我想在SFML中使用类似VertexArray的东西,但Love2d没有这样的东西。我找到了love.graphics.SpriteBatch,但它似乎不支持没有纹理的矩形和三角形。

总之,如何在Love2d中快速绘制大量简单的静态形状?

1 个答案:

答案 0 :(得分:0)

嗯,事实证明它在Love2d中被称为a Mesh,而不是顶点数组。

无论如何,感谢所有的关注(4个观点,这是讽刺的)。