Previous chapter
Virtual Human
์ฌ๋์ ํํํ๋ Body Shape๊ณผ ์ด Body Shape์ด ์์ง์ด๋ ํ์๊ฐ ์์ ๊ฒ.
โข
Body Modeling(Link and Joint)
โข
Behavior Modeling(Animating)
์๊ตฌ์ฌํญ
โข
๋ฆฌ์ผํ์ ๋ ๋๋ง์ด ๋์ด์ผ ํ๋ค.
โข
์ ๋๋ฉ์ด์
์ด ๊ฐ๋ฅํด์ผํ๋ค.
Body Modeling
ํด๋ฆฌ๊ณค์ผ๋ก ํํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
โข
๋ก์ฐ ํด๋ฆฌ์ผ ๊ฒฝ์ฐ ๊ณ์ฐ๋์ด ์ ์ด์ง๋ค.
โข
Body Shape ์์ฒด๋ Joint์ Link๋ฅผ ์ด๋ป๊ฒ ํ ์ง ๊ณ ๋ฏผํด์ผํ๋ค.
1.
Joint์ Joint ์ฌ์ด๋ฅผ ์๋์ผ๋ก ๋งํฌ ์์ฑ. ํด๋น ๋งํฌ๋ฅผ Boxํํ๋ก Modelingํ๋ค.
โข
Joint๊ฐ ๊ตฌ๋ถ๋ฌ์ก์ ๋, ๋งํฌ ๋ฐ๊นฅ์ชฝ์ ๊ฒฝ์ฐ ๋ถ์ ๋๋ค.(ํ๊ฟ์น ๋ถ๋ฆฌ!!) ๋ฐ๋ผ์ ๋งํฌ๋ฅผ ์ผ๋ถ๋ฌ ๊ฒน์น๊ฒ ๋ฐฐ์นํ์ฌ ๋ถ์ ํ์์ ๋ง๋๋ค.
2.
Joint ์์ฒด๋ฅผ ์คํจ ๋ฉ์์ ๋ค์ด๋ ํธ๋ก ๋งํฌํ๋ค!!
Body Shape์ ๋ชจ๋ ํด๋ฆฌ๊ณค์ ๋ค ์ ์ดํ ์ ์์ด์ผ ํ๋ค.
โข
๋ถ์์ฐ์ค๋ฌ์??
โข
ํด๋น ๊ฒฝ์ฐ ๋ฆฌ์ผํ์๋ ๋๋ง๊ณผ ์ ํ์ฑ์ ํธ๋ ์ด๋์คํํด์ผ ํ๋ค.
โ Subdivision Surface
๋ก์ฐํด๋ฆฌ ๋ชจ๋ธ๋ก ์ ๋๋ฉ์ดํ
์ ํ์ฌ ๊ณ์ฐ๋์ ์ค์ธ๋ค. ์ดํ TS, GS ๋ฑ์ ํตํด ํด๋ฆฌ๊ณค์ ์์ ์ฆ๊ฐ์์ผ ๋ ๋ฌธ์ ์ ๋ํด ์ด๋์ ๋ ๋์ฒ๊ฐ๋ฅํ๋ค.
Subdivision Surface์ ์ฅ์ ์ ๋ฉ๋ฆฌ ์๋ ์ค๋ธ์ ํธ๋ฅผ LOD ์ทจ๊ธํด์ ๊ทธ๋ฅ ๋ก์ฐํด๋ฆฌ๋ฅผ ์ถ๋ ฅํจ์ผ๋ก์จ ์ฑ๋ฅ์ ์ ์งํ ์ ์๋ค๋ ์ ์ด๋ค!!!
Body Shape๋ฅผ ์ด๋ป๊ฒ ์ป๋๊ฐ?
3D ์ค์บ ๋ฑ์ผ๋ก ์ฝ 1000๋ง๊ฐ ์ ๋์ ์ํ๋ง์ ํด์ ๊ฐ์ฃฝ์ ์ป๊ณ , meshopt๋ฅผ ๋๋ ค์ ์ค์ธ๋ค.
Standard Structure : H-Anim
๋ชจ์บก์ ์ดฌ์ํ๋ ๋์์ Joint์ ์ ์ฉํ๊ณ ์ ํ๋ ์บ๋ฆญํฐ์ Joint์ ๊ตฌ์กฐ์ ์ด๋ฆ์ด ๊ฐ๋ค๋ฉด Motion Retargetting์ ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค. ํ์ค ๋ชจ๋ธ์ ๋ง๋ค์ด์ ํธํ์ฑ์ ๋๋ฆฌ์.
์ด๋ฅผ H-Anim์ด๋ผ๊ณ ํ๋ค.
Mocap๋ ๋ฐ์ดํฐ๋ฅผ ์บ๋ฆญํฐ์๊ฒ ์์ด๋ค. ์บ๋ฆญํฐ์ ํด๋ฆฌ๊ณค์๋ค๊ฐ ๋ผ๋ฅผ ์ฌ์ด์ฃผ๋๋ฐ, ์ด๋ฅผ ์ผ๋ง๋ ์ํ๋๊ฐ์ ๋ฐ๋ผ์ ์ ๋๋ฉ์ด์
์ ํ๋ฆฌํฐ๊ฐ ํ ์ฐจ์ด๋๋ค.
๋ฆฌ๊น
๋ฐฐ์ฐ์ ์ค์ผ๋ ํค์ด ํ์ํจ. ํด๋น ์ค์ผ๋ ํค์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์บก์ผ๋ก ํ๋.
์ด ์ค์ผ๋ ํค์ ์บ๋ฆญํฐ์ ๋ง๊ฒ ์ ์ฉํด์ค์ผ ํจ.
Modeling the Arm
3 1 3 DOF
3 2 2 DOF
๋๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ ์๊ทผ ๊ทผ์ก์ ํ์ ์ถ์ ์ด๋์ ํด์ํ๋๋์ ๋ฐ๋ผ 312๊ฐ ๋ ์๋ ์๊ณ 322๊ฐ ๋ ์๋ ์๋ค.
reaching Animation์ ๋ฌ์ฑํ๊ธฐ ์ํด์๋ End effector๋ฅผ ๋ญ ์ค์ ํด์ผํ ๊น?
โข
์๋ฐ๋ฅ or ์๊ฐ๋ฝ or ์๋ชฉ?
์ด์ IK๋ฅผ ์ฐ๋ฉด๋๋๋ฐโฆ.
์ฌ์ง์ด Jacobian๋ง์ผ๋ก๋ ํด๊ฒฐ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
Inverse Jacobian์ ๋ชจ๋ ๊ด์ ์ ๋์์ ์์ง์ด๋ ๋ฐฉ์์ด๋ค.
Root : ํฐ ์์ง์์ด๋ค.
End point : ์ฌ์ธํ ์์ง์์ด๋ค.
Facial์ Body์ ๊ตฌ์กฐ ์์ฒด๊ฐ ๋ค๋ฅด๋ค.
Next chapter