WebGL & WebGPU

WebGL_WebGPU

Verfasst von

in

WebGL ist eine JavaScript Programmierschnittstelle. Damit ist es möglich 3D-Inhalte im Webbrowser ohne zusätzliche Erweiterung darzustellen. Das heißt, ich kann 3D-Content erzeugen und über das Internet – zum Beispiel hier auf meiner Website – veröffentlichen:

  • interessierte Anwender:innen haben direkt Zugriff auf die Inhalte
  • Updates lassen sich schnell einbinden und stehen direkt zur Verfügung
  • keine Distributor:innen notwendig

WebGPU ist eine Weiterentwicklung und soll im Wesentlichen die Performance optimieren. In der aktuellen Unity 6.6 Version lassen sich beide Schnittstellen einbinden. Wenn dann WebGPU auf dem vorhandenen Rechner – wieder Erwarten – nicht funktioniert, wird auf das ältere, etablierte WebGL zugegriffen.

Neben PlayCanvas und Babylon.js – die ebenfalls volle 3D-Funktionalität, Physik und Editoren anbieten- stellt Unity 6.6 ein komplettes Ökosystem für 3D-Webanwendungen zur Verfügung. Das macht es aber auch schwieriger saubere und schnelle Anwendungen zu erstellen – hier ist das Web „nur“ das Exportziel. Bei PlayCanvas und Babylon.js ist das Web die Heimatplattform und es wird von vornherein auf viel Overhead verzichtet.

Für mein aktuelles Projekt „Portfolio“ verwende ich Unity 6.6, weil ich dort bereits eingearbeitet bin – siehe auch: Warum Unity?.

Quellen:

  • WebGL & WebGPU

    WebGL & WebGPU

    WebGL ist eine JavaScript Programmierschnittstelle. Damit ist es möglich 3D-Inhalte im Webbrowser ohne zusätzliche Erweiterung…

  • Warum Unity?

    Warum Unity?

    Unity in meinem Workflow Als Freelancer habe ich von 2022-2024 für das GameStudio „White Vertex…

  • Warum Blender?

    Warum Blender?

    Blender in meinem Workflow Als ich 2016 mit 3D-Art & 3D-Design beginne, gibt es nur…