2016-12-11 1 views
1

나는 벡터 아트를 사용하여 그려진 플랫폼 게임을 가지고 있습니다. 즉, 나는 임의의 크기의 비트 맵을 사용하지 않고, draw.rectangle('fill', ...)draw.polygon('fill', ...) (주로 삼각형)을 사용하여 모든 것을 그립니다.LÖVE에서 채워진 모양을 빠르게 그리는 방법은 무엇입니까?

그러나 성능 문제가 발생했습니다. 약 80 개의 블록, 플랫폼 및 스파이크가있는 경우 프레임 속도가 35FPS로 떨어지며 연주하기에 다소 불쾌합니다. 렌더링하지 않으면 내 FPS는 약 110입니다.

내 블록은 일반적으로 이동하지 않으므로 SFML에서는 VertexArray과 같은 것을 사용하려고 생각했지만 Love2d는 그런 식으로 생각하지 않습니다. love.graphics.SpriteBatch을 찾았지만 텍스처가없는 직사각형과 삼각형을 지원하지 않는 것 같습니다.

요약하면 어떻게 Love2d에서 간단하고 정적 인 모양을 많이 그릴 수 있습니까?

답변

0

음, 정점 배열이 아니라 Love2d에서 a Mesh이라고 불립니다.

어쨌든, 모든주의 (4 개보기, 냉소적 인) 주셔서 감사합니다.