Sortie de Gtrois 0.2.0, une bibliothèque 3D basée sur GObject et GTK

Alexander Larsson, développeur Flatpak et membre actif de la communauté GNOME, publié deuxième version du projet Gtrois, développant un portage de la bibliothèque 3D trois.js pour GObject et GTK, qui peuvent être utilisés en pratique pour ajouter des effets 3D aux applications GNOME. L'API Gtrois est presque identique à three.js, y compris l'implémentation du chargeur glTF (GL Transmission Format) et la possibilité d'utiliser des matériaux basés sur le PBR (Physically Based Rendering) dans les modèles. Seul OpenGL est pris en charge pour le rendu.

La nouvelle version ajoute le support de classe Raycasteur avec l'implémentation du même nom méthode de rendu, qui peut être utilisé pour déterminer sur quels objets dans l'espace 3D la souris se trouve (par exemple, pour récupérer des objets 3D de la scène avec la souris). De plus, un nouveau type de spot (GtroisSpotLight) a été ajouté et la prise en charge des cartes d'ombres a été fournie, ce qui permet aux objets placés devant une source de lumière de projeter des ombres sur l'objet cible.

Sortie de Gtrois 0.2.0, une bibliothèque 3D basée sur GObject et GTK

Source: opennet.ru

Ajouter un commentaire