Aleksandr Larsson, Flatpak'i arendaja ja aktiivne GNOME'i kogukonna liige, projekti teine väljaanne , mis arendab GObject ja GTK 3D-teegiporti, mida saab praktikas kasutada GNOME'i rakendustesse 3D-efektide lisamiseks. Gthree API on praktiliselt identne three.js'iga, sealhulgas glTF laadija (GL Transmission Format) ja PBR (Füüsikalise Põhise Renderdamise) materjalide mudelites kasutamise võimalus. Renderdamiseks toetatakse ainult OpenGL-i. Raycaster'i
klass, millel on sama nime kandev mida saab kasutada selleks, et määrata, milliste objektide kohal 3D-ruumis hiire liikuda (näiteks 3D-objektide haaramiseks stseenist). Lisaks on lisatud uus punktvalgusallika tüüp (GthreeSpotLight) ja pakutakse toimetamiseks varjukaartide tuge, mis võimaldab objektidel, mis asuvad valgusallika ees, visata varje sihtobjektile. , mis saab kasutada selle määramiseks, milliste objektide kohal 3D-ruumis hiir asub (näiteks 3D-objektide hiirega stseenist haaramiseks). Lisaks on lisatud uus punktvalguse tüüp (GthreeSpotLight) ja toetatakse variarteerimise kaarte, mis võimaldavad objektidel, mis on paigutatud valgusallika ette, visata sihtobjektile varju.
Allikas: opennet.ru
