Qt์—์„œ 3D ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ํŒจํ‚ค์ง€์ธ Kuesa 1.2D 3 ์ถœ์‹œ

KDAB ํšŒ์‚ฌ ะพะฟัƒะฑะปะธะบะพะฒะฐะปะฐ ํˆดํ‚ท ๋ฆด๋ฆฌ์Šค ์ฟ ์—์‚ฌ 3D 1.2๋Š” ๋‹ค์Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ 3D ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Qt3D. ์ด ํ”„๋กœ์ ํŠธ๋Š” Blender, Maya, 3ds Max์™€ ๊ฐ™์€ ํŒจํ‚ค์ง€๋กœ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๋””์ž์ด๋„ˆ์™€ Qt๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ํ˜‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ ์ž‘์—…์€ ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์œผ๋ฉฐ Kuesa๋Š” ์ด๋Ÿฌํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ๋‹ค๋ฆฌ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋ฐฐํฌ์ž ์ด์ค‘ ๋ผ์ด์„ ์Šค: AGPLv3 ๋ฐ Kuesa๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋…์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ƒ์šฉ ๋ผ์ด์„ ์Šค์ž…๋‹ˆ๋‹ค.

Kuesa๋Š” ํ˜•์‹์œผ๋กœ ๋ชจ๋ธ์„ ๊ฐ€์ ธ์˜ค๋Š” ๋“ฑ 3D ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ ๋ฐ ํ†ตํ•ฉ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” Qt 3D์šฉ ๋ชจ๋“ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. glTF 2 (GL ์ „์†ก ํ˜•์‹), ๋กœ๋“œ๋œ ์ปจํ…์ธ  ์•ก์„ธ์Šค ๋ฐ ์กฐ์ž‘์„ ์œ„ํ•œ ํ•ธ๋“ค๋Ÿฌ ์ƒ์„ฑ, PBR(๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ Œ๋”๋ง) ๊ธฐ๋ฐ˜ ์žฌ๋ฃŒ ์‚ฌ์šฉ, ๋ Œ๋”๋ง ์ค‘ ํšจ๊ณผ ์ถ”๊ฐ€. Kuesa๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด Qt Creator์šฉ ํ…œํ”Œ๋ฆฟ์ด ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ glTF ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” Blender, Maya, 3ds Max ๋ฐ ๊ธฐํƒ€ 3D ํŒจํ‚ค์ง€์™€์˜ ํ†ตํ•ฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž์˜ ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ™˜๊ฒฝ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ฟ ์—์‚ฌ 3D ์ŠคํŠœ๋””์˜ค, ๋””์ž์ด๋„ˆ๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ 3D ์ฝ˜ํ…์ธ  ์ž‘์—… ๋ฐ ์™ธํ˜• ๋ณ€๊ฒฝ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐœ๋ฐœ์ž๋Š” ๊ฐ„๋‹จํ•œ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””์ž์ด๋„ˆ์˜ ์ž‘์—… ๊ฒฐ๊ณผ๋ฅผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•˜๋Š” ๋™์‹œ์— 3D ์ฝ˜ํ…์ธ ์˜ ๋ชจ๋“  ์ธก๋ฉด์„ ์ฝ”๋“œ ์ˆ˜์ค€์—์„œ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .

Qt์—์„œ 3D ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ํŒจํ‚ค์ง€์ธ Kuesa 1.2D 3 ์ถœ์‹œ

ะ’ ์ƒˆ๋กœ์šด ๋ฌธ์ œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค QT 5.15. ๋ฐ˜์‚ฌ, ํŽ˜์ธํŠธ์˜ ํˆฌ๋ช…ํ•œ ๋ ˆ์ด์–ด ๋˜๋Š” ๋‹จ์ˆœํ•œ ํˆฌ๋ช… ํ‘œ๋ฉด์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ์žฌ์งˆ์ด ํฌํ•จ๋œ Iro ์žฌ์งˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Blender 3x 2.8D ๋ชจ๋ธ๋ง ์‹œ์Šคํ…œ์˜ ์ƒˆ๋กœ์šด ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. glTF ํ™•์žฅ EXT_property_animation์ด ๊ตฌํ˜„๋˜์–ด ๋ชจ๋“  ์œ ํ˜•์˜ ๊ฐ์ฒด ๋ณ€ํ™˜ ์†์„ฑ(๋ณ€์œ„, ํฌ๊ธฐ ์กฐ์ •, ํšŒ์ „)์— ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Blender์—์„œ ์žฌ์งˆ, ์นด๋ฉ”๋ผ ๋ฐ ์กฐ๋ช… ์• ๋‹ˆ๋ฉ”์ด์…˜ ์†์„ฑ์„ ์ƒ์„ฑํ•˜๊ณ  Kuesa 3D Runtime์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด ์žฅ๋ฉด์„ glTF ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ถœ์ฒ˜ : opennet.ru

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