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

[์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ์‹œํ€€์Šค/๋ธ”๋ Œ๋”] 5์›”22์ผ ์–ธ๋ฆฌ์–ผ

by Sjungwon 2024. 5. 22.

๋ฏน์‚ฌ๋ชจ ์ปจํŠธ๋กค ๋ฆญ? ๋ฆฌํƒ€๊ฒŒํŒ…?

 

์–ธ๋ฆฌ์–ผ ๊ณต์‹ ์‚ฌ์ดํŠธ์˜ ๋ฌธ์„œ์— ์ž˜ ๋‚˜์™€ ์žˆ์–ด์š”.

๊ฐ•์‚ฌ๋‹˜์ด ์‹œํ€€์Šค๋‚˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ˆœ์„œ ์ •๋ฆฌํ•œ ๋ฌธ์„œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. 

(ํ•จ๊ป˜ํ•ด์š” ์–ธ๋ฆฌ์–ผ์„ ์ฐธ๊ณ ํ•จ)

 

์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ชจ๋“œ์—์„œ ๋งˆ๋„คํ‚จ ์Šคํƒœํ‹ฑ ๋ฉ”์‹œ ๋“ค๊ณ  ์˜จ๋‹ค. 

์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋„ฃ์—‡๋Š”๋ฐ ์›€์ง์ด์ง€ ์•Š์„ ์‹œ ๋งˆ๋„คํ‚จ์„ ๋ˆŒ๋Ÿฌ์„œ ๋””ํ…Œ์ผ ์ฐฝ์— ๊ฐ€์„œ 

์• ๋‹ˆ๋ฉ”์ด์—…๋ฐ์ดํŠธ๋ผ๊ณ  ์ฒดํฌ๋ฅผ ํ•ด๋†“์•„์•ผ ํ•œ๋‹ค. 

์• ๋‹ˆ๋ฉ”์ด์…˜์€ 24ํ”„๋ ˆ์ธ ๊ฒŒ์ž„์€ 30ํ”„๋ ˆ์ž„ ์œผ๋กœ ํฌํด์„ ๋‚ด์‹ ์ ์ด ์žˆ๋‹ค. 

 

์ด๋Ÿฐ ์†๋„๋‚˜ ๊ทธ๋Ÿฐ ๊ฒƒ๋“ค์ด ๋‚˜์˜จ๋‹ค. 

 

 

๊ฑท๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์ด๋ž‘ ์ด๋™ ์†๋„๊ฐ€ ๋ถˆ์ผ์น˜ํ•ด์„œ ์Šฌ๋ผ์ด๋”ฉ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜๋„ ์žˆ๋‹ค. 

์ด๋ ‡๊ฒŒ ๊ทธ๋ž˜ํ”„ ์—๋””ํ„ฐ๋ฅผ ๋“ค์–ด๊ฐ„๋‹ค. 

๋‚ด ์บ๋ฆญํ„ฐ์˜ ์•ž์„ ๋ณด๋Š” ๋ฐฉํ–ฅ์„ ๋ณด๊ณ  y ์ถ•์„ ๋ณด๊ณ  ์žˆ๊ตฌ๋‚˜ ์‹ถ์œผ๋ฉด ์ด์ œ y์ถ•์˜ ์„ ํ˜•๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. 

 

์›€์ง์ž„์ด ์„ ํ˜•์ด ๋˜์–ด์•ผ ๋˜๋‹ˆ๊นŒ ์ˆ˜์ •์„ ํ†ตํ•ด์„œ ์ง์„ ์„ ๋งŒ๋“ ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์„œ ์„ ํ˜•๋ณด๊ฐ„์„ ๋งŒ๋“ค์–ด์„œ ์Šฌ๋ผ์ด๋”ฉ์„ ์ˆ˜์ •์„ํ•œ๋‹ค. 

 

์นด๋ฉ”๋ผ ๋„ฃ๋Š” ๋ฒ•์„ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ๋‚˜๋Š” ์ด์ƒํ•˜๊ฒŒ ๋‹ค๋ฅธ ์นด๋ฉ”๋ผ ํŒŒ์ผ๋Ÿฟ ๋ชจ๋“œ๊ฐ€ ์•ˆ๋˜๋„ค

 

