Vydanie Gthree 0.2.0, 3D knižnice založenej na GObject a GTK

Alexander Larsson, vývojár Flatpak a aktívny člen komunity GNOME, publikovaný druhé vydanie projektu Gtri, vyvíjajúci port 3D knižnice tri.js pre GObject a GTK, ktoré možno v praxi použiť na pridávanie 3D efektov do aplikácií GNOME. Gthree API je takmer totožné s three.js, vrátane implementácie zavádzača glTF (GL Transmission Format) a možnosť používať v modeloch materiály na báze PBR (Physically Based Rendering). Pre vykresľovanie je podporované iba OpenGL.

Nová verzia pridáva podporu triedy Raycaster s rovnomennou implementáciou spôsob vykresľovania, pomocou ktorého možno určiť, nad akými objektmi v 3D priestore sa myš nachádza (napríklad na uchopenie 3D objektov zo scény pomocou myši). Okrem toho bol pridaný nový typ bodového svetla (GthreeSpotLight) a bola poskytnutá podpora pre tieňové mapy, ktoré umožňujú objektom umiestneným pred svetelným zdrojom vrhať tiene na cieľový objekt.

Vydanie Gthree 0.2.0, 3D knižnice založenej na GObject a GTK

Zdroj: opennet.ru

Pridať komentár