GObject ๋ฐ GTK ๊ธฐ๋ฐ˜์˜ 0.2.0D ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ G3 XNUMX ์ถœ์‹œ

Flatpak ๊ฐœ๋ฐœ์ž์ด์ž GNOME ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ํ™œ๋™์ ์ธ ํšŒ์›์ธ Alexander Larsson์€ ์ถœํŒ ํ”„๋กœ์ ํŠธ์˜ ๋‘ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค ์ง€์“ฐ๋ฆฌ, 3D ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํฌํŠธ ๊ฐœ๋ฐœ ์“ฐ๋ฆฌ.js ์‹ค์ œ๋กœ GNOME ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— 3D ํšจ๊ณผ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” GObject ๋ฐ GTK์šฉ์ž…๋‹ˆ๋‹ค. G three API๋Š” ๋กœ๋” ๊ตฌํ˜„์„ ํฌํ•จํ•˜์—ฌ three.js์™€ ๊ฑฐ์˜ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. GLTF (GL ์ „์†ก ํ˜•์‹) ๋ฐ ๋ชจ๋ธ์—์„œ PBR(๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ Œ๋”๋ง) ๊ธฐ๋ฐ˜ ์žฌ๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋ Œ๋”๋ง์—๋Š” OpenGL๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—๋Š” ํด๋ž˜์Šค ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ์ด์บ์Šคํ„ฐ ๊ฐ™์€ ์ด๋ฆ„์˜ ๊ตฌํ˜„์œผ๋กœ ๋ Œ๋”๋ง ๋ฐฉ๋ฒ•, 3D ๊ณต๊ฐ„์—์„œ ๋งˆ์šฐ์Šค๊ฐ€ ์žˆ๋Š” ๊ฐœ์ฒด๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ๋งˆ์šฐ์Šค๋กœ ์žฅ๋ฉด์—์„œ 3D ๊ฐœ์ฒด ์žก๊ธฐ). ๋˜ํ•œ, ์ƒˆ๋กœ์šด ์ŠคํฌํŠธ ๋ผ์ดํŠธ ์œ ํ˜•(G threeSpotLight)์ด ์ถ”๊ฐ€๋˜์—ˆ๊ณ  ๊ด‘์› ์•ž์— ๋ฐฐ์น˜๋œ ๊ฐ์ฒด๊ฐ€ ๋Œ€์ƒ ๊ฐ์ฒด์— ๊ทธ๋ฆผ์ž๋ฅผ ๋“œ๋ฆฌ์šธ ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ฆผ์ž ๋งต์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

GObject ๋ฐ GTK ๊ธฐ๋ฐ˜์˜ 0.2.0D ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ G3 XNUMX ์ถœ์‹œ

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€