Lansarea Gthree 0.2.0, o bibliotecă 3D bazată pe GObject și GTK

Alexander Larsson, dezvoltator Flatpak și membru activ al comunității GNOME, a publicat a doua lansare a proiectului Gtrei, dezvoltând un port al bibliotecii 3D trei.js pentru GObject și GTK, care pot fi folosite în practică pentru a adăuga efecte 3D la aplicațiile GNOME. API-ul Gthree este aproape identic cu three.js, inclusiv implementarea încărctorului glTF (GL Transmission Format) și capacitatea de a utiliza materiale bazate pe PBR (Physically Based Rendering) în modele. Doar OpenGL este acceptat pentru randare.

Noua versiune adaugă suport de clasă Raycaster cu implementarea cu același nume metoda de randare, care poate fi folosit pentru a determina pe ce obiecte din spațiul 3D se află mouse-ul (de exemplu, pentru a prinde obiecte 3D din scenă cu mouse-ul). În plus, a fost adăugat un nou tip de lumină spot (GthreeSpotLight) și a fost oferit suport pentru hărțile umbrelor, care permite obiectelor plasate în fața unei surse de lumină să arunce umbre asupra obiectului țintă.

Lansarea Gthree 0.2.0, o bibliotecă 3D bazată pe GObject și GTK

Sursa: opennet.ru

Adauga un comentariu