Alexander Larsson, Entwickler von Flatpak und aktives Mitglied der GNOME-Community, die zweite Ausgabe des Projekts , das die Portierung der 3D-Bibliothek für GObject und GTK vorantreibt, die praktisch zur Hinzufügung von 3D-Effekten in GNOME-Anwendungen verwendet werden kann. Die Gthree-API ist nahezu identisch mit three.js, einschließlich des implementierten Ladeprogramms (GL Transmission Format) und der Möglichkeit, Materialien auf Basis von PBR (Physically Based Rendering) in Modellen zu verwenden. Für das Rendering wird nur OpenGL unterstützt.
In der neuen Version wurde die Unterstützung für die Klasse mit der gleichnamigen , die verwendet werden kann, um festzustellen, über welchen Objekten im 3D-Raum sich die Maus befindet (z. B. um 3D-Objekte aus der Szene mit der Maus zu erfassen). Darüber hinaus wurde ein neuer Typ der Punktbeleuchtung (GthreeSpotLight) hinzugefügt und die Unterstützung für Schattenkarten bereitgestellt, die es Objekten, die vor der Lichtquelle platziert sind, ermöglichen, Schatten auf das Zielobjekt zu werfen.
Quelle: opennet.ru
