Pagpagawas sa Gthree 0.2.0, usa ka 3D nga librarya nga gibase sa GObject ug GTK

Alexander Larsson, developer sa Flatpak ug aktibong miyembro sa komunidad sa GNOME, nga gipatik ikaduhang pagpagawas sa proyekto Gtulo, pagpalambo sa usa ka pantalan sa 3D librarya tulo.js alang sa GObject ug GTK, nga magamit sa praktis aron makadugang sa mga epekto sa 3D sa mga aplikasyon sa GNOME. Ang Gthree API halos parehas sa three.js, lakip ang pagpatuman sa loader glTF (GL Transmission Format) ug ang abilidad sa paggamit sa mga materyales base sa PBR (Physically Based Rendering) sa mga modelo. Ang OpenGL ra ang gisuportahan para sa paghubad.

Ang bag-ong bersyon nagdugang suporta sa klase Raycaster uban ang pagpatuman sa parehas nga ngalan pamaagi sa paghubad, nga magamit aron mahibal-an kung unsang mga butang sa 3D nga wanang ang nahuman sa mouse (pananglitan, aron makuha ang 3D nga mga butang gikan sa eksena gamit ang mouse). Dugang pa, usa ka bag-ong spot light type (GthreeSpotLight) ang gidugang ug ang suporta alang sa mga mapa sa anino gihatag, nga nagtugot sa mga butang nga gibutang sa atubangan sa usa ka tinubdan sa kahayag sa pagbutang sa mga anino sa target nga butang.

Pagpagawas sa Gthree 0.2.0, usa ka 3D nga librarya nga gibase sa GObject ug GTK

Source: opennet.ru

Idugang sa usa ka comment