Випуск Gthree 0.2.0, 3D-бібліотеки на базі GObject та GTK

Олександр Ларсон (Alexander Larsson), розробник Flatpak та активний учасник спільноти GNOME, опублікував другий випуск проекту Gthree, що розвиває порт 3D-бібліотеки three.js для GObject і GTK, який на практиці може застосовуватися для додавання 3D-ефектів у додатки GNOME. API Gthree практично ідентичний three.js, у тому числі реалізований завантажувач glTF (GL Transmission Format) та можливість використання у моделях матеріалів на базі PBR (Physically Based Rendering). Для відображення підтримується лише OpenGL.

У новій версії додано підтримку класу Raycaster з реалізацією однойменного методу рендерингу, який може використовуватися для визначення, над якими об'єктами в 3D-просторі знаходиться миша (наприклад, для захоплення мишею 3D-об'єктів зі сцени). Крім того, додано новий тип точкового освітлення (GthreeSpotLight) та забезпечена підтримка карт тіней, які дозволяють об'єктам, розміщеним перед джерелом світла, відкидати тіні на цільовий об'єкт.

Випуск Gthree 0.2.0, 3D-бібліотеки на базі GObject та GTK

Джерело: opennet.ru

Додати коментар або відгук