Gthree 0.2.0, GObject- ja GTK-pohjainen 3D-kirjasto, julkaisu

Alexander Larsson, Flatpak-kehittäjä ja aktiivinen GNOME-yhteisön jäsen, julkaistu projektin toinen julkaisu Gthree3D-kirjaston portin kehittäminen kolme.js GObjectille ja GTK:lle, joita voidaan käyttää käytännössä lisäämään 3D-tehosteita GNOME-sovelluksiin. Gthree API on lähes identtinen three.js:n kanssa, mukaan lukien latausohjelman toteutus glTF (GL Transmission Format) ja kyky käyttää PBR-pohjaisia ​​materiaaleja (Physically Based Rendering) malleissa. Vain OpenGL:ää tuetaan renderöinnissa.

Uusi versio lisää luokkatuen Raycaster samannimisen toteutuksen kanssa renderöintimenetelmä, jonka avulla voidaan määrittää, minkä 3D-avaruuden kohteiden päällä hiiri on (esimerkiksi nappaamaan 3D-objekteja näkymästä hiirellä). Lisäksi on lisätty uusi kohdevalotyyppi (GthreeSpotLight) ja varjokarttojen tuki, jonka avulla valonlähteen eteen sijoitetut kohteet voivat varjostaa kohdeobjektia.

Gthree 0.2.0, GObject- ja GTK-pohjainen 3D-kirjasto, julkaisu

Lähde: opennet.ru

Lisää kommentti