IK ์ฌ์ฉํด์ ํ๋ฒ ์กฐ์์ด ์ด๋ ค์ด ๊ฒ์์ ๋ง๋ค์ด๋ณด๊ณ ์ ํ๋ค
๋๋ฆ ์ฌ๋ฏธ์์ง์์๊น?!
PoC ๋๋์ผ๋ก ๋น ๋ฅด๊ฒ ์ ์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์๋ค
PoC ๋นจ๋ฆฌ ๋ง๋ค๊ณ ์ฃผ๋ณ ์ฌ๋๋ค์๊ฒ ๋ฐ์์ ํ๋ฒ ๋ณด๊ณ .. ๋ ๋ค๋ฅธ๊ฑฐ ๊ฐ๋ฐํ๊ณ ํด์ผ์ง
https://assetstore.unity.com/packages/tools/animation/fast-ik-139972
์ผ๋จ IK๋ ๋ฌด์์ธ๊ฐ?
์ ๋๋ฉ์ด์ ์์ IK(Inverse Kinematics) ๊ธฐ์ ์ ์บ๋ฆญํฐ๋ ๊ฐ์ฒด์ ๋ง๋จ(์์ด๋ ๋ฐ) ์์น๋ฅผ ์ค์ ํ๋ฉด, ํด๋น ์์น์ ๋๋ฌํ๊ธฐ ์ํด ์บ๋ฆญํฐ์ ๊ด์ (์ด๊นจ, ํ๊ฟ์น, ์๋ชฉ ๋๋ ํ๋ฒ ์ง, ๋ฌด๋ฆ, ๋ฐ๋ชฉ)์ด ์๋์ผ๋ก ์กฐ์ ๋๋ ๊ธฐ์
IK ํน์ง
1. ๋ชฉํ ๊ธฐ๋ฐ ์์ง์
2. ์ค์๊ฐ ๊ณ์ฐ
3. ํจ์จ์ ์ด๊ณ ์์ฐ์ค๋ฌ์ด ์์ง์
IK VS FK(์ ์ด๋ํ : Forward Kinematics)
FK (Forward Kinematics) : ๊ด์ ๋ค์ ์์๋๋ก ์ง์ ์กฐ์ํด์ ๋ง๋จ ์์น๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ์
์ด๊นจ → ํ๊ฟ์น → ์๋ชฉ ์์ผ๋ก ๊ฐ๋๋ฅผ ์ค์ ํด์ผ ์์ ์์น๊ฐ ๊ฒฐ์ ๋จ
์ฅ์ : ์ ์ด๊ฐ ์ธ๋ฐํ๊ณ ์ ๋๋ฉ์ดํฐ๊ฐ ์ํ๋ ์์ธ๋ฅผ ์ ํํ ๊ตฌํ ๊ฐ๋ฅ
๋จ์ : ์์ฐ์ค๋ฌ์ด ์์ง์์ ๋ง๋ค๊ธฐ ์ํด ๋ง์ ์์์ ์ด ํ์ํจ
IK(Inverse Kinematics) : ๋ง๋จ์ ๋ชฉํ ์์น๋ฅผ ์ค์ ํ๋ฉด ๋๋จธ์ง ๊ด์ ๋ค์ด ์๋์ผ๋ก ์กฐ์ ๋จ
์ฅ์ : ์บ๋ฆญํฐ๊ฐ ๋ชฉํ๋ฅผ ์ก๊ฑฐ๋ ๋ฐ๋ฅ์ ๋๋๋ ๋์ ๋ฑ์์ ๋งค์ฐ ๋น ๋ฅด๊ณ ์ง๊ด์
๋จ์ : ์ค์ ์ ๋ฐ๋ผ ๋น์์ฐ์ค๋ฌ์ด ์์ธ๊ฐ ๋์ฌ ์ ์์ด ์ถ๊ฐ ์กฐ์ ์ด ํ์
์ฒ์ ์ด ๊ฒ์์ ๋ง๋ค๊ณ ์ถ์ ๊ฒ์ ๋งฅ์ฃผ๋ฅผ ๊ทธ์ ๋ฐ๋ฅด๋ ๊ฒ์์ธ๋ฐ ์ ๊ธฐ์ธ์ฌ์ผํ๋ ๊ฒ์์ด์๋ค
IK๋ฅผ ํ์ฉํด์ ์ฐ์ค๊ฝ์ค๋ฌ์ด ๊ฒ์์ ๋ง๋ค๊ณ ์ถ์๋๋ฐ IK๋ฅผ ํ์ฉํ๋ ค๊ณ ํ๋ค๋ณด๋๊น ๋ด๊ฐ ์๊ฐํ ๊ฒ์์ด ์๋์ฌ์๋ ์๊ฒ ๋ค๋ ๊ฒฐ๋ก ์ด ๋๋๋ฐ..
Chanined Together๋ ์ด๋ฐ ๊ฒ์๋ค์ IK๋ฅผ ํ์ฉํ ๊ฒ์์ด ์๋๊ฐ? ์ถ๊ธฐ๋ ํ๊ณ ์ข ๋ ์๊ฐํด๋ด์ผ๊ฒ ๋ค