Seite 1 von 1

Schnelle Zeichenbibliothek

Verfasst: 02.01.2013 15:34
von Lambda
Hallo zusammen,

nachdem GDI scheins zu langsam ist - und hier auch niemand bisher antwortet frage ich direkt nach einer besseren Bibliothek.

Was wichtig wäre

Neben der Geschwindigkeit sind auch Funktionen zu Transformationen wichtig. (matrix rotieren/skalieren)


Was angewendet wird

Große gekachelte Hintergründe werden gezeichnet
Tilesets
Sehr viele Instanzen
Gitternetze

*alles bereits nur innerhalb des sichtbaren Bereichs

Wäre schön wenn ich bei einem Canvas bleiben könnte, falls mir aber doch eher DirectX empfohlen wird werde ich wohl umsteigen müssen. Hätte es nur gerne auch auf älteren System verwendbar.

Re: Schnelle Zeichenbibliothek

Verfasst: 02.01.2013 16:35
von STARGÅTE
Also gerade weil du es auf älteren System auch zum laufen bringen willst, solltest du DirectX nutzen oder zumindest die Hilfe der Grafikkarte in anspruch nehmen.
Denn gerade "matrix rotieren/skalieren" laufen bei alten PCs über die CPU ja noch lamgsammer, weil sie nicht mal mehrere CPUs nutzen können.
Eine Grafikkarte ist für sowas ja schon auf Hardwareebene bebaut, auch schon auf älteren PCs.

Das GDI+ "langsam" ist (ist nun mal nicht für Echtzeitrendering), liegt daran, dass GDI+ "zu schön" zeichen will (bezogen auf Kanten). Wenn die harte Pixel reichen (auch bei rotationen und zoom, was natürlich "hässlich" aussieht) sollte GDI und auch PB-Drawing schnell sein.

Trotzdem würde ich dir empfehlen DX oder OpenGL zu verwenden.
Es gibt auch Beispiele zu OpenGL die auf einem Image/Canvas laufen ohne Screen!