9 Punkte von xguru 2023-07-08 | 4 Kommentare | Auf WhatsApp teilen
  • Eine plattformübergreifende Bibliothek für Spiele und 3D-Modellierungs-Apps, die hochqualitative Grafik erfordern
  • Unterstützt über das Render Hardware Interface (RHI) verschiedene Grafik-APIs wie OpenGL, OpenGL ES, WebGL und Vulkan über eine gemeinsame Schnittstelle
  • Leichtgewichtig und effizient, mit minimalen Abhängigkeiten von externen Bibliotheken
  • Hauptfunktionen
    • Plattformübergreifende Kompatibilität: Windows, Linux, Mac, iOS, Android, WebAssembly
    • Hochleistungs-Rendering
    • Einfach zu nutzende API
    • Erweiterbarkeit: Nutzer können leicht neue Funktionen hinzufügen
    • Vollständig Open Source (auch kommerziell ohne Einschränkungen nutzbar)

4 Kommentare

 
alstjr7375 2023-07-09

https://github.com/gfx-rs/wgpu
wird damit wohl konkurrieren

 
GN⁺ 2023-07-08
Hacker-News-Kommentare
  • Es werden Bedenken wegen des Urheberrechts geäußert, da im Artikel eine Szene aus Amazons Lumberyard (CC-BY) verwendet wurde.
  • Die Demo im Artikel gilt als verpasste Gelegenheit, da sie nicht auf ein im Browser laufendes WebGL-Beispiel verlinkt.
  • Diese Bibliothek scheint Codepfade für OpenGL und Vulkan zu haben, wodurch die Backend-Unabhängigkeit eingeschränkt wirkt.
  • Als einfache Alternative zu dieser Bibliothek wird Sokol vorgeschlagen.
  • Der Triangle-Code dieser Bibliothek umfasst 385 Zeilen, was manche für übertrieben halten.
  • Diese Bibliothek unterstützt nun Vulkan, obwohl dies früher nicht der Fall war.
  • Diese Bibliothek abstrahiert den CPU-seitigen Code, aber Shader müssen für jede Plattform geschrieben werden.
  • Die Verwendung von ImGui in dieser Bibliothek wurde erwähnt.
  • Die Formulierung im Abschnitt zu den Hauptfunktionen dieser Bibliothek wurde als mehrdeutig kritisiert.
  • Die Screenshots dieser Bibliothek erinnern einige Kommentierende an alte Spiele; zudem fehle es an ansprechenden Texturen oder einer klaren Betonung der Benutzerfreundlichkeit.
 
roxie 2023-07-08

Dreieckscode?

 
pinks 2023-07-08

Ich vermute, es ist so etwas wie Code zum Zeichnen eines Dreiecks. So wie die Todo-App im Web/App-Bereich kennt man das wohl als eine Art Hello-World-Projekt.