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
