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

[์–ธ๋ฆฌ์–ผ5] ๋ฉ”ํƒ€ํœด๋จผ์˜ ์˜ท์„ ๋ฐ”๊พธ๊ณ  ์‹ถ์„ ๋•Œ

by Sjungwon 2024. 11. 14.

์–ธ๋ฆฌ์–ผ5 ๋ฉ”ํƒ€ํœด๋จผ ์ปค์Šคํ…€ ์˜์ƒ ์ž…ํžˆ๊ธฐ How to add custom clothes to metahumans UE5

์ผ๋‹จ ๋ธ”๋ Œ๋”, ์–ธ๋ฆฌ์–ผ ํ•„์š”.

 

๋จผ์ € ๋ฉ”ํƒ€ํœด๋จผ ํฌ๋ฆฌ์—์ดํ„ฐ ํ™ˆํŽ˜์ด์ง€(https://metahuman.unrealengine.com/mhc)์— ๋“ค์–ด๊ฐ€์„œ ์†์˜ท๋งŒ ์ž…์€ ๋ฉ”ํƒ€ํœด๋จผ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. (์˜ท ๊ฐˆ์•„๋ผ์šฐ๊ธฐ ํŽธํ•˜๋„๋ก) 

๋ฉ”ํƒ€ํœด๋จผ ํฌ๋ฆฌ์—์ดํ„ฐ ํ™ˆํŽ˜์ด์ง€

 

๊ทธ๋Ÿฌ๊ณ  ๋‚˜์„œ ์–ธ๋ฆฌ์–ผ๋กœ ์™€์„œ 

ํ€ต์…€ ๋ธŒ๋ฆฟ์ง€์— ๋“ค์–ด๊ฐ€์„œ My MetaHumans๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„ ์–ธ๋ฆฌ์–ผ ๋ ˆ๋ฒจ ๋ฐ”ํƒ•์— ๋†“์•„์ค€๋‹ค. 

 

์ด๋ ‡๊ฒŒ ๋ฐ”ํƒ•ํ™”๋ฉด์— ๋†“์•„์ฃผ๋ฉด ์ด์ œ ๋ ˆ๋ฒจ ์‹œํ€€์Šค๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์„œ 

์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•ด์„œ fbx ํŒŒ์ผ๋กœ ์ต์ŠคํฌํŠธ๋ฅผ ํ•ด์ค€๋‹ค. 

 

์ด์ œ ์ด fbxํŒŒ์ผ์„ ๋ธ”๋ Œ๋”๋ฅผ ํ‚ค๊ณ  ์ž„ํฌํŠธ ํ•˜์—ฌ ๋ธ”๋ Œ๋” ์ฐฝ์—์„œ ์ผœ์ค€๋‹ค.

 

์ด๋ ‡๊ฒŒ ๋“ค์–ด์˜ค๊ฒŒ ๋œ๋‹ค. ์ด๋•Œ ์ค‘์š”ํ•œ ๊ฒƒ์€  ๋ณต์‚ฌ๋ฅผ ํ•˜๋‚˜ ํ•ด๋‘”๋‹ค. (์˜์ƒ์˜ ์Šˆ์˜ 3D๋…ธํŠธ ๋‹˜๊ป˜์„œ๋Š” ๋‹ค๋ฅธ ๊ณณ์— ์“ฐ์ด๊ธฐ ์œ„ํ•ด ๋ณต์‚ฌ ํ•˜๋ผ๊ณ  ํ–ˆ์ง€๋งŒ ๋‚˜๋Š” ๋ง์น ๊นŒ๋ด ๋ณต์‚ฌํ–ˆ๋‹ค.) ๊ทธ๋ฆฌ๊ณ  hide ์‹œ์ผœ ์ค€๋‹ค.

์—ฌ๊ธฐ์„œ ์ฒดํฌํ‘œ์‹œ ํ’€์–ด์ฃผ๋ฉด ์‚ฌ๋ผ์ง„๋‹ค. (๋ˆˆ์— ์•ˆ๋ณด์ž„ ์„ ํƒ ํ’€๋ ค์„œ)

 

์–ผ๊ตด์— ๋ถ™์–ด ์žˆ๋Š” ๋ณธ ๋“ค์ด ๋„ˆ๋ฌด ๋ฌด์„œ์›Œ์„œ ๋‚˜๋Š” ๋ณธ๋„ ๊บผ์คฌ๋‹ค. 

 

๋ˆˆ ๊ฐ๊ธฐ ํ•˜๋ฉด ์•ˆ๋ณด์ž„

 

์ด์ œ 3D ์Šค์ฟผ๋“œ๋‚˜ ๋ฌด๋ฃŒ ์‚ฌ์ดํŠธ์—์„œ ์˜ท์„ ๊ฐ€์ ธ์˜จ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž„ํฌํŠธ ์‹œํ‚ค๊ธฐ



์˜ท์„ ๊ฐ€์ ธ์˜ค๋ฉด ์˜†๋‹จ ์•ž๋‹จ ๋’ท๋‹จ ๋‹ค ๋”ฐ๋กœ ๋†€ํ…๋ฐ ์ด๊ฑฐ๋ฅผ new collection ์— ๋‹ค ๋„ฃ์–ด์ฃผ์ž.

 

๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ 

์˜ท ๋จผ์ € ์„ ํƒ -> shift -> ๋ชธ bone  ์„ ํƒ ํ•ด์„œ ->ctrl p๋ฅผ ๋ˆŒ๋Ÿฌ์„œ -> with Empty Groups ๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

๋ˆ„๋ฅด๊ธฐ ํด๋ฆญ 

 

 

์˜ท์„ ๋ˆŒ๋Ÿฌ๋ณด๋ฉด root (body๊บผ์— ๋“ค์–ด์žˆ๋Š” ๋ณธ)์ด ๋“ค์–ด ์žˆ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 

 

์—ฌ๊ธฐ์„œ add modifier ์„ ์„ ํƒํ•ด์ค€๋‹ค. 

 

์„œ์น˜ ํ•ด์„œ Data Transfer๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ๋œ๋‹ค.

 

 

๊ทธ๋Ÿฌ๊ณ  ๋‚˜์„œ ์•Œ๋งž๋Š” ๋ชธํ†ต์˜ ์ด๋ฆ„์„ ์ฐพ์•„์„œ ์„ ํƒํ•œ๋‹ค. 

 

 

 

๊ทธ๋Ÿฌ๊ณ  ๋‚˜์„œ Vertex Data์— ์ฒดํฌ๋ฅผ ํ•˜๊ณ  ํ•˜๋‹จ์„ ํŽผ์ณ์„œ vertex Grops ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค. ์ดํ›„ ์œ„์— ์žˆ๋Š” Genertate Data layers๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค. 

 

apply๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

 

์ดํ›„์— ์˜ท์˜ weight๋ฅผ ์ˆ˜์ •ํ•ด์„œ ์˜ท๋“ค์ด ์ด์ƒํ•˜๊ฒŒ ๋”ธ๋ ค๊ฐ€์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์Šต๋‹ˆ๋‹ค. 

 

 

pose ๋ชจ๋“œ์—์„œ ๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ๋”ธ๋ ค๊ฐ€๋Š”๊ฑธ ์ด์•ผ๊ธฐ ํ•ฉ๋‹ˆ๋‹ค.

 

 

๋‹ค ๋˜์—ˆ์œผ๋ฉด ์ด์ œ ์˜ท์ด๋ž‘ ๊ณจ๊ฒฉ ์„ ํƒํ•˜๊ณ  export ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค. ์ƒ๋‹จ file ์นดํ…Œ๊ณ ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. 

 

 

limit to ์—์„œ  selected objects ์ฒดํฌํ•ด์ฃผ์‹œ๊ณ  ์ดํ›„ object types์—์„œ Armature , Mesh ๋งŒ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

Add leaf Bones ๋ผ๋Š” ๊ฒƒ ์„ ๊บผ์ค๋‹ˆ๋‹ค.

 

์ด์ œ fbx์œผ๋กœ ๋ฝ‘์€ ํŒŒ์ผ์„ ์–ธ๋ฆฌ์–ผ๋กœ ๊ฐ€์ง€๊ณ  ์˜ต๋‹ˆ๋‹ค. 

 

๊ฐ€์ง€๊ณ  ์˜ฌ ๋•Œ ๊ผญ ์Šค์ผ€๋ ํ†ค์€ ๋ฉ”ํƒ€ ํœด๋จผ์˜ ์Šค์ผˆ๋ ˆํ†ค์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.

 

์ด๋ ‡๊ฒŒ ์‹ ๋ฐœ๋งŒ ๋‚˜์™€์žˆ๋”์ด๋‹ค.... ๋ฌดํŠผ ์ด๊ฑธ ๋ˆ„๋ฅด๊ณ  ์ž„ํฌํŠธ ํ•ด์ค๋‹ˆ๋‹ค.

 

์ด์ œ ๋ฉ”ํƒ€ํœด๋จผ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋กœ ๋“ค์–ด๊ฐ€์„œ 

 

์Šค์ผˆ๋ ˆํƒˆ ๋ฉ”์‹œ ์—์…‹์— ์šฐ๋ฆฌ์˜ fbx๋ฅผ ๊ฐˆ์•„๋ผ์›Œ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 

์—ฌ๋‹ด์ด์ง€๋งŒ ๋‚˜์ค‘์— ์˜ท์ด ์ดค๋ฅด๋ฅต ๋ฒ„ํŠผ์ด ๋ˆŒ๋ฆด๋•Œ๋งˆ๋‹ค ๋ฐ”๋€Œ๋ฉด ์ข‹๊ฒ ๋‹ค ์‹ถ์œผ์‹œ๋ฉด

 

ํ•ด๋‹น ๋ฉ”ํƒ€ํœด๋จผ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ์—์„œ ๋˜๋Š” ์™ธ๋ถ€ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ์—์„œ ํ•ด๋‹น ๋ฉ”ํƒ€ํœด๋จผ์˜  torso์˜ ์Šค์ผˆ๋ ˆํƒˆ ๋ฉ”์‹œ ์—์…‹์— ์ ‘๊ทผํ•˜์—ฌ ๋ฐฐ์—ด ๋ณ€์ˆ˜๋กœ ๋„ฃ์–ด๋‘” ์—์…‹ ๋“ค์ด ๋ฒ„ํŠผ์— ๋งž๋Š” ๊ฐ๊ฐ์˜ ์—์…‹๋“ค๋กœ ๋ณ€ํ™”๋˜๋„๋ก ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.