Alexander Larsson, Entwickler von Flatpak und aktives Mitglied der GNOME-Community, Zweite Ausgabe des Projekts , entwickelt einen Port der 3D-Bibliothek 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 (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 mit der Implementierung der gleichnamigen 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.
Quelle: opennet.ru
