Paglabas ng Gthree 0.2.0, isang 3D library batay sa GObject at GTK

Alexander Larsson, developer ng Flatpak at aktibong miyembro ng komunidad ng GNOME, lathala ikalawang release ng proyekto Gthree, pagbuo ng port ng 3D library tatlo.js para sa GObject at GTK, na maaaring magamit sa pagsasanay upang magdagdag ng mga 3D effect sa mga aplikasyon ng GNOME. Ang Gthree API ay halos magkapareho sa three.js, kabilang ang pagpapatupad ng loader glTF (GL Transmission Format) at ang kakayahang gumamit ng mga materyales batay sa PBR (Physically Based Rendering) sa mga modelo. OpenGL lang ang sinusuportahan para sa pag-render.

Ang bagong bersyon ay nagdaragdag ng suporta sa klase Raycaster sa pagpapatupad ng parehong pangalan paraan ng pag-render, na maaaring magamit upang matukoy kung anong mga bagay sa 3D space ang nasa ibabaw ng mouse (halimbawa, upang kunin ang mga 3D na bagay mula sa eksena gamit ang mouse). Bilang karagdagan, ang isang bagong uri ng spot light (GthreeSpotLight) ay idinagdag at ang suporta para sa mga mapa ng anino ay ibinigay, na nagbibigay-daan sa mga bagay na inilagay sa harap ng isang pinagmumulan ng liwanag na maglagay ng mga anino sa target na bagay.

Paglabas ng Gthree 0.2.0, isang 3D library batay sa GObject at GTK

Pinagmulan: opennet.ru

Magdagdag ng komento