Unity 6.3LTS, 2022.3.62f3 ๋ฒ์ 2๊ฐ์์ ํ ์คํธ๋ฅผ ์งํํ์ผ๋ฉฐ, ํ ์คํธํ ๋ชจ๋ธ์ ๋ช ๋ aplaybox์์ ๋ค์ด๋ฐ์ pmx ํ์ผ์ Unity ๋ด๋ถ์์ ๋ถ๋ฌ์ค๋ ๊ฒ์ ๋ชฉํ๋ก ์ผ๊ณ ์์ต๋๋ค.
๋จผ์ Unity์ ๋ํด์ ์์ ๋ด๋น๋ผ์ ์ง๋ฌธ์ ์์ค์ด ๋ฎ์ ์ ์ฃ์กํฉ๋๋ค.
pmx ํ์ผ์ Unity์์ ์ฌ์ฉํ๋ ค๋ฉด fbx ํน์ vrm ์ผ๋ก ๋ณํ์ด ํ์ํ๋ค๊ณ ๋ค์์ต๋๋ค.
(์ ์ด์ ์ด ๋ฐฉ๋ฒ์ด ์๋ชป๋์์ผ๋ฉด ์กฐ์ธ ๋ถํ๋๋ฆฝ๋๋ค.)
๋ค์ด๋ฐ์ ๋ช ์กฐ ์บ๋ฆญํฐ๋ texture, spa extra, aonmpb (์บ๋ฆญํฐ๋ง๋ค ํด๋ ๊ฐฏ์๊ฐ ๋ค๋ฅด๊ณ , ๊ณตํต์ ์ผ๋ก texture ํด๋๋ ๋ค์ด์์์ต๋๋ค.) ๋ฑ ๊ณผ ํจ๊ป pmx ํ์ผ์ด ๋ค์ด์์์ต๋๋ค.
์ ํด๋ ์์๋ png ํ์ผ์ด ๋ค์ด์์๊ตฌ์.
์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์๋ํ๊ณ ์คํจํ ๊ณผ์ ์ ์๋์ ๊ฐ์ต๋๋ค.
1. MMD4Mecanim
Unity 6, 2022 ๋ชจ๋์์ ์๋ํด๋ดค์ง๋ง ์๋์ ๊ฐ์ ํ์์ผ๋ก ๋์์ต๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์์ฑ๋ Materials ํด๋ ๋ด๋ถ์ Material ๋ค์ Shader๋ฅผ Vrm10/Universal Render Pipleline/Mtoon10 ์ผ๋ก ๋ณ๊ฒฝ ํ Lit color alpha ์ ๋๋ด๋ texture png ํ์ผใ ๋ฅด ์ฎ๊ธฐ๋ฉด ๋๋ค๋ ๊ตฌ๊ธ๋ง ์ ๋ณด๋ฅผ ํตํด ์ด์ฌํ ๋ ธ๋ ฅํ์ผ๋.
ใฑ. ์์ ๊ฐ์ ํํ ๋ชจ์ต์ด ๋์์ต๋๋ค. (Shader๋ฅผ Universal Render Pipeline/Lit ์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ์ ๋ช ํด์ง๋, shader๋ฅผ mtoon10 ์ผ๋ก ์งํํ๋ ์ ํ๋ธ ์์ ๋ค์ด ๋ง์์ ์ด ์ํ ํด๊ฒฐ์ ํ๋ คํ์ต๋๋ค.)
ใด. Material ์ texture png๋ฅผ ์ฎ๊ธฐ๋ ์์ ์์ , pmx>fbx ๋ณํ๋ materials ์ ๊ฐฏ์๊ฐ 36๊ฐ์ธ๋ฐ texture ํด๋์๋ 33๊ฐ์ ์ฌ์ง๋ง์๊ณ ,, ๋ค๋ฅธ ํด๋์ธ (extra,spa) png๋ฅผ ํฉ์น๋ฉด ์คํ๋ ค 50๊ฐ๊ฐ ๋๋ ๋ฑ ๊ฐฏ์๋ถํฐ ์๋ง์์ผ๋ฉฐ, ์ฌ์ง์ ์ด๋ฆ๊ณผ materials ์ด๋ฆ์ด ์ ํ ๋ค๋ฅธ ๊ฒ๋ค๋ ๋ง์ ๋ญ๊ฐ ๋งค์นญ์ด ๋๋ ๊ฑด์ง ํ์ธํ๊ธฐ ๋๋ฌด ์ด๋ ค์ ์ต๋๋ค.
์ ๋ฌธ์ ๋ก ๊ฒฐ๊ตญ ํด๊ฒฐํ์ง ๋ชปํ ์ฑ, ๋ชจ์ ์ ์ ํ๋ดค๋๋ฐ, ๋์์ ์์ฐ์ค๋ฌ์์ Materials, shader ๋ฌธ์ ๋ง ํด๊ฒฐ๋๋ฉด ์ข๊ฒ ๋ค ์ถ์์ต๋๋ค
์ฐธ๊ณ ๊ธ์ chatgpt/์ ๋ฏธ๋์ด /์์นด๋ผ์ด๋ธ ๋ฑ ์ฌ๋ฌ๊ฐ๋ฅผ ๋ณด๊ณ ์์ ํ์์ต๋๋ค.
2. Blender > FBX Export > Unity Import
2๋ฒ๋ถํฐ๋ Blender ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ๋ณํ์ ๋๋ค.
์๋ฒฝ์ ๋์์ ๊ตฌ๊ธ๋งํ๋ค๊ฐ ์ฐพ์ ๊ธ์ด์๋๋ฐ ๋ค์ ๋ชป์ฐพ์์ ์ ๋ฏธ๋์ด๋ chatgpt ๋ฅผ ํตํด ์งํํ์์ต๋๋ค.
Blender ์ญ์ ๋ด๋น๋ผ, ์ฐ์ 5.1๋ฒ์ ๊ณผ 4.2LTS 2๊ฐ์ ๋ฒ์ ์ผ๋ก ์๋๋ฅผ ํด๋ณด์์ต๋๋ค.
ใด ์ด์ ๋ Blender 5.1 ๋ฒ์ ์ ์ต์ ๋ฒ์ ์ ๊ฐ๊น์์ add-on์ ๋ด์ฅ get extension์ ์ฌ์ฉํด์ vrm format ๊ณผ mmd-tools๋ฅผ ๋ค์ด ๋ฐ์ ์๋ํ๋ผ๋ Blender ํํ์ด์ง tutorial ์์ด ์๋ฌธ์ ํตํด ์งํํ๋ค๊ฐ ๊ณ์ ์๋ฌ๊ฐ๋์ Blender 4.2LTS ์ github ์ ์ฌ๋ผ์จ add-on์ ๋ค์ด๋ฐ์ ์งํ์ ํ์์ต๋๋ค.
mmd import ํ์๋ ํ ์ค์ณ๋ ๋์ ์ ํ์ ๋ ์์ฐ์ค๋ฌ์์ด ์ ํํ๋์ด์์ด์ ๊ฒฐ๊ตญ fbx๋ก exportํ ๋ ์์ ๊ฐ์ ์ฒดํฌ์ต์ ์ ์ ๊ฒฝ์ฐ๋ฉด ๋๋ค๋ ai์ ๋ต๋ณ์ ๊ทธ๋๋ก export๋ฅผ ํ๋,
์ผ์ชฝ์ด fbx, ์ค๋ฅธ์ชฝ์ด ์๋ณธ,, ๋ณด์๋ค์ํผ ์ธํ์ด ๋ค๊นจ์ก์ผ๋ฉฐ ์ถ๊ฐ์ ์ผ๋ก
ํ๊ณผ ๋ค๋ฆฌ๋ ๊ณ ์ ๋์ด ์์์ง์ด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํด์ ํฌ๊ธฐํ์ต๋๋ค.
3. Blender > VRM Export > Unity Import
ย
๋ฐ๋๋ก Vrm ์ผ๋ก ๋ณํ์ ํ๋ค Unity๋ก ์ฎ๊ธฐ๋ คํ์ต๋๋ค.
2๋ฒ๊ณผ ๊ฑฐ์ ๋์ผํ ๊ณผ์ ์ผ๋ก ์งํํ์์ผ๋ย
์ธํ์ ์ ์ด์๋ฌ์ผ๋ 2๋ฒ์ฒ๋ผ ๋์์ ์ ํ๋ฉด ํ๊ณผ ๋ค๋ฆฌ๊ฐ ์์์ง์์ต๋๋ค.
์ด์ ๋ฅผ ๋ถ์ํ๊ณ ์ถ์ด๋ ์ฌ์ ์ง์์ด ์์ด์ ์ ๊ฐ ํ ์ ์๋๊ฑฐ๋ผ๊ณค
์์๊ฐ์ด pose-mode์์ ๋ค๋ฆฌ๊ฐ 2๊ฐ๊ฐ ์์ฑ๋์ด ์๋ค๋ ๊ฑฐ๋ง๊ณ ๋ ๋ฐ๊ฒฌ์ ๋ชปํ์ต๋๋ค.
(๋ฆฌ๊น ๋ฌธ์ ๋ฅผ ํ์ธํ๋ คํด๋, bone ์ด๋ฆ์ด ์ค๊ตญ์ด๋ผ .... ๋ฆฌ๊น ์ง์๋ ๋ถ์กฑํด์ ํด๊ฒฐ ๋ชปํ์ต๋๋ค.)
4. .Blend ํ์ผ ๊ทธ๋๋ก Import
์๊ฐ Blender PMX ํ์ผ Import ํ์ ๋ output์์ ์๊ธฐ๋ ๊ฒ๋ค์ด์๋๋ฐ์, (Animation ์ ์ธ)ย
VRM ์ด๋ FBX๋ก Exportํ๋ฉด phrolova_arm ์ด export๋๋ ๋๋์ด๋๋ผ๊ณ ์ (๋ค์ importํด์ ํ์ธ์ ์ด๋ฆ์ด _arm)
๊ทผ๋ฐ .blend ๋ ์ 3๊ฐ๊ฐ ๋ค export ๋๋์ง ์ ๋ํฐ์์ .blend๋ฅผ ๊ฐ์ ธ์ fbx๋ก ๋ณํํ๋ฉด ๋ชจ๋ธ์ด 3๊ฐ๊ฐ ์๊ธฐ๊ณ
์ฐฐํ๊ฐ์ ๋๋์ ์ฌ์ง๋ก ๋ณํ๋์ ์ด๋์๋ถํฐ ๊ฑด๋๋ ค์ผํ ์ง ๋ชฐ๋ผ์ ํฌ๊ธฐํ์ต๋๋ค.
์์ ๊ฐ์ด ์๋๋ฅผ ํ๋๋ฐ ๊ฒฐ๊ตญ ์คํจํด์,, ๋ฌด์จ ์์์ ๊ฐ์๋ฅผ ๋ค์ด์ผ ๋ ์ง ์ฐพ์๋ ์ฌ์ ์ง์์ด ๋๋ฌด ๋ถ์กฑํด ๋ ํ์ผ๋ก ๋ถ๋ชํ๋ณด๊ณ ๋ ์์ฐ๋ง
๋ฉฐ์น ์งธ ๊ฐ์ ๊ฒ๋ง ๊ณ์ ๋ฐ๋ผ๋ด๋ ์ ํ ๋์์ง๋ ๊ฒ์ด ์์ด์ ์กฐ์ธ์ ๊ตฌํ๊ณ ์ถ์ต๋๋ค.
๋๊ฒ ํ์ฐฎ์ ์ง๋ฌธ์ผ ์ง ๋ชฐ๋ผ๋, ์ง์์ด 0์ธ ๋ด๋น์ ์ ์ฅ์ ํค์๋ ค์ฃผ์์ด ์กฐ๊ธ๋ง ๋์์ ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค ใ ใ
๊ธฐ๊ดดํด์