๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“‚ Maya

Geometry Cache / Alembic

by Sjungwon 2024. 7. 15.

https://www.youtube.com/watch?v=pLRpUPJfPo0

(๊ทธ๋ƒฅ ์บ์‹œ๊ฐ€ ์–ด๋–ค ๊ฑด์ง€์— ๋Œ€ํ•œ ๊ฐœ๋… ๋‚ด์šฉ)

 

 

Geometry Cache

 

๊ฐ€์žฅ ์˜ค๋ž˜๋œ ์บ์‹œ๋ผ๊ณ  ํ•œ๋‹ค.

์บ์‹œ๋Š” ๋ Œ๋”๋ง์—์„œ๋„ ์ค‘์š”ํ•˜๋‹ค.

 

์ง€์˜ค๋ฉ”ํŠธ๋ฆญ ์บ์‹œ๋ž€?

Geometry Cache๋Š” ๋ณต์žกํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด๋‚˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์žฌ์ƒํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ์ด๋‹ค. 

 

์ด ๊ธฐ๋Šฅ์€ ๋Œ€๊ฐœ ๋ณต์žกํ•œ ๋ณ€ํ˜• ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฒœ, ๋ชจํ”ผ, ์œ ์ฒด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋˜๋Š” ๊ธฐํƒ€ ๊ณ ํ•ด์ƒ๋„ ๋ณ€ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์žฌ์ƒํ•˜๋Š”๋ฐ ์œ ์šฉํ•˜๋‹ค. Geometry Cache๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ๋ชจ๋“  ๋ณ€ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋””์Šคํฌ์— ์ €์žฅํ•˜์—ฌ ๋‚˜์ค‘์— ๋น ๋ฅด๊ฒŒ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ๊ณ„์‚ฐ ๋ณต์žก์„ฑ์„ ์ค„์ด๊ณ  ์ž‘์—…์„ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ ๋‹ค.

 

์ฃผ์š” ๊ธฐ๋Šฅ 

1. ์• ๋‹ˆ๋ฉ”์ด์…˜ ์บ์‹ฑ

๋ณต์žกํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹œ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜์—ฌ ๋‚˜์ค‘์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ๊ณ„์‚ฐ ๋ณต์žก์„ฑ์„ ์ค„์ด๊ณ , ๋ทฐํฌํŠธ์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋” ์›ํ• ํ•˜๊ฒŒ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. 

2. ๋ณ€ํ˜• ๋ฐ์ดํ„ฐ ์ €์žฅ : 

์บ์‹œ ํŒŒ์ผ์—๋Š” ๊ฐ ํ”„๋ ˆ์ž„์˜ ์ •์  ์œ„์น˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ณต์žกํ•œ ๋ณ€ํ˜• ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์›๋ณธ ๋ฐ์ดํ„ฐ ์—†์ด๋„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. 

3. ํŒŒ์ผ ๊ด€๋ฆฌ : 

Geometry Cache๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์บ์‹œ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํŠน์ • ํ”„๋ ˆ์ž„ ๋ฒ”์œ„ ๋˜๋Š” ํŠน์ • ์˜ค๋ธŒ์ ํŠธ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ์บ์‹œ ํŒŒ์ผ์„ ์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ๋น ๋ฅธ ์žฌ์ƒ : 

์บ์‹œ๋œ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋””์Šคํฌ์—์„œ ๋กœ๋“œ๋˜์–ด ์žฌ์ƒ๋˜๋ฏ€๋กœ, ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๊ณ„์‚ฐํ•  ํ•„์š” ์—†์ด ๋น ๋ฅด๊ฒŒ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

๋ฐ์— Alembic๋„ ๋‚˜์˜ฌ ์˜ˆ์ •์ธ๋ฐ Geometry cahe์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ๋น„์Šทํ•˜๊ฒŒ ๊ฐ™๋Š”๋‹ค. 

 

 

๋จผ์ € ์›ํ•˜๋Š” ์•กํ„ฐ์™€ ์นด๋ฉ”๋ผ๋ฅผ ์„ ํƒํ•˜์—ฌ Cache > Geometry cache > Create New Cache

๋ฅผ ํ•ด์„œ ์ €์žฅํ•œ๋‹ค.

 

๋ญ”๊ฐ€ ์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ๋‹ค.

 

 

 

Alembic

https://www.youtube.com/watch?v=-hmS9C3OSK4

 

