Houdini์—์„œ ์ผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Vex ๋ฐ Bites of Python ์ฝ”์Šค์˜ ์„ฑ๊ฒฉ์— ๋Œ€ํ•ด

์ปท ์•„๋ž˜์—์„œ๋Š” ๋น„๋””์˜ค ์ฝ”์Šค์— ๋Œ€ํ•œ Krasnodar Plarium ์ŠคํŠœ๋””์˜ค์˜ Houdini ํŒ€ ์ „๋ฌธ๊ฐ€์˜ ๋ฆฌ๋ทฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒก์Šค์˜ ๋ณธ์งˆ ะธ ํŒŒ์ด์ฌ ๋ฐ”์ดํŠธ Houdini ๊ทธ๋ž˜ํ”ฝ ํ”„๋กœ๊ทธ๋žจ์—์„œ Python ๋ฐ Vex ์–ธ์–ด ์ž‘์—…์— ์ „๋…ํ•˜๋Š” Mix Training์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ๋Š” ๊ด€์‹ฌ ์žˆ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์œ ์šฉํ•  ๋‹ค์–‘ํ•œ ์ž๋ฃŒ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

Houdini์—์„œ ์ผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Vex ๋ฐ Bites of Python ์ฝ”์Šค์˜ ์„ฑ๊ฒฉ์— ๋Œ€ํ•ด

์•ฝ๊ฐ„์˜ ์†Œ๊ฐœ

Vex ์–ธ์–ด๋Š” ์ƒˆ๋กœ์šด Houdini ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฌด์„œ์šด ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ๊ทธ ๋•๋ถ„์— ํ›„๋””๋‹ˆ์—์„œ๋Š” ์ฝ”๋”ฉ์„ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ณ ์ •๊ด€๋…์ด ์ƒ๊ฒผ๋‹ค. ์‹ค์ œ๋กœ ํ›„๋””๋‹ˆ์—์„œ๋Š” ํ•˜๋‚˜๋Š” ์ˆ˜ ์ด๋Š” ๋งŽ์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋Œ€์‹  ๋” ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์†Œ๋ฆ„ ๋ผ์น˜๋Š” ์„ค์ •์„ ํ”ผํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

Houdini์—์„œ ์ผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Vex ๋ฐ Bites of Python ์ฝ”์Šค์˜ ์„ฑ๊ฒฉ์— ๋Œ€ํ•ด

