Flatpak ๊ฐ๋ฐ์์ด์ GNOME ์ปค๋ฎค๋ํฐ์ ํ๋์ ์ธ ํ์์ธ Alexander Larsson์ ์ถํ ํ๋ก์ ํธ์ ๋ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค ์ง์ฐ๋ฆฌ, 3D ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํธ ๊ฐ๋ฐ ์ฐ๋ฆฌ.js ์ค์ ๋ก GNOME ์์ฉ ํ๋ก๊ทธ๋จ์ 3D ํจ๊ณผ๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ GObject ๋ฐ GTK์ฉ์
๋๋ค. G three API๋ ๋ก๋ ๊ตฌํ์ ํฌํจํ์ฌ three.js์ ๊ฑฐ์ ๋์ผํฉ๋๋ค. GLTF (GL ์ ์ก ํ์) ๋ฐ ๋ชจ๋ธ์์ PBR(๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ ๋๋ง) ๊ธฐ๋ฐ ์ฌ๋ฃ๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์
๋๋ค. ๋ ๋๋ง์๋ OpenGL๋ง ์ง์๋ฉ๋๋ค.
์ ๋ฒ์ ์๋ ํด๋์ค ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ ์ด์บ์คํฐ ๊ฐ์ ์ด๋ฆ์ ๊ตฌํ์ผ๋ก ๋ ๋๋ง ๋ฐฉ๋ฒ, 3D ๊ณต๊ฐ์์ ๋ง์ฐ์ค๊ฐ ์๋ ๊ฐ์ฒด๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค(์: ๋ง์ฐ์ค๋ก ์ฅ๋ฉด์์ 3D ๊ฐ์ฒด ์ก๊ธฐ). ๋ํ, ์๋ก์ด ์คํฌํธ ๋ผ์ดํธ ์ ํ(G threeSpotLight)์ด ์ถ๊ฐ๋์๊ณ ๊ด์ ์์ ๋ฐฐ์น๋ ๊ฐ์ฒด๊ฐ ๋์ ๊ฐ์ฒด์ ๊ทธ๋ฆผ์๋ฅผ ๋๋ฆฌ์ธ ์ ์๋ ๊ทธ๋ฆผ์ ๋งต์ ๋ํ ์ง์์ด ์ ๊ณต๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru