Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

1

11.10.2016, 19:01

LLGL

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
»LukasBanana« hat folgende Bilder angehängt:
  • Tutorial02_Tessellation.png
  • Tutorial05_RenderTarget.png
  • Tutorial06_MultiContext.png
  • Tutorial10_Instancing.jpg

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

11.10.2016, 19:10

Starred*, obwohl es auf den ersten Blick nach ziemlich viel notwendigem Code aussieht.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

3

12.10.2016, 10:12

Das ist ja ein sinnloses Projekt. ;)
Schaut gut aus, kriegst 'nen Star und bin mal auf die weitere Entwicklung gespannt.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Julién

Alter Hase

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

4

13.10.2016, 22:17

Ich habe mal gleich einen "Issue" submitted. Der Code für das X11-Window sieht noch nicht so ganz korrekt aus. ;)
Ansonsten schöne Sache.

P.S.: Wieso verwendet denn keine "Qt Build Suite". Wie kann nur eine Abart wie CMake (bzw. die CMake-Syntax) so erfolgreich werden? :'(
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Julién« (13.10.2016, 22:43)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

15.10.2016, 08:05

Wer nutzt schon Qt? Doch nur Masochisten ;)
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

6

15.10.2016, 12:46

P.S.: Wieso verwendet denn keine "Qt Build Suite". Wie kann nur eine Abart wie CMake (bzw. die CMake-Syntax) so erfolgreich werden? :'(

Nutze ich auch. Nimmste dir ne IDE und der ganzen Kram wird dir doch abgenommen. Ich muss so wenig selbst in den Dateien rum fuckeln.

Zum Projekt selbst, klingt auf jeden Fall interessant. Das werde ich doch mal verfolgen :)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige