나는 벡터 아트를 사용하여 그려진 플랫폼 게임을 가지고 있습니다. 즉, 나는 임의의 크기의 비트 맵을 사용하지 않고, draw.rectangle('fill', ...)
과 draw.polygon('fill', ...)
(주로 삼각형)을 사용하여 모든 것을 그립니다.LÖVE에서 채워진 모양을 빠르게 그리는 방법은 무엇입니까?
그러나 성능 문제가 발생했습니다. 약 80 개의 블록, 플랫폼 및 스파이크가있는 경우 프레임 속도가 35FPS로 떨어지며 연주하기에 다소 불쾌합니다. 렌더링하지 않으면 내 FPS는 약 110입니다.
내 블록은 일반적으로 이동하지 않으므로 SFML에서는 VertexArray
과 같은 것을 사용하려고 생각했지만 Love2d는 그런 식으로 생각하지 않습니다. love.graphics.SpriteBatch
을 찾았지만 텍스처가없는 직사각형과 삼각형을 지원하지 않는 것 같습니다.
요약하면 어떻게 Love2d에서 간단하고 정적 인 모양을 많이 그릴 수 있습니까?