Vex ์–ธ์–ด๋Š” Mantra ๋ Œ๋”๋Ÿฌ(Houdini ํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด์žฅ ๋ Œ๋”๋Ÿฌ)์—์„œ ์…ฐ์ด๋”๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์ง€๋งŒ ์œ ์—ฐ์„ฑ, ๋‹จ์ˆœ์„ฑ ๋ฐ ์†๋„๋กœ ์ธํ•ด ์›๋ž˜ ์šฉ๋„ ์ด์ƒ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์–ธ์–ด์˜ ์ด๋ฆ„์€ Vector EXpressions๋ผ๋Š” ์•ฝ์–ด์—์„œ ์œ ๋ž˜๋˜์—ˆ์ง€๋งŒ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Vex๋Š” ๊ธฐํ•˜ํ•™ ๊ตฌ์„ฑ ์š”์†Œ(์ , ๋‹ค๊ฐํ˜•)์˜ ๋‹ค์–‘ํ•œ ์กฐ์ž‘๊ณผ ๊ธฐํ•˜ํ•™์˜ ์ ˆ์ฐจ์  ์ƒ์„ฑ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Vex ์–ธ์–ด๋Š” ๊ตฌ๋ฌธ ๋ฐ ์ฝ”๋“œ ํ˜•์‹ ์ธก๋ฉด์—์„œ ๊นŒ๋‹ค๋กญ์ง€ ์•Š์œผ๋ฉฐ ์ง„์ž… ์ž„๊ณ„๊ฐ’๋„ ๊ทธ๋ฆฌ ๋†’์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ข…์ข… ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ช‡ ์ค„์ด๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์žฅ์ ์œผ๋กœ๋Š” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์ด ํฌํ•จ๋˜์–ด ๊ฒฐ๊ณผ์ ์œผ๋กœ ์†๋„๊ฐ€ ์ข‹์Šต๋‹ˆ๋‹ค. Vex ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๊ธฐ๋ณธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ๋ณต์žกํ•˜๊ณ  ๋ณต์žกํ•œ ๊ณ„์‚ฐ์„ ์œ„ํ•ด ํ•„์š”ํ•˜๋ฉฐ ์–ธ์–ด๋Š” ์ด ๋ชจ๋“  ๊ฒƒ์„ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ ˆ์ฐจ์  ๋ชจ๋ธ๋ง, ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๋†€๋ผ์šด ์ผ์„ ๋งŽ์ด ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€๋งŒ ์‚ฌ์‹ค ์šฐ๋ฆฌ๋Š” ๊ธฐ๋Šฅ๊ณผ ํŽธ์˜์„ฑ์— ์ต์ˆ™ํ•ฉ๋‹ˆ๋‹ค. (์ฒ˜์Œ์œผ๋กœ Houdini์—์„œ ์ž‘์—…ํ•˜๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ ์†ํ†ฑ ์œ„์—์„œ ์ž ์„ ์ž๋Š” ๊ฒƒ์ด ๋” ํŽธ๋ฆฌํ•˜๋‹ค๊ณ  ๊ฒฐ์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.) . ๋„๊ตฌ๊ฐ€ ์šฐ๋ฆฌ ์‚ถ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด ์ฃผ์ง€ ์•Š๋Š”๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฐ€๋Šฅ์„ฑ์„ Houdini ํ•™์Šต์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋ฐฉํ•ด๊ฐ€ ๋˜๋Š” ๊ฒƒ์œผ๋กœ ์ธ์‹ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. Vex๋Š” ๋‹ค๋ฅธ ๋งŽ์€ ๋„๊ตฌ๋“ค ์ค‘์—์„œ ๋˜ ๋‹ค๋ฅธ (์•„์ฃผ ์ข‹์€) ๋„๊ตฌ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

ํญ๋„“์€ ๋ถ„์•ผ์—์„œ ํ›จ์”ฌ ๋” ์ž˜ ์•Œ๋ ค์ง„ Python์€ ์†Œ๊ฐœ๋‚˜ ์ž์„ธํ•œ ์„ค๋ช…์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์™œ ํ•„์š”ํ•œ์ง€ ๋งํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Houdini์˜ ๋งฅ๋ฝ์—์„œ Python์€ ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(ํ”„๋กœ์ ํŠธ์—์„œ ๋…ธ๋“œ ์ƒ์„ฑ, ํŒŒ์ผ ์ž‘์—…, ๋ฐ˜๋ณต ์ž‘์—… ์ž๋™ํ™”, ๋ณต์žกํ•œ ์ž‘์—… ์กฐํ•ฉ ์žฌํ˜„ ๋“ฑ). ๋˜ํ•œ ๋„๊ตฌ์—์„œ ์•„๋ฆ„๋‹ค์šด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๋•Œ ์ž์‚ฐ์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹ํŽธ๋ฆฌํ•œ ๋ช…๋ น์„ ์ž‘์„ฑํ•˜๋ ค๋ฉด Python ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Houdini ์ž์‚ฐ์— "์•„๋ฆ„๋‹ต๊ฒŒ ๋งŒ๋“ค๊ธฐ" ๋ฒ„ํŠผ์ด ์žˆ๋‹ค๋ฉด Python์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Vex์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ธฐํ•˜ํ•™์  ์กฐ์ž‘์—๋„ ๊ฐ€๋” ์‚ฌ์šฉ๋˜์ง€๋งŒ, Python์€ ์ด๋Ÿฌํ•œ ๋ชฉ์ ์œผ๋กœ ์„ค์ •ํ•˜๊ธฐ๊ฐ€ ๋œ ์ง๊ด€์ ์ด๊ณ  Vex๋ณด๋‹ค ์ž‘์—… ์ˆ˜ํ–‰ ์†๋„๊ฐ€ ๋Š๋ฆฐ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•˜์„ธ์š”.

