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

Alexander Larsson, sviluppatore di Flatpak e attivo membro della comunità GNOME, ha pubblicato seconda edizione del progetto Gthree, che sviluppa un porting della libreria 3D three.js per GObject e GTK, che può essere utilizzato per aggiungere effetti 3D nelle applicazioni GNOME. L'API di Gthree è praticamente identica a three.js, includendo un caricatore glTF (GL Transmission Format) e la possibilità di utilizzare materiali basati su PBR (Physically Based Rendering) nei modelli. La resa supporta solo OpenGL.

Nella nuova versione è stata aggiunta la supporto della classe Raycaster con l'implementazione dell'omonimo metodo di rendering, che può essere utilizzato per determinare su quali oggetti nello spazio 3D si trova il mouse (ad esempio, per selezionare oggetti 3D dalla scena con il mouse). Inoltre, è stato aggiunto un nuovo tipo di illuminazione puntuale (GthreeSpotLight) e fornita supporto per le mappe delle ombre, che consentono agli oggetti posti davanti alla fonte di luce di proiettare ombre sull'oggetto target.

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

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster