Выпуск 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

Дадаць каментар