2016-12-11 3 views
1

У меня есть игра-платформер, которая рисуется с использованием векторного искусства. То есть я не использую никаких растровых изображений произвольного размера, но рисую все, используя draw.rectangle('fill', ...) и draw.polygon('fill', ...) (главным образом для треугольников).Как нарисовать быстро много заполненных фигур в LÖVE?

Однако я столкнулся с проблемами производительности. Когда у меня около 80 блоков, платформ и шипов, частота кадров падает до 35 FPS, что довольно неприятно для игры. Когда их не отображать, мой FPS составляет около 110.

Мои блоки вообще не двигаются, поэтому я подумал об использовании чего-то вроде VertexArray в SFML, но Love2d не имеет ничего подобного. Я нашел love.graphics.SpriteBatch, но он, кажется, не поддерживает прямоугольники и треугольники без текстуры.

В целом, как я могу быстро нарисовать много простых статических фигур в Love2d?

ответ

0

Ну, оказывается, это просто называется a Mesh в Love2d, а не в массиве вершин.

В любом случае, спасибо за все ваше внимание (4 взгляда, это было саркастично).

 Смежные вопросы

  • Нет связанных вопросов^_^