Rilascio di Gtree 0.2.0, una libreria 3D basata su GObject e GTK

Alexander Larsson, sviluppatore Flatpak e membro attivo della comunità GNOME, pubblicato seconda versione del progetto Gtre, sviluppando un port della libreria 3D tre.js per GObject e GTK, che può essere utilizzato in pratica per aggiungere effetti 3D alle applicazioni GNOME. L'API Gtree è quasi identica a three.js, inclusa l'implementazione del caricatore glTF (GL Transmission Format) e la possibilità di utilizzare materiali basati su PBR (Physically Based Rendering) nei modelli. Per il rendering è supportato solo OpenGL.

La nuova versione aggiunge il supporto delle classi Raycaster con l'implementazione dello stesso nome metodo di rendering, che può essere utilizzato per determinare su quali oggetti nello spazio 3D si trova il mouse (ad esempio, per afferrare oggetti 3D dalla scena con il mouse). Inoltre, è stato aggiunto un nuovo tipo di luce spot (G threeSpotLight) ed è stato fornito il supporto per le mappe delle ombre, che consente agli oggetti posizionati davanti a una fonte di luce di proiettare ombre sull'oggetto target.

Rilascio di Gtree 0.2.0, una libreria 3D basata su GObject e GTK

Fonte: opennet.ru

Aggiungi un commento