Tso tawm Gthree 0.2.0, lub tsev qiv ntawv 3D raws li GObject thiab GTK

Alexander Larsson, Flatpak tus tsim tawm thiab tus tswv cuab nquag ntawm GNOME zej zog, luam tawm thib ob tso tawm ntawm qhov project Gthree, txhim kho qhov chaw nres nkoj ntawm 3D tsev qiv ntawv peb XNUMXjs rau GObject thiab GTK, uas tuaj yeem siv rau hauv kev xyaum ntxiv 3D teebmeem rau GNOME daim ntawv thov. Gthree API yog yuav luag zoo tib yam rau peb.js, suav nrog kev siv lub loader glTF ua (GL Transmission Format) thiab muaj peev xwm siv cov ntaub ntawv raws li PBR (Physically Based Rendering) hauv cov qauv. Tsuas yog OpenGL tau txais kev txhawb nqa rau kev ua haujlwm.

Tus tshiab version ntxiv kev txhawb nqa chav kawm Raycaster nrog rau kev siv ntawm tib lub npe txoj kev rendering, uas tuaj yeem siv los txiav txim siab yam khoom twg hauv 3D qhov chaw tus nas dhau lawm (piv txwv li, txhawm rau rub 3D khoom los ntawm qhov chaw nrog tus nas). Tsis tas li ntawd, qhov chaw teeb pom kev tshiab (GthreeSpotLight) tau ntxiv thiab kev txhawb nqa rau duab ntxoov ntxoo daim duab qhia tau muab, uas tso cai rau cov khoom tso rau pem hauv ntej ntawm lub teeb ci los nrum duab ntxoov ntxoo ntawm lub hom phiaj khoom.

Tso tawm Gthree 0.2.0, lub tsev qiv ntawv 3D raws li GObject thiab GTK

Tau qhov twg los: opennet.ru

Ntxiv ib saib