Wydanie Gthree 0.2.0, biblioteki 3D opartej na GObject i GTK

Alexander Larsson, deweloper Flatpak i aktywny uczestnik społeczności GNOME, opublikował drugi numer projektu Gthree, rozwijającego port 3D biblioteki three.js dla GObject i GTK, który można zastosować w praktyce do dodawania efektów 3D w aplikacjach GNOME. API Gthree praktycznie nie różni się od three.js, w tym zrealizowany loader glTF (GL Transmission Format) i możliwość użycia modeli materiałów opartych na PBR (Fizycznie Baza Renderowanie). Do renderowania obsługiwany jest tylko OpenGL.

W nowej wersji dodano wsparcie dla klasy Raycaster z realizacją tej samej nazwy metody renderowania, która może być używana do określenia, nad jakimi obiektami w przestrzeni 3D znajduje się mysz (na przykład do chwytania 3D obiektów z sceny). Ponadto dodano nowy typ oświetlenia punktowego (GthreeSpotLight) i zapewniono wsparcie dla map cieni, które pozwalają obiektom umieszczonym przed źródłem światła rzucać cienie na obiekt docelowy.

Wydanie Gthree 0.2.0, biblioteki 3D opartej na GObject i GTK

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster