Udgivelsen af Gthree 0.2.0, en 3D-bibliotek baseret på GObject og GTK

Alexander Larsson, udvikler af Flatpak og aktiv deltager i GNOME-fællesskabet, udgav det andet udgave af projektet Gthree, der udvikler en port af 3D-biblioteket three.js til GObject og GTK, som praktisk kan anvendes til at tilføje 3D-effekter i GNOME-applikationer. Gthree's API er næsten identisk med three.js, herunder en implementering af en indlæser glTF (GL Transmission Format) og muligheden for at anvende PBR (Physically Based Rendering) materialer i modeller. Kun OpenGL understøttes til rendering.

I den nye version er der tilføjet støtte for klassen Raycaster med implementeringen af den samme renderingsmetode, som kan bruges til at bestemme hvilke objekter i 3D-rummet musen er over (for eksempel til at vælge 3D-objekter fra scenen). Derudover er der tilføjet en ny type punktlys (GthreeSpotLight) og understøttelse af skygge-mapper, som gør det muligt for objekter, der er placeret foran lyskilden, at kaste skygger på det målobjekt.

Udgivelsen af Gthree 0.2.0, en 3D-bibliotek baseret på GObject og GTK

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster