Vydání Gthree 0.2.0, 3D knihovny založené na GObject a GTK

Alexander Larsson, vývojář Flatpak a aktivní člen komunity GNOME, zveřejněna druhé vydání projektu Gtři, vývoj portu 3D knihovny tři.js pro GObject a GTK, které lze v praxi použít pro přidávání 3D efektů do aplikací GNOME. Gthree API je téměř totožné s three.js, včetně implementace loaderu glTF (GL Transmission Format) a možnost používat v modelech materiály založené na PBR (Physically Based Rendering). Pro vykreslování je podporováno pouze OpenGL.

Nová verze přidává podporu tříd Raycaster se stejnojmennou implementací způsob vykreslování, pomocí kterého lze určit, nad jakými objekty ve 3D prostoru se myš nachází (například k uchopení 3D objektů ze scény pomocí myši). Navíc byl přidán nový typ bodového světla (GthreeSpotLight) a byla poskytnuta podpora pro stínové mapy, které umožňují objektům umístěným před světelným zdrojem vrhat stíny na cílový objekt.

Vydání Gthree 0.2.0, 3D knihovny založené na GObject a GTK

Zdroj: opennet.ru

Přidat komentář