[BLENDER] Inverse Kinematics (IK) & Forward Kinematics (FK)
Inverse Kinematics (IK)
- IK ์์
- ์๋ํ์ด ์์ง์ด๋ฉด ์ํ์ ๊ด์ ์ด ๊ฐ์ด ์์ง์ ๋๋ค.
Forward Kinematics (FK)
ํ์ฌ Bone์์์ transfromation์ด Bone chain์์ ์ค์ง ์๋์ ์กด์ฌํ๋ Bone์๋ง ์ํฅ์ ๋ฏธ์น๋ฏ๋ก Forward Kinematics๋ผ ํฉ๋๋ค.
- FK ์์
- ๊ผฌ๋ฆฌ์ ์๋ถ๋ถ์ด ์์ง์ด๋ฉด ๊ผฌ๋ฆฌ์ ์๋ซ๋ถ๋ถ๊น์ง ๊ฐ์ด ์์ง์ ๋๋ค.
skinning
Blender์ ๊ฐ์ 3D ๋ชจ๋ธ๋ง ์ํํธ์จ์ด์์ ์ฌ์ฉํ๋ โskinningโ์ด๋ผ๋ ์ฉ์ด๋ ์บ๋ฆญํฐ ์ ๋๋ฉ์ด์ ์ ์ํ ํ์ ๊ฐ๋ ์ค ํ๋์ ๋๋ค. Skinning์ ์ฃผ๋ก ๋ผ๋(armature)์ ๋ฉ์ฌ(mesh)๋ฅผ ๊ฒฐํฉํ์ฌ ๋ผ๋์ ์์ง์์ ๋ฐ๋ผ ๋ฉ์ฌ๊ฐ ๋ณํ๋๋ ๊ณผ์ ์ ์๋ฏธํฉ๋๋ค. ์ด ๊ณผ์ ์ ํตํด ์บ๋ฆญํฐ์ ์์ง์์ ๋ณด๋ค ์์ฐ์ค๋ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
Blender์์์ ์ฃผ์ skinning ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
-
Forward Kinematics (FK): Forward Kinematics๋ ๋ผ๋๋ฅผ ์์ฐจ์ ์ผ๋ก ์์ง์ฌ์ ๋ฉ์ฌ๋ฅผ ๋ณํ์ํค๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ ๊ฒฝ์ฐ ์ด๊นจ, ํ๊ฟ์น, ์๋ชฉ ์์๋ก ๊ฐ ๊ด์ ์ ์๋์ผ๋ก ์กฐ์ํ์ฌ ์ํ๋ ์์น๋ก ์ด๋์ํต๋๋ค. ์ด ๋ฐฉ์์ ์ง๊ด์ ์ด์ง๋ง ๋ณต์กํ ์์ง์์ ๋ง๋ค ๋ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
-
Inverse Kinematics (IK): Inverse Kinematics๋ ๋๋ถ๋ถ(์: ์์ด๋ ๋ฐ)์ ์ํ๋ ์์น๋ก ์ด๋์ํค๋ฉด ์๋์ผ๋ก ๋๋จธ์ง ๊ด์ ์ ์์น๊ฐ ๊ฒฐ์ ๋๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์์ ํน์ ์ง์ ์ผ๋ก ์ด๋์ํค๋ฉด ์ด๊นจ์ ํ๊ฟ์น์ ์์น๊ฐ ์๋์ผ๋ก ์กฐ์ ๋์ด ์์ฐ์ค๋ฌ์ด ์์ง์์ด ์์ฑ๋ฉ๋๋ค. IK๋ ๋ณต์กํ ์์ง์์ ๋ง๋ค ๋ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
Skinning๊ณผ Kinematics์ ๊ด๊ณ์ ๋ํด ์ค๋ช ํ์๋ฉด:
-
Forward Kinematics (FK)
์Forward Skinning
์ ๋์ผํ ๊ฐ๋ ์ ๊ฐ๋ฆฌํค๋ ๊ฒ์ด ์๋๋๋ค. FK๋ ๋ผ๋์ ์์ง์์ ์ ์ดํ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ด๋ฉฐ, Forward Skinning์ด๋ผ๋ ์ฉ์ด๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค. -
Inverse Kinematics (IK)
์Inverse Skinning
๋ ๋์ผํ ๊ฐ๋ ์ ๊ฐ๋ฆฌํค์ง ์์ต๋๋ค. IK๋ ํน์ ์ง์ ์ ์ด๋์ํค๋ฉด ๋๋จธ์ง ๊ด์ ์ด ์๋์ผ๋ก ์กฐ์ ๋๋ ๋ฐฉ์์ ๋๋ค. Inverse Skinning์ด๋ผ๋ ์ฉ์ด๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, Forward Kinematics = Forward Skinning, Inverse Kinematics = Inverse Skinning ์ด๋ผ๋ ๋ฑ์์ ์ฑ๋ฆฝํ์ง ์์ต๋๋ค.
- Kinematics๋ ๋ผ๋์ ์์ง์์ ์ ์ดํ๋ ๋ฐฉ์์ด๊ณ
- Skinning์ ๋ผ๋์ ๋ฉ์ฌ๋ฅผ ๊ฒฐํฉํ๋ ๊ณผ์ ์ ๋๋ค.
Leave a comment