์นด๋ฉ”๋ผ ์ปท์— ํ™œ์„ฑํ™” ๋˜์–ด์žˆ์„๋•Œ ์›€์ง์ด๋ฉด ์นด๋ฉ”๋ผ ์ž์ฒด๊ฐ€ ์›€์ง์ด์ง€ ์•Š๋Š”๋‹ค. 

 

๋ฐ”์ธ๋”ฉ ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์นด๋ฉ”๋ผ๋ฅผ ์—ฎ๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์ด์•ผ๊ธฐํ•œ๋‹ค. 

 

์ด ๊ฐ•์‚ฌ๋‹˜์ด ๋ธ”๋ Œ๋”๋ž‘ ์–ธ๋ฆฌ์–ผ ์• ๋‹ˆ๋ฉ”์ด์…˜ & ์‹œํ€€์Šค ์ •๋ฆฌ๋ณธ์„ ์ฃผ์…จ์œผ๋‹ˆ ๊ผญ ํ•œ๋ฒˆ์ด๋ผ๋„ ์ฝ์–ด๋ณด์ž. 

 

์นด๋ฉ”๋ผ์—์„œ ํ•„๋ฆ„๋ฐฑ ์€ 16:9 ๋””์ง€ํ„ธ, DSLR, ๋“ฑ ์žˆ๋Š”๋ฐ custom์œผ๋กœ ๋ฐ”๊พธ๊ณ  ๋งˆ์Œ๋Œ€๋กœ ์กฐ์ •์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. 

์—ฌ๊ธฐ์„œ 203*302 ๋ญ ์ด๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ

ํฌ์ปค์Šค ์„ธํŒ…์€์ด๋ผ๋Š”๊ฒŒ ์žˆ๋‹ค. 

์ตœ์†Œ f ๊ฐ’ 

ํ˜„์žฌ ์กฐ๋ฆฌ๊ฐœ ๊ฐ’ ์ด์šฉ์„ ํ•ด์„œ ๋ฟŒ์˜‡๊ฒŒ ๋งŒ๋“ค๊ธฐ

 

์Šคํฌ๋„ˆ๋ธ” ํฌ์ œ์„œ๋ธ”

์Šคํฐ๋„ˆ๋ธ” ์•Œ์•„์„œ ํ˜ธ์ถœ์„ ํ•ด์ฃผ๋Š” ์•  (์Šคํฌ๋„ˆ๋ธ”๋กœ ํ•˜๋Š๋ƒ ํฌ์ œ์„œ๋ธ”๋กœ ํ•˜๋Š๋ƒ ) ์‹œํ€€์„œ๋ฅผ ์ด์•ผ๊ธฐ๋ฅผ ํ• ๋•Œ 

 

์Šคํฐ๋„ˆ๋ธ”_ ์‹œํ€€์Šค๊ฐ€ ์‚ฌ๋ผ์ง€๋ฉด ์‚ฌ๋ผ์ง€๋Š” ์นœ๊ตฌ (์Šคํฐ๋จ ์•ˆ๋จ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค)

ํฌ์ œ์„œ๋ธ”_ ์ผ๋ฐ˜์ ์ธ ์นœ๊ตฌ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š๋‹ค (๋น„์ €๋ธ” ์–ธ๋น„์ €๋ธ”๋กœ ์‚ฌ์šฉ๋œ๋‹ค. )

 

๋ฏน์‚ฌ๋ชจ

์ž„ํฌํŠธ๋ฅผ ํ• ๋Œ€ ์”ฌ ์œ ๋‹› ๋ณ€ํ™˜์— ์ฒดํฌํ•˜๊ณ  Do Not Creat Meterial 

 

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

FK ์ปจํŠธ๋กค 

additive๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ๋นˆ๊ณต๊ฐ„์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฒƒ์ด ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. 

 

์Šค์œ„๋ฐ ์บ๋ฆญํ„ฐ ์œ„์— ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ˆ„๋ฅด๊ณ  

 

Swimming_Anim_mixamo์œ„์— ํด๋ฆญ -> FK์ปจํŠธ๋กค ๋ฆญ์œผ๋กœ ํŽธ์ง‘ ํ•ด์„œ ๋งŒ๋“ค๊ณ  

์ด๋ ‡๊ฒŒ ๋œจ๋Š”๋ฐ ์ €๊ธฐ์„œ ํ‚ค ๊ฐ์†Œ ์ฒดํฌํ•˜๊ณ  ์ƒ์„ฑํ•˜๊ธฐ ๋งŒ๋“ ๋‹ค. 

 

FK ControlRig ์œ„์—์„œ ํ”Œ๋Ÿฌ์Šค ๋ถ€๋ถ„์„ ๋ˆŒ๋Ÿฌ์„œ Additive ๋ˆŒ๋Ÿฌ์„œ ๋นˆ FKControlRig์„ ๋งŒ๋“ค์–ด์„œ ๋ชฉ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜๋ฉด ๊ณ ๊ฐœ๋ฅผ ๋“  ์‚ฌ๋žŒ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. 

 

๋ฆฌํƒ€๊ฒŒํŒ…

์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜ -> ์ปจํŠธ๋กค 

๋ฆฌํƒ€๊ธฐํŒ…์˜ Rig์„ ์„ ํƒํ•ด์„œ ํ•œ๋‹ค. Aํฌ์ฆˆ ๊ฐ€ ๋จน๋Š”๋‹ค. T ํฌ์ฆˆ๋Š” ์ž˜ ์•ˆ๋จ

 

๊ฐ€์žฅ ์ค‘์‹ฌ์ด ๋˜๋Š” Hip์—์„œ

๋ฆฌํƒ€๊ธฐ ใ……๋ฃจํŠธ ์„ค์ •์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค. 

 

์ŠคํŒŒ์ธ 3๊ฐœ๋ฅผ 

ใ…

์ƒˆ ๋ฆฌํƒ€๊นƒ ์ฒด์ธ์„ ํ•ด์„œ ๋ฆฌํƒ€๊นƒ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. 

 

์ด 4๊ฐ€์ง€ 

์ด๋ ‡๊ฒŒ ํ•ด์ค€๋‹ค. 

 

IK ๋ฆฌํƒ€๊ธฐํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. 

 

์ด๋ฆฌ ๋ฆฌ์นด๊ธฐํ„ฐ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด

 

์†Œ์Šค๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋ณต์‚ฌ๊ฐ€ ๋œ ์›๋ณธ

ํƒ€๊นƒ์€ ์• ๋‹ˆ๋ฉ”ใ……์ด์…˜์„ ๋ณต์‚ฌ๋ฅผ ํ•ด์„œ ๋ถ™์—ฌ๋„ฃ์„ ๋Œ€์ƒ์„ ๋งํ•˜๋‚Ÿ. 

๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ฐ‘์— ์žˆ๋Š” 

ํƒ€๊นƒ ๋ฉ”์‹œ ์˜คํ”„์…‹์„ ํ†ตํ•ด์„œ 

์ด ๋‘๊ฐœ๋ฅผ ๋–ฏ์–ดํŠธ๋ ค ๋†“๋Šจ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  MM_Run+FWD๋ฅผ ๋„ฃ์œผ๋ฉด ๋‹ค๋ฅธ ํ•œ์ชฝ 

๋ฆฌํƒ€

๋ผˆ๋ฅผ ๋งŒ์ ธ์„œ ์˜†์— ์žˆ๋Š” ํ”ผ๊ทœ์–ด๋ž‘ ๋น„์Šทํ•˜๊ฒŒ ์ž์„ธ๋ฅผ ๋งŒ๋“ ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ์ƒ˜ํ”Œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋„ฃ์–ด์ค€๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ด์ƒํ•˜๊ฒŒ ์›€์ง์ด๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜์žˆ๋‹ค. 

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

์บ๋ฆญํ„ฐ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ

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

ํฐ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ

ํฐ์€ ์›€์ง์ด์ง€ ์•Š์Œ?

 

๋งˆ๋„คํ‚น ์„œ๋“œ ํŽ„์Šจ ์บ๋ฆญํ„ฐ์˜ ๋ธ”ํ”„ ๋ฅผ ์—ด์—ˆ๋‹ค. 

 

ํ™”์‚ดํ‘œ๋Š” ์–ด๋””๊ฐ€ ์ •๋ฉด์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

 

์„ธ์ดํ”„ (์บก์Š ํ˜•ํƒœ๋ฅผ ๋’ค์•„๋ž˜ ์•ž๋’ค ๋ฐ”๊ฟ€ ์ˆ˜ ์ด๋”ฐ)

