MAKING 3D ITEMS - 3D MAYA
๊ธฐํ
Deformation Custom
9๋ถ
step 1 deformation custom ์ค๋นํ๊ธฐ ์์ ๋ค์ด๋ก๋ ํ ์ฒดํ ๋ณ๊ฒฝ ๊ฐ์ด๋ ํ์ผ https //docs zepeto me/studio guide kr/5rbf 3d ์ file > import > deformations fbx๋ฅผ ํตํด ๋ถ๋ฌ์ต๋๋ค ์ํ ํ์ผ์๋ ์ฌ์ด์ฆ ๊ฐ์ด๋๋ผ์ธ๋ ํฌํจ๋์ด ์์ต๋๋ค โ๏ธ ์ฃผ์ ์ธํ ์์ดํ
์ ์ ์ ํด๋น ์ฒดํ ๋ ๋ถ๋ถ์ด ๊ฐ์ด๋๋ผ์ธ์์ maxsize๋ฅผ ๋์ด๊ฐ์ง ์๊ณ , minisize์์ผ๋ก ๋ค์ด์ค์ง ์๊ฒ ์ ์ํด์ฃผ์
์ผ ํฉ๋๋ค (๋ฒ์๋ฅผ ๋ฒ์ด๋ ์์๋ ์
๋ก๋๊ฐ ๋ถ๊ฐํฉ๋๋ค ) ์กฐ์ธํธ๋ค์ ๋ชจ๋ ์ ํํด 1frame์ key๋ฅผ ๋ฃ์ด์ค๋๋ค (maya ๋จ์ถํค s) ์ด๊ฒ์ ์บ๋ฆญํฐ์ ํํ๋ฅผ ๋ง๋ค๊ณ ๋์ ๋ฐ๋ ์์น๋ฅผ ์๊ธฐ ์ํด ๊ธฐ๋ก์ฉ์ผ๋ก ์ ์ฅํ๋ key์
๋๋ค ์ง๊ธ ์ฌ์ฉํ์ง ์๋ mask ์ค๋ธ์ ํธ๋ hide ํฉ๋๋ค ์ฒดํ ๋ณ๊ฒฝ์ด ํ์ํ ์กฐ์ธํธ๋ฅผ ์ฎ๊ธฐ๊ณ 2frame์ key๋ฅผ ๋ฃ์ด์ค๋๋ค (maya ๋จ์ถํค s) ์์ ์์
์ ๋ง์น ํ ์กฐ์ธํธ ์์น ๋ณํ๊ฐ์ ๊ณ์ฐํฉ๋๋ค 2frame์์ 1frame ๊ฐ์ ๋นผ๋ฉด ๋ณํ๊ฐ์ด ๋์ต๋๋ค ์กฐ์ธํธ ์์น ๋ณํ๊ฐ์ ์ฒดํ ๋ณํ ํ์ ๊ฐ ์กฐ์ธํธ ์์น์ ๋ํด์ง ๋ฐ์ดํฐ ๊ฐ์ด ๋ฉ๋๋ค ๋ณํ ๊ฐ์ ๋ค ๊ตฌํ์ผ๋ฉด 2frame์์ ๋ชจ๋ ์กฐ์ธํธ์ key๋ฅผ ์ง์์ค๋๋ค step 2 ์กฐ์ธํธ ์ต์ข
๊ฐ ์
๋ ฅํ๊ธฐ hips ์กฐ์ธํธ ์์ deformations ๊ทธ๋ฃน์ ๋ง๋ค์ด์ฃผ๊ณ ๊ทธ๋ฃน ์์ ์ธ๋๋ฐ + ํด๋น ์กฐ์ธํธ ์ด๋ฆ์ผ๋ก ์ค์ ํ ๋น ๊ทธ๋ฃน๋ค์ ์์ฑํฉ๋๋ค ex) root ๐ ๊ฐ ์กฐ์ธํธ์ ์ต์ข
๊ฐ์ ๊ธฐ์กด๊ฐ์ ๋ณํ๊ฐ์ ๋ํด์ฃผ๋ฉด ๋ฉ๋๋ค ex) foot l์ ์ต์ข
๊ฐ translate x = 14 338(๋ณํ๊ฐ) 10 9(๊ธฐ์กด๊ฐ) = 3 438 translate y = 0 translate z = 0 4 0 = 0 4 scale x = 1 302 scale y = 1 302 scale z = 1 302 (์ค์ผ์ผ๊ฐ์ ๋ณ๊ฒฝ๊ฐ์ ๋ฃ์ต๋๋ค ) โ๏ธ ์๋ ๋ด์ฉ์ ๊ผญ ์ฝ์ด์ฃผ์ธ์ ๋ง์ฝ ์ ์ฒด ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ณ ์ถ๋ค๋ฉด root์ scale ๊ฐ์ ๋ฃ์ด์ฃผ์ธ์ ์ด๋ scale x, y, z๋ ๋์ผํ ์์น์ฌ์ผ ํฉ๋๋ค root์ translate, rotate ๊ฐ์ด ๋ค์ด๊ฐ ๊ฒฝ์ฐ ๋ฆฌ์ ์ฌ์ ๊ฐ ๋ฉ๋๋ค hips์ scale ๊ฐ์ ์กฐ์ ํ์ง ๋ง์์ฃผ์ธ์ ( root๋ก ์ ์ฒด์ ์ธ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค ) ์์น ๊ฐ์ด ๋ค์ด๊ฐ์ง ์๋ ์กฐ์ธํธ ๋ค์์ ์ญ์ ํด๋ ์ข์ต๋๋ค ๋ค๋ฆฌ๋ ํ, ๋ชธํต ๋ฑ ์ ์ฒด์ ์ผ๋ถ๋ฅผ ์กฐ์ ํ ๊ฒฝ์ฐ translate ๊ฐ์ผ๋ก ์์ ํ์ธ์ (์๋ชป๋ scale ๊ฐ์ผ๋ก ๋ณํ ์ ์ ๋๋ฉ์ด์
์ ์ฉ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค ) rotate ๊ฐ์ด ๋ค์ด๊ฐ๊ฑฐ๋ ๊ณผ๋ํ ๋ณํ ๋ฐ ํฌ๊ธฐ ์กฐ์ ์ ๋ฆฌ์ ์ฌ์ ์ ํด๋นํฉ๋๋ค (zepeto ์บ๋ฆญํฐ์ root scaleall ๊ฐ์ 0 3 1 35 ์ฌ์ด๋ก ์ ํ๋ฉ๋๋ค ) ์ ๊ณต๋๋ fbxํ์ผ ๋ด deformations์ ๋ค์ด์๋ ์กฐ์ธํธ ๋ค์์ด ์๋ ๋ค๋ฅธ ์กฐ์ธํธ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค scale ๊ฐ์ ๊ฒฝ์ฐ ์ต๋ํ scale ์กฐ์ธํธ๋ง ์ฌ์ฉํด์ฃผ์ธ์ (์ผ๋ถ ์์ดํ
์ด ๋ฐ๋ผ์ค์ง ๋ชปํ ์ ์์ต๋๋ค ) ๋ค๋ฆฌ ๊ธธ์ด๋ฅผ ๋๋ ธ์ ๊ฒฝ์ฐ, hips ๋์ด๋ฅผ ์กฐ์ ํ์ฌ ๋ฐ ์์น๊ฐ ๊ธฐ์กด๋ณด๋ค ๋ฎ์์ง์ง ์๊ฒ ํฉ๋๋ค (๋ฐ์ด ๋
์ ํ๋ฌปํ ๊ฒฝ์ฐ, ์ฌ์ฌ์์ ๊ฑฐ์ ๋ ์ ์์ต๋๋ค ) ์์ ๊ตฌํ ๊ฐ ์กฐ์ธํธ์ ์ต์ข
๊ฐ์ ๋ฃ์ด์ค๋๋ค deformaitons ๊ทธ๋ฃน์ ๋ณด๋ฉด ๋น์ด์๋ ์กฐ์ธํธ ๊ทธ๋ฃน๋ค์ด ์์ต๋๋ค ์์ ๊ตฌํ ๊ฐ ์กฐ์ธํธ์ ๋ณํ ๊ฐ์ ๋ฃ์ด์ค๋๋ค step 3 ๋ด๋ณด๋ด๊ธฐ mask, deformations mesh, hips์กฐ์ธํธ, deformations๊ทธ๋ฃน์ ์ ์ธํ ๋๋จธ์ง๋ฅผ ๋ชจ๋ ์ง์์ฃผ๊ณ fbx๋ก ๋ด๋ณด๋ด๊ธฐ๋ฅผ ํฉ๋๋ค ์กฐ์ธํธ์ ์๋ ํค๊ฐ์ ์ ๊ฑฐ, hips์กฐ์ธํธ๋ฅผ root ๊ทธ๋ฃน์์ ๋นผ ์ค๋๋ค unity์์ ๋ชจ๋ ํ
์ค์ฒ ํ๋ก์ธ์ค๋ฅผ ์๋ฃํ ํ zepeto ์คํ์ผ๋ก ๋ณํ ๋ฉ๋ด๋ฅผ ํตํด fbx ํ์ผ์ prefab์ผ๋ก ๋ณํํฉ๋๋ค ๋ง๋ค์ด์ง prefab์ skinned mesh renderer๋ฅผ ์ฒดํฌ ํด์ ํฉ๋๋ค 3d ํด๊ณผ unity์ ์ถ ๋ฐฉํฅ๊ณผ ์ฌ์ด์ฆ ๋จ์๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ prefab ์ํ์์ deformations ๊ทธ๋ฃน ์๋ ์์น๋ฅผ ํธ์ง์ด ์๋ 3dํด์์ ํธ์งํ๊ณ ๊ฐ์ ธ์์ผ ํฉ๋๋ค โ๏ธ ์ฃผ์์ฌํญ ๋ณํ ๊ฐ์ ์ฒดํ๊ณผ ์ค๋ณต ์ ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ฒดํ์ ๋ฐ๊ฟจ์ ๋, ๋ฐ๋์ง ์๋ ๊ฒ์ด ์ ์์
๋๋ค scene์ ํ๋ ์ดํ์ฌ ์์ ํ prefab์ ์ ์ฉํฉ๋๋ค ์๋ํ๋๋ก ์ ์ฉ์ด ๋์๋ค๋ฉด prefab ์ ํ ํ zepeto studio > export as zepeto๋ฅผ ํด์ zepetoํ์ผ์ ์์ฑํฉ๋๋ค