Hallo zusammen,
ich habe soeben den ersten Pre-Release meines aktuellen Projekts hochgeladen: LLGL (Low Level Graphics Library) 0.01 Beta.
Es handelt sich um eine 'dünne Abstraktionsschicht' für OpenGL und Direct3D 11. Direct3D 12 und Vulkan sollen noch folgen.
Es handelt sich also nicht um eine 3D Engine, sondern lediglich um eine vereinheitlichte Schnittstelle um (später einmal) möglichst viele Rendertechnologien nutzen zu können.
Ich versuche in dem Interface möglichst einen guten gemeinsamen Nenner zwischen den Renderern zu finden.
(was natürlich nicht 100%ig umsetzbar ist; Abstriche müssen da immer irgendwo gemacht werden)
Die Tutorials sind für Windows (32-bit) und Linux (64-bit) fertig kompiliert und sollten ohne einen Buildprozess eurerseits direkt funktionieren.
Da es sich um eine Low-Level Library handelt, sind die Tutorials dementsprechen noch etwas unspäktakulär,
aber Tutorials für z.B. Tiled-Shading will ich als nächstes auch noch umsetzen.
Dazu gibt es ein Getting Started Dokument und eine API Docu PDF.
Etwas Feedback zu diesem Projekt wäre nett
Wer meint, das sei ein sinnloses Projekt, möge seine Kommentare bitte für sich behalten, ich bin derartige Bemerkungen nämlich mitlerweile leid
Download:
LLGL 0.01 Beta
Projektseite:
https://github.com/LukasBanana/LLGL/
Anbei noch ein paar Screenshots der Tutorials
Gruß,
Lukas