Издание 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster