Gthree 0.2.0, 3D bibliotēkas, kuras pamatā ir GObject un GTK, izlaišana

Aleksandrs Larsons, Flatpak izstrādātājs un aktīvs GNOME kopienas dalībnieks, publicēti otrais projekta izlaidums Gtrīs, izstrādājot 3D bibliotēkas portu three.js GObject un GTK, ko var izmantot praksē, lai pievienotu 3D efektus GNOME lietojumprogrammām. Gthree API ir gandrīz identisks three.js, ieskaitot ielādētāja ieviešanu glTF (GL Transmission Format) un iespēju modeļos izmantot materiālus, kuru pamatā ir PBR (Physically Based Rendering). Renderēšanai tiek atbalstīts tikai OpenGL.

Jaunā versija pievieno klases atbalstu Raycaster ar tāda paša nosaukuma ieviešanu renderēšanas metode, ko var izmantot, lai noteiktu, uz kādiem objektiem 3D telpā atrodas pele (piemēram, lai ar peli satvertu 3D objektus no ainas). Papildus tam ir pievienots jauns prožektora gaismas veids (GthreeSpotLight) un nodrošināts atbalsts ēnu kartēm, kas ļauj objektiem, kas novietoti gaismas avota priekšā, mest ēnas uz mērķa objektu.

Gthree 0.2.0, 3D bibliotēkas, kuras pamatā ir GObject un GTK, izlaišana

Avots: opennet.ru

Pievieno komentāru