Release av Gthree 0.2.0, ett 3D-bibliotek baserat på GObject och GTK

Alexander Larsson, Flatpak-utvecklare och aktiv medlem av GNOME-communityt, publicerade andra utgåvan av projektet Gtre, utveckla en port för 3D-biblioteket Three.js för GObject och GTK, som i praktiken kan användas för att lägga till 3D-effekter till GNOME-applikationer. Gthree API är nästan identisk med three.js, inklusive implementeringen av laddaren glTF (GL Transmission Format) och möjligheten att använda material baserat på PBR (Physically Based Rendering) i modeller. Endast OpenGL stöds för rendering.

Den nya versionen lägger till klassstöd Raycaster med genomförandet av samma namn renderingsmetod, som kan användas för att avgöra vilka objekt i 3D-rymden som musen är över (till exempel för att ta tag i 3D-objekt från scenen med musen). Dessutom har en ny typ av punktljus (GthreeSpotLight) lagts till och stöd för skuggkartor har tillhandahållits, vilket gör att objekt placerade framför en ljuskälla kan kasta skuggor på målobjektet.

Release av Gthree 0.2.0, ett 3D-bibliotek baserat på GObject och GTK

Källa: opennet.ru

Lägg en kommentar