Veröffentlichung von Gthree 0.2.0, einer 3D-Bibliothek auf Basis von GObject und GTK.

Alexander Larsson, Entwickler von Flatpak und aktives Mitglied der GNOME-Community, veröffentlichte Zweite Ausgabe des Projekts Gthree, entwickelt einen Port der 3D-Bibliothek three.js für GObject und GTK, der in der Praxis für die Integration von 3D-Effekten in GNOME-Anwendungen verwendet werden kann. Die Gthree-API ist praktisch identisch mit three.js und beinhaltet auch einen Loader für glTF (GL Transmission Format) sowie die Möglichkeit zur Verwendung von PBR-basierten Materialien (Physically Based Rendering) in Modellen. Für die Darstellung wird nur OpenGL unterstützt.

In der neuen Version wurde die Unterstützung der Klasse Raycaster mit der Implementierung der gleichnamigen Rendering-Methode hinzugefügt,die verwendet werden kann, um festzustellen, über welchen Objekten im 3D-Raum sich die Maus befindet (z. B. zur Auswahl von 3D-Objekten aus der Szene). Darüber hinaus wurde ein neuer Typ der Punktbeleuchtung (GthreeSpotLight) hinzugefügt und die Unterstützung für Schattenkarten ermöglicht, die es Objekten, die sich vor der Lichtquelle befinden, erlauben, Schatten auf das Zielobjekt zu werfen.

Veröffentlichung von Gthree 0.2.0, einer 3D-Bibliothek auf Basis von GObject und GTK.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster