2016-12-11 3 views
1

Ich habe ein Platformer-Spiel, das mit Vektorgrafiken gezeichnet wird. Das heißt, ich verwende keine Bitmaps beliebiger Größe, sondern zeichne alles mit draw.rectangle('fill', ...) und draw.polygon('fill', ...) (hauptsächlich für Dreiecke).Wie zeichne schnell viele gefüllte Formen in LÖVE?

Allerdings habe ich auf Leistungsprobleme stoßen. Wenn ich etwa 80 Blöcke, Plattformen und Spikes habe, sinkt die Framerate auf 35 FPS, was ziemlich unangenehm ist. Wenn ich sie nicht rende, ist mein FPS ungefähr 110.

Meine Blöcke bewegen sich im Allgemeinen nicht, also dachte ich über etwas wie VertexArray in SFML nach, aber Love2d hat nichts dergleichen. Ich fand love.graphics.SpriteBatch, aber es scheint keine Rechtecke und Dreiecke ohne Textur zu unterstützen.

Zusammengefasst, wie kann ich schnell viele einfache, statische Formen in Love2d zeichnen?

Antwort

0

Nun, es stellt sich heraus, es ist nur a Mesh in Love2d, nicht Vertex-Array aufgerufen.

Wie auch immer, vielen Dank für Ihre Aufmerksamkeit (4 Ansichten, das war sarkastisch).

Verwandte Themen