๊ฐ•์ขŒ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

Side Effects Software์ธ Houdini์˜ ๊ฐœ๋ฐœ์ž๋Š” ๋„ˆ๋ฌด ๋งŽ์€ ์—…๋ฐ์ดํŠธ๋ฅผ ์ถœ์‹œํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๊ณต์‹ ๋ฌธ์„œ์™€ ๊ณต์‹ ๊ต์œก ๊ณผ์ •์„ ์—…๋ฐ์ดํŠธํ•  ์‹œ๊ฐ„์ด ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” Vex ๋ฐ Python ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(๊ทธ๋ฆฌ๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ Houdini)์™€ ๊ฐ™์€ ์œ ์—ฐํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋ฅผ ์™„์ „ํžˆ ์ตํžˆ๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์†Œ์Šค(์œ ๋ฃŒ, ๋ฌด๋ฃŒ, ๊ณต์‹ ๋“ฑ)์—์„œ ์ •๋ณด๋ฅผ ์กฐ๊ธˆ์”ฉ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์„ ํƒ์€ Houdini์˜ Python ๋ฐ Vex์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์ž๋ฃŒ๋ฅผ ํฌํ•จํ•œ๋‹ค๊ณ  ์ฃผ์žฅํ•˜๋Š” Mix Training์˜ ๊ณผ์ •์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•์ขŒ ์ž‘์„ฑ์ž๋Š” ์œ ํŠœ๋ธŒ ์ฑ„๋„ (Houdini ํ•™์Šต์„ ์‹œ์ž‘ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ์ข‹์€ ๋ฆฌ์†Œ์Šค) ๋น„๊ณต์‹์ ์ด๊ณ  ํŽธ์•ˆํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜๊ณผ ๋ชจ์…˜ ๋””์ž์ธ๋ถ€ํ„ฐ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ฃผ์ œ๊ฐ€ ํŠน์ง•์ž…๋‹ˆ๋‹ค. ์ฑ„๋„ ์™ธ์—๋„ ๊ทธ๋Š” ์ž์‹ ์˜ ์ฐจ๊ณ  ๋ฐ์Šค ๋ฉ”ํƒˆ ๋ฐด๋“œ๋„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๊ฐ€๋‹˜์„ ๋ฏฟ๊ณ  ๊ตฌ๋งคํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค ๋ฒก์Šค์˜ ๋ณธ์งˆ ะธ ํŒŒ์ด์ฌ ๋ฐ”์ดํŠธ, ๊ฐ ๊ฐ•์ขŒ๋‹น 8์‹œ๊ฐ„(1,5๋ฐฐ์†์œผ๋กœ ์‹œ์ฒญ ๊ฐ€๋Šฅ).

ํ”„๋กœ

  • ๋‹ค์–‘ํ•œ ์ˆ˜์ค€์˜ ์ „๋ฌธ๊ฐ€์—๊ฒŒ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๊ธฐ๋ณธ ์‚ฌํ•ญ๋ถ€ํ„ฐ ๊ณ ๊ธ‰ ๋ฐ ๋ณต์žกํ•œ ์„ค์ •๊นŒ์ง€ Houdini์—์„œ Vex ๋ฐ Python์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ธก๋ฉด์„ ๋ชจ๋‘ ํฌํ•จํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Vex์—์„œ๋Š” ์†์„ฑ ๋ฐ ๋ณ€์ˆ˜ ์ •์˜๋ถ€ํ„ฐ Space Colonization ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์›๋ž˜ ๊ตฌํ˜„๊นŒ์ง€. Python์—์„œ๋Š” ์žฅ๋ฉด์˜ ๊ฐ„๋‹จํ•œ ์ž๋™ ๋…ธ๋“œ ์ƒ์„ฑ๊ณผ Houdini ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด์˜ ์ž‘์€ ๊ฐœ์„ ๋ถ€ํ„ฐ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž‘์„ฑ๋œ ์†์„ฑ ๊ด€๋ฆฌ์ž๊นŒ์ง€. ์ด ๋‘ ์–ธ์–ด์˜ ๊ตฌ๋ฌธ๊ณผ Houdini์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํ•„์š”ํ•œ ๋ชจ๋“  ๊ธฐ๋ณธ ์ •๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”์Šค์—๋Š” ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋‚ด์šฉ์ด ๋งŽ์ง€๋งŒ ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๋ฅผ ์ „ํ˜€ ๊ดด๋กญํžˆ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋น„๋””์˜ค ํŠœํ† ๋ฆฌ์–ผ์„ ๋ณด๊ฑฐ๋‚˜ Houdini์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ๋‹ค์‹œ ์ฝ์œผ๋ฉด ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Houdini์—์„œ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ์ž‘์—…์„ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ์ˆ˜ํ–‰ํ•˜์—ฌ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ž์‹ ๋งŒ์˜ ๊ณ ์œ ํ•œ ์Šคํƒ€์ผ์„ ํ˜•์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋งˆ์Šคํ„ฐ๊ฐ€ ์ž‘์—…ํ•˜๋Š” ๋ชจ์Šต์„ ์ง€์ผœ๋ณด๋Š” ๊ฒƒ์€ ํ•ญ์ƒ ๊ฐ€์น˜ ์žˆ๊ณ  ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์—์„œ ๋…ธ๋“œ๊ฐ€ ๊ตฌ์„ฑ๋˜๋Š” ๋ฐฉ์‹์กฐ์ฐจ๋„ ๋…ธ๋“œ ์ž‘์„ฑ์ž์— ๋Œ€ํ•ด ๋งŽ์€ ๊ฒƒ์„ ๋งํ•ด ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ด€๋ จ์„ฑ. ๊ด‘๋ฒ”์œ„ํ•˜๊ณ  ๊ธฐ๋ณธ์ ์ธ ๊ณผ์ •์€ ๊ฑฐ์˜ ์ตœ์‹  ์ƒํƒœ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋“ค ์ค‘ ๋‹ค์ˆ˜๋Š” ์ง€๋‚œ XNUMX๋…„ ๋™์•ˆ ์ƒ๋‹นํžˆ ๋งŽ์ด ๋ณ€ํ•œ Houdini ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐœ๋ฐœ์„ ๋”ฐ๋ผ์žก์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™•๋ฆฝ๋œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ƒˆ๋กญ๊ณ  ๋”์šฑ ์ตœ์ ํ™”๋˜๊ณ  ํŽธ๋ฆฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ „ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์‚ฌ๋ผ์ง€์ง€ ์•Š์•˜์ง€๋งŒ ๋” ์ด์ƒ ์„ ํ˜ธ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ํŠนํžˆ Houdini ์ž‘์—…์—์„œ Vex ์–ธ์–ด์˜ ๋น„์ค‘์ด ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. Houdini์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ํ•™์Šตํ•  ๋•Œ ์ตœ์‹  ๊ธฐ์ˆ ์ด ๋ฌด์—‡์ธ์ง€ ์•„๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์˜ค๋ž˜๋œ(์ข…์ข… ๋” ๋ณต์žกํ•œ) ํŠœํ† ๋ฆฌ์–ผ ์ž๋ฃŒ๋ฅผ ์ ‘ํ•  ๋•Œ ๋ฐฐ์šด ์ •๋ณด๋ฅผ ์‹ค์ œ๋กœ ํšจ๊ณผ์ ์œผ๋กœ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‹จ์ ์€...

  • ์ด ๊ณผ์ •์—๋Š” ์‹ค์ œ ์ƒ์‚ฐ์„ ์œ„ํ•ด ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ์†”๋ฃจ์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ €์ž๋Š” ์ตœ์ ํ™”๋œ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ๋ณด๋‹ค๋Š” ๋ฌด์—‡์ด ๊ฐ€๋Šฅํ•œ์ง€ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์ˆ˜์—… ์ฃผ์ œ์™€ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์ด ํ•ญ์ƒ ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ๋ชจ๋“  ์†”๋ฃจ์…˜์ด "๋ชจ๋ฒ” ์‚ฌ๋ก€"์˜ ์ •์˜์— ๋งž๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์‹œ์ž‘๋ถ€ํ„ฐ ์ตœ์ข… ๋ Œ๋”๋ง๊นŒ์ง€ ์ œ์ž‘์˜ ๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ๋‹ค๋ฃจ๋Š” ๋‹จ๊ณ„๋ณ„ ์ง€์นจ์„ ์ฐพ๊ณ  ์žˆ๋‹ค๋ฉด(์˜ˆ: ์—ฌ๊ธฐ์—, ์˜ˆ๋ฅผ ๋“ค์–ด), ์ด ๊ฐ•์ขŒ๋Š” ์‹ค์ œ๋กœ ๊ท€ํ•˜์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ €์ž๋Š” ๊ฒฐ๋ง์„ ๊ฐœ๋ฐฉํ˜•์œผ๋กœ ๋‘๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•˜๋Š”๋ฐ, ์ด๋Š” ์ƒˆ๋กœ์šด Houdini ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋‹ค์†Œ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๊ณต์‹ ๋ฐœํ‘œ์™€ ์ฆ‰ํฅ ์—ฐ์ฃผ์˜ ๋ถ€์ž‘์šฉ. ์ €์ž๋Š” ๋•Œ๋•Œ๋กœ ์‹ค์ˆ˜๋ฅผ ํ•˜๊ฑฐ๋‚˜(์ด๊ฒƒ์ด ์žฅ์ ์ด ๋  ์ˆ˜ ์žˆ์Œ) ๋ฌด์–ธ๊ฐ€๋ฅผ ๊ธฐ์–ตํ•˜๊ฑฐ๋‚˜ ์ง‘์ค‘ํ•˜๋Š๋ผ ์ˆ˜์—… ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ์˜ ํญ์ด ๋„“๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”์Šค์— ํฌํ•จ๋œ ์ •๋ณด๊ฐ€ ์ฃผ๋กœ ์ •๋ณด ์ œ๊ณต ๋ชฉ์ ์ด๋ผ๋Š” ์ ์„ ๊ณ ๋ คํ•˜๋ฉด ์ผ๋ถ€ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•  ๊ธฐํšŒ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ž‘๊ฐ€์˜ ๋ง์„ค์ž„๊ณผ ์ฆ‰ํฅ์ ์ธ ๊ฒฐ์ •์€ ๋”์šฑ ๋งŽ์€ ์˜๋ฌธ์„ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ๋‹คํ–‰ํžˆ ๊ทธ ์‚ฌ๋žŒ์€ ๋ฌด๋ฃŒ ์ˆ˜์—… Python์„ ์‚ฌ์šฉํ•˜์—ฌ Houdini์—์„œ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ  ์–ด๋–ค ์ธก๋ฉด์—์„œ๋Š” ๊ฐ•์ขŒ์˜ ๋™์ผํ•œ ์ฃผ์ œ์— ๋Œ€ํ•œ ์ •๋ณด๋ณด๋‹ค ๋” ์‹ค์šฉ์ ์ด๊ณ  ์ƒ์„ธํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ์˜๊ฒฌ์œผ๋กœ๋Š” ์žฅ์ ์ด ๋‹จ์ ๋ณด๋‹ค ํ›จ์”ฌ ๋” ํฌ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. Houdini(๋ฐ Houdini ์ž์ฒด) ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ๋‹ค์†Œ ์ฒด๊ณ„์ ์œผ๋กœ ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด ์ด ๋น„๋””์˜ค ํŠœํ† ๋ฆฌ์–ผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Houdini์—์„œ Vex ๋ฐ Python์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ฐœ์š”๋‚˜ ๋น ๋ฅธ ์ฐธ์กฐ ๋น„๋””์˜ค์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํŠœํ† ๋ฆฌ์–ผ ๋ฐ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ข‹์€ ์ถ”๊ฐ€ ์ž๋ฃŒ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

๋ณด๋„ˆ์Šค: ์˜๊ฐ์„ ์ฃผ๊ณ  ๊ต์œก์ ์ธ ๋งํฌ

  • ์—”ํƒ€๊ทธ๋งˆ โ€” Houdini ์„ธ๊ณ„์˜ GreyScaleGorilla(Cinema4d ์‚ฌ์šฉ์ž๋Š” ์šฐ๋ฆฌ๋ฅผ ์ดํ•ดํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค). ์ฃผ์ œ์˜ ๋ฒ”์œ„๊ฐ€ ๋งค์šฐ ๋„“์œผ๋ฉฐ ์ž๋ฃŒ์˜ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์ด ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ๊ทธ๋“ค์€ ์ตœ๊ทผ์— ์ƒˆ๋กœ์šด ์‹œ์ฆŒ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์ด๋จผ ํ™€๋ฉ”๋‹ฌ - ํ›„๋””๋‹ˆ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ „์„ค. ๊ตฌ์ฒด์ ์ธ ์‹ค์ œ ๊ธฐ์ˆ ๋ณด๋‹ค๋Š” ์˜๊ฐ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Houdini์—์„œ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด๊ณ  ๋Š๊ปด์•ผ ํ•  ๋•Œ ๊ธฐ์–ตํ•ด ๋ณด์„ธ์š”.
  • ๋ฒค ์™€์ธ  - ํ›Œ๋ฅญํ•œ ๋””์ž์ด๋„ˆ์ด์ž ๊ต์‚ฌ์ž…๋‹ˆ๋‹ค.
  • ๋งคํŠธ ์—์Šคํ…”๋ผ - ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ณ  ์ธ๊ธฐ ์žˆ๋Š” ํ•™์Šต ์ž๋ฃŒ์ธ Houdini์˜ ์ €์ž - cgwiki. ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” ์ด ๋ฆฌ์†Œ์Šค๋Š” ์œ ์šฉํ•œ ์ •๋ณด์™€ ๊ธฐ์„ฑ ์†”๋ฃจ์…˜์œผ๋กœ ๊ฐ€๋“ ์ฐจ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ํ™•์‹คํžˆ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
  • ์•„๋‚˜์Šคํƒ€์ƒค ์˜คํŒŒ๋ผ - ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์นœ์ˆ™ํ•œ ํ›„๋””๋‹ˆ(Houdini)๋ฅผ ์œ„ํ•œ ํ›Œ๋ฅญํ•œ ๊ฐ•์ขŒ์˜ ์ €์ž์ด์ž ์šฐ๋ฆฌ ๋™ํฌ ์ ˆ์ฐจ์  ๋ ˆ์ดํฌ ํ•˜์šฐ์Šค. ์ฒ˜์Œ์ด๋‚˜ ๋‘ ๋ฒˆ์งธ์—๋„ ์™„์ „ํžˆ ์ˆ™๋‹ฌํ•  ์ˆ˜๋Š” ์—†์„ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์ ˆ๋Œ€ ํฌ๊ธฐํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. Vex์™€ ์ ˆ์ฐจ์  ๋ชจ๋ธ๋ง์„ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ๊ธ‰ ์‚ฌ๋ก€์— ๋Œ€ํ•œ ๋งŽ์€ ์ •๋ณด๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์˜๊ฐ์„ ์–ป์œผ๋ ค๋ฉด ์ €์ž์˜ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ์ฝ์–ด๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ ˆ์ฐจ์  ๋ชจ๋ธ๋ง์˜ ์‹ ๋ขฐ์„ฑ.
  • ๋Ÿฌ์‹œ์•„์–ด๋กœ ํ›„๋””๋‹ˆ โ€” ๋งค์šฐ ๋†’์€ ์ˆ˜์ค€์˜ ๋Ÿฌ์‹œ์•„์–ด Houdini ์ˆ˜์—…์„ ์ œ๊ณตํ•˜๋Š” ์ฑ„๋„์ž…๋‹ˆ๋‹ค. ํ’ˆ์งˆ์ด ๋„ˆ๋ฌด ๋†’์•„ ์˜์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋Š” ์ด ๊ฐ•์˜๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด ๋Ÿฌ์‹œ์•„์–ด๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ์–ดํ•  ์ •๋„์ž…๋‹ˆ๋‹ค. ๊ต์œก ์ž๋ฃŒ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. ์žฌ์ƒ๋ชฉ๋ก ๋‚œ์ด๋„์— ๋”ฐ๋ผ.

์ถœ์ฒ˜ : habr.com

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