์ง€์˜ค๋งคํŠธ๋ฆญ์˜ ๊ฒฝ์šฐ ๋งˆ์•ผ ์ „์šฉ ํฌ๋งท์ด๊ณ  Alembic์˜ ๊ฒฝ์šฐ ์‚ฐ์—… ํ‘œ์ค€ ํฌ๋งท์œผ๋กœ, Maya๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Houdini, Blender, Cinema 4D ๋“ฑ ๋‹ค์–‘ํ•œ 3D ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ง€์›ํ•œ๋‹ค. 

 

Cache์—์„œ  Alembic์ด ์•ˆ ๋ณด์ผ ๊ฒฝ์šฐ, ํ”Œ๋Ÿฌ๊ทธ์ธ manager ๋กœ ์ด๋™ํ•˜๊ณ  

 

ํ”Œ๋Ÿฌ๊ทธ ์ธ์—์„œ

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ Manager์— ๋“ค์–ด๊ฐ€๋ฉด AbcImport.mll ์ด ์ค‘์š”ํ•˜๋‹ค. 

 

 

 

์ด์ œ ์›ํ•˜๋Š” 

ํ•ญ๋ชฉ๋“ค์„ ์ „๋ถ€ ์„ ํƒํ•˜๊ณ  ์นด๋ฉ”๋ผ๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ 

๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ Cache >  Alembic Cache > Export Selection to Alembic์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

 

 

 

์˜ต์…˜ ์ฐฝ์„ ๋ˆ„๋ฅด๋ฉด ์ด๋ ‡๊ฒŒ ๋‚˜์˜ค๊ฒŒ ๋˜๋Š”๋ฐ 

 

Export Selection์„ ๋ˆ„๋ฅด๊ณ  

ํŒŒ์ผ์˜ ์ด๋ฆ„๊ณผ ์ €์žฅ ๊ณต๊ฐ„์„ ์–ด๋””๋กœ ํ• ์ง€ ์ฃผ์†Œ๋ฅผ ์ •ํ•ด์ค€๋‹ค. 

 

๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ ๋‹ค์‹œ Export๋ฅผ ๋ˆ„๋ฅธ๋‹ค. 

 

์ƒˆ๋กœ์šด ์”ฌ์„ ๋ถˆ๋Ÿฌ์™€์„œ 

์บ์‹œ๋กœ ๋ฐฑ์—… ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋‹ค์‹œ ๋กœ๋“œ ํ•˜์—ฌ ๊ฐ€์ ธ์˜จ๋‹ค. 

 

๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  

 

Cache > Alembic Cache > Open Alembic์„ ์„ ํƒ์„ ํ•ด์„œ 

์•„๊นŒ Alembic.abc๋ฅผ ์ €์žฅ ํ–ˆ๋˜ ๊ณณ์— ๋“ค์–ด๊ฐ€ ์ €์žฅํ–ˆ๋˜ ๊ฒƒ์„ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. 

 

์นด๋ฉ”๋ผ์™€ ํ•จ๊ป˜ ๋ถˆ๋Ÿฌ์˜จ ๊ณต์€ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ด๋ฏธ ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ์ฒด๋กœ ๋ถˆ๋Ÿฌ์™€์ง„๋‹ค. 

 

๋ฆฌ๊ทธ ์—†์ด ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ฐ–๊ฒŒ ๋˜๊ณ  ์บ๋ฆญํ„ฐ ํ…์Šค์ฒ˜์™€ ํ•จ๊ป˜ ์˜ฌ๋ฆผํ”ฝ ํŒŒ์ผ์„ ์กฐ๋ช…์œผ๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. 

์•„ํ‹ฐ์ŠคํŠธ๊ฐ€ ๋‹น์‹ ์„ ์œ„ํ•ด ์žฅ๋ฉด์— ์กฐ๋ช…์ด ๋น„์น  ๊ฒƒ์ด๋‹ค.

 

https://youtube.com/shorts/jHJDddPFWag

 

 

------------------------------------------------

 

Geometry์™€ Alembic ์ฐจ์ด

Geometry 

์™€ ๋‹ค๋ฅด๊ฒŒ 

Alembic

์€ ๋งˆ์•ผ ๋ฟ ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ 3Dํ”„๋กœ๊ทธ๋žจ์—์„œ๋„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. 

 

์ด๋ ‡๊ฒŒ ๋ธ”๋ Œ๋” ์—์„œ๋„ ๋งˆ์•ผ์—์„œ ๋งŒ๋“  alembic์ด ์—ด๋ฆฐ๋‹ค. 

https://youtu.be/H9OvvmyJWnM

 

์ด์™€ ๊ฐ™์ด ์นด๋ฉ”๋ผ์™€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋‘˜ ๋‹ค ์ž˜ ๋“ค์–ด๊ฐ„๋‹ค. 

 

Geometry ๋กœ ๋ฝ‘์„ ๊ฒฝ์šฐ Maya ์ „์šฉ ํฌ๋งท์œผ๋กœ, ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด์™€์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜๋ณด๋‹ค๋Š” Maya๋‚ด์—์„œ์˜ ์ž‘์—…์— ์ดˆ์ ์ด ๋งž์ถฐ์ ธ ์žˆ๋‹ค. ๊ทธ์— ๋น„ํ•ด Alembic์€ ๋‹ค์–‘ํ•œ 3D ์†Œํ”„ํŠธ์›จ์–ด Houdini, Blender, Cinema4D๋“ฑ ์—๋„ ์ง€์›์ด ๋œ๋‹ค. 

 

 

๊ฒฐ๊ตญ 

 

Geometry Cache ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์บ์‰ฌ

 

๋Š” ์ฃผ๋กœ ๋งˆ์•ผ ๋‚ด๋ถ€์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ์ดํ„ฐ์™€ ๋ณ€ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹ฑํ•˜์—ฌ ์žฌ์ƒ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ ์‹œํ‚ค๊ณ  ์ž‘์—… ํšจ์œจ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฉฐ (์›ํ•˜๋Š” ์•กํ„ฐ์™€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ ์นด๋ฉ”๋ผ ์ €์žฅ ๊ฐ€๋Šฅ ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฑธ ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์™€์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)

ํŠน์ • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹œํ€€์Šค๋‚˜ ๋ณ€ํ˜• ํ…Œ์ดํ„ฐ๋ฅผ ์บ์‹ฑํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ์žฌ์ƒ ๋ฐ ํŽธ์ง‘์— ์›ํ• ํ•˜๋„๋ก ํ•œ๋‹ค. 

๊ธฐ๋ณธ์ ์œผ๋กœ ์Šคํ‚จ ๋ณ€ํ˜•, ๋ธ”๋ Œ๋“œ ์‰์ดํ”„ ๋“ฑ ์„ ์ €์žฅํ•œ๋‹ค. 

 

 

Alembic ์•Œ๋ ˜๋น… ์บ์‰ฌ

 

๋Š” ์ฃผ๋กœ ๋‹ค์–‘ํ•œ 3D ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ„์— ๋ณต์žกํ•œ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ์™€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ๋˜์—ˆ๊ณ  ๋†’์€ ํ˜ธํ™˜์„ฑ์œผ๋กœ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์™€ ํ˜‘์—…์— ์ ํ•ฉํ•˜๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๋ฐ ํ”„๋กœ์ ํŠธ ๊ฐ„ ํ˜‘์—…์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. 

์•ž์„œ ๋งํ•œ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ๊ฐ€ ์ €์žฅํ•˜๋Š” ์Šคํ‚จ ๋ณ€ํ˜•, ๋ธŒ๋ Œ๋“œ ์‰์ดํ”„ ์ด์™ธ์—๋„ ์ „์ฒด ์žฅ๋ฉด, ์นด๋ฉ”๋ผ, ์กฐ๋ช…, ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

 

์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ๋Š” ๋งˆ์•ผ ๋‚ด๋ถ€ ์ž‘์—…์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์•Œ๋ ˜๋น…์€ ๋‹ค์–‘ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ตํ™˜์— ์ ํ•ฉ

์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ๋Š” ๋งˆ์•ผ ์ „์šฉ ํฌ๋งท์ธ ๋ฐ˜๋ฉด ์•Œ๋ ˜๋น…์€ ์‚ฐ์—… ํ‘œ์ค€ ํฌ๋งท์œผ๋กœ ๋‹ค์–‘ํ•œ 3D ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ์ง€์›

์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ๋Š” ์ฃผ๋กœ ์ •์  ๋ณ€ํ˜• ๋ฐ์ดํ„ฐ (์Šคํ‚จ ๋ณ€ํ˜•, ๋ธ”๋ Œ๋“œ ์‰์ดํ”„)๋ฅผ ์ €์žฅ, ์•Œ๋ ˜๋น…์€ ์ •์  ๋ณ€ํ˜• ๋ฐ์ดํ„ฐ ์™ธ์—๋„ ๋‹ค์–‘ํ•œ 3D ๋ฐ์ดํ„ฐ ์š”์†Œ๋ฅผ ํฌํ•จ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋งˆ์•ผ ๋‚ด๋ถ€ ์ž‘์—… _ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ / ์—ฌ๋Ÿฌ ์†Œํ”„์›จ์–ด๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜_ ์•Œ๋ ˜๋น