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. , который может использоваться для определения над какими объектами в 3D-пространстве находится мышь (например, для захвата мышью 3D-объектов из сцены). Кроме того, добавлен новый тип точечного освещения (GthreeSpotLight) и обеспечена поддержка карт теней, которые позволяют объектам, размещённых перед источником света, отбрасываться тени на целевой объект.
Allikas: opennet.ru
