Lanzamento de Gthree 0.2.0, unha biblioteca 3D baseada en GObject e GTK

Alexander Larsson, desenvolvedor de Flatpak e membro activo da comunidade de GNOME, publicado segunda versión do proxecto Gtres, desenvolvendo un porto da biblioteca 3D tres.js para GObject e GTK, que se poden usar na práctica para engadir efectos 3D ás aplicacións de GNOME. A API Gthree é case idéntica a three.js, incluída a implementación do cargador glTF (Formato de transmisión GL) e a capacidade de utilizar materiais baseados en PBR (Renderizado de base física) nos modelos. Só se admite OpenGL para renderizar.

A nova versión engade soporte de clase Raycaster coa implantación do mesmo nome método de renderizado, que se pode usar para determinar sobre que obxectos no espazo 3D se atopa o rato (por exemplo, para coller obxectos 3D da escena co rato). Ademais, engadiuse un novo tipo de luz puntual (GthreeSpotLight) e proporcionouse soporte para mapas de sombras, o que permite que os obxectos situados diante dunha fonte de luz proxecten sombras sobre o obxecto obxectivo.

Lanzamento de Gthree 0.2.0, unha biblioteca 3D baseada en GObject e GTK

Fonte: opennet.ru

Engadir un comentario