Gthree 0.2.0-ի թողարկում, 3D գրադարան, որը հիմնված է GObject-ի և GTK-ի վրա

Ալեքսանդր Լարսոն, Flatpak-ի մշակող և GNOME համայնքի ակտիվ անդամ, հրատարակվել նախագծի երկրորդ թողարկումը Երեք, զարգացնելով 3D գրադարանի նավահանգիստը երեք. js GObject-ի և GTK-ի համար, որոնք գործնականում կարող են օգտագործվել GNOME հավելվածներին 3D էֆեկտներ ավելացնելու համար: Gthree API-ն գրեթե նույնական է three.js-ին, ներառյալ բեռնիչի ներդրումը glTF (GL Transmission Format) և մոդելներում PBR (Physically Based Rendering) հիման վրա նյութեր օգտագործելու հնարավորություն: Միայն OpenGL-ն է աջակցվում մատուցման համար:

Նոր տարբերակն ավելացնում է դասի աջակցություն Ռեյքասթեր համանուն իրականացմամբ մատուցման մեթոդ, որը կարող է օգտագործվել որոշելու համար, թե 3D տարածության ինչ առարկաներ է մկնիկը ավարտվել (օրինակ՝ մկնիկով տեսարանից 3D առարկաներ վերցնելու համար): Բացի այդ, ավելացվել է կետային լույսի նոր տեսակ (GthreeSpotLight) և տրամադրվել է ստվերային քարտեզների աջակցություն, որը թույլ է տալիս լույսի աղբյուրի առջև տեղադրված օբյեկտներին ստվերներ գցել թիրախային օբյեկտի վրա։

Gthree 0.2.0-ի թողարկում, 3D գրադարան, որը հիմնված է GObject-ի և GTK-ի վրա

Source: opennet.ru

Добавить комментарий