Die Veröffentlichung der Multimedia-Bibliothek LDL 0.2 (Little DirectMedia Layer) ermöglicht die Erstellung von grafischen Anwendungen, die sowohl auf modernen als auch auf älteren Systemen (Windows 95+, macOS/OS X/Mac OS X 10.6+, Distributionen mit Linux-Kernel 2.0+, FreeBSD 3.0+) laufen können. Es wird eine einfache plattformübergreifende API zur Verwaltung von Fenstern und zur Verarbeitung von Eingabegeräten bereitgestellt. Für das Rendering kann OpenGL 1.0-4.6 verwendet werden. Der Code ist in C geschrieben und wird unter der LGPL 3.0-Lizenz bereitgestellt.
In der neuen Version:
- Ein universeller 2D-Renderer wurde hinzugefügt, der es ermöglicht, Primitive und Texturen mit und ohne Transparenz auszugeben. Die Arbeit auf Grafikkarten wird mit Unterstützung für OpenGL 1.2, 2.0 oder 3.0 unterstützt. In der Implementation wird eine Optimierung genutzt, die zuerst Daten in den Rendering-Puffer lädt, nach Schicht und Textur sortiert und dann in Geometrie umwandelt.
- Ein experimenteller 3D-Renderer wurde hinzugefügt, der die Arbeit über verschiedene Versionen von OpenGL unterstützt, aber eine einheitliche API bereitstellt.
- Ein Wrapper für die Programmiersprache C++ wurde implementiert.
In der nächsten Version wird geplant, den universellen 3D-API zu verbessern, Unterstützung für Sound hinzuzufügen, Dokumentation vorzubereiten und Wrapper für andere Sprachen bereitzustellen.


Quelle: opennet.ru