์ด๋ ‡๊ฒŒ ๊ฐ๊ฐ ๋„ฃ์–ด์ ธ ์ž‡๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์ž‡๋‹ค.

๋ฏน์‚ฌ๋ชจ ์• ๋‹˜ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ ๋‹ค. ์—ฌ๊ธฐ์„œ swinmming ์œผ๋กœ ๋˜์–ด ์žˆ์„ ๊ฒƒ์ด๋‹ค ์—ฌ๊ธฐ์— ๋“ค์–ด๊ฐ€์„œ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ์ฐฝ์—์„œ Retaget ํ•ด์„œ ๋ฆฌํƒ€๊ฒŸ ํฌ์ฆˆ ํ”„๋กฌ ๋ฉ”์‹œ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค. 

 

์ด๋ ‡๊ฒŒ ๋„ฃ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. 

์ด๋ ‡๊ฒŒ ์•„๊นŒ์ „์˜ thirtd ํŽ„์Šจ์œผ๋กœ ๋ถ€ํ„ฐ ์˜จ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ์ด ๋„ฃ์€ ์บ๋ฆญํ„ฐ์˜ ์• ๋‹˜ ํด๋ž˜์Šค๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“  ๊ฒƒ์œผ๋กœ ๋ฐ”๊พธ๊ณ  

๋น„์ €๋นŒ๋ฆฌํ‹ฐ ๊ธฐ๋ฐ˜ ์• ๋‹˜ ํ‹ฑ ์˜ต์…˜์„ Always Tick Pose and Refresh Bones ๋กœ ํ•ฉ๋‹ˆ๋‹ค. 

 

ํ’€๋ฐ”๋””IK

์†๋ชฉ, ๋ฐœ๋ชฉ, ๋ชฉ ๋ถ€๋ถ„ ๋“ฑ 5๊ฐœ ์ •๋„ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

Head ์—๋‹ค๊ฐ€ ์‹ ๊ทœ -> ์ƒˆ ์ปจํŠธ๋กค ๋ˆŒ๋Ÿฌ์ค€๋‹ค. 

 

Get Transform - Control์„ ์ œ์–ดํ•  ๊ฒƒ์ด ํ•„์š”ํ•ด์„œ Set Transform - Bone ์„ ๋งŒ๋“ ๋‹ค. ๊ทธ๊ฑธ 5๋ฒˆ ์ •๋„ ๋ฐ˜๋ณตํ•œ๋‹ค. 

์—ฌ๊ธฐ ์žˆ๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ ๋นจ๊ฐ„์ƒ‰ 5๊ฐœ๋ฅผ ๋ถ€๋ชจํ•ด์ œํ•ด์„œ ์•„๋ž˜๋กœ ๋ชจ์€๋‹ค,. 

 

Full Body IK๋ฅผ ๋งŒ๋“ ๋‹ค. 

Effectors ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ

์ˆœ์„œ๋Œ€๋กœ ์˜ค๋ฅธํŒ ์™ผํŒ” ๋‹ค๋ฆฌ๋กœ ํ•˜๋Š” ์ˆœ์œผ๋กœ ํ•˜์ž. 

 

 

 

 

์ด๋ ‡๊ฒŒ  ๊ตฌํ•˜๊ธฐ ํ•ด์„œ ๊ฐ€์ ธ์™€๊ฐ€์ง€๊ณ  ์—ฐ๊ฒฐ์„ ์ด๋ ‡๊ฒŒ ํ•ด์ค€๋‹ค. 

 

๋ณธ์„ธํŒ…์— ๋“ค์–ด๊ฐ€๋ฉด 

์ด๋ ‡๊ฒŒ ์žˆ๋Š”๋ฐ ๋ณธ hipใ…”์œผ๋กœ ์ฃผ๊ณ  ํšŒ์ „๊ฐ•์„ฑ์ด๋ž‘ ์œ„์น˜ ๊ฐ•์„ฑ 0์œผ๋กœ ๊ฐˆ ์ˆ˜๋ก ๋ฉˆ์ถ”๋Š” ๊ฒƒ์ด๋‹ค. 

 

์„ ํ˜ธ ๊ฐ๋„๋ผ๋Š” ๊ฒƒ์ด ์žˆ๋‹ค.