Summary
Jiggle Physics๋ ์บ๋ฆญํฐ์ ๋จธ๋ฆฌ์นด๋ฝ, ์ท, ์ก์ธ์๋ฆฌ ๋ฑ์ด ์์ง์์ ๋ฐ๋ผ ์์ฐ์ค๋ฝ๊ฒ ํ๋ค๋ฆฌ๋ ํจ๊ณผ๋ฅผ ๊ตฌํํ๋ ์ธ์ปจ๋๋ฆฌ ์ ๋๋ฉ์ด์ ๊ธฐ๋ฒ์ ๋๋ค.
์ธ๋ฆฌ์ผ ์์ง์์๋ Spring Controller๋ฅผ ํตํด ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ์ ํ๋ค๋ฆผ ํจ๊ณผ๋ฅผ ๊ฐํธํ๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค.
๊ตฌํ ๋ฐฉ๋ฒ: Animation Blueprint ์ค์
์ธ๋ฆฌ์ผ ์์ง์์ Jiggle Physics๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์๋ Animation Blueprint(์ ๋ ๋ธ๋ฃจํ๋ฆฐํธ)์์ State Machine๊ณผ Spring Component๋ฅผ ํ์ฉํฉ๋๋ค.
1. State Machine ์ถ๊ฐ
- Anim Graph์์ ์ฐํด๋ฆญํ์ฌ โState Machineโ์ ์ ํํฉ๋๋ค
Info
State Machine์ ์บ๋ฆญํฐ์ ๋ค์ํ ์ ๋๋ฉ์ด์ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๊ตฌ์กฐ์ ๋๋ค
2. State ์์ฑ ๋ฐ ์ ๋๋ฉ์ด์ ๋ฑ๋ก
- State Machine ๋ด๋ถ๋ก ๋ค์ด๊ฐ์ โAdd Stateโ๋ฅผ ํตํด ์๋ก์ด ์ํ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ์์ฑ๋ State๋ฅผ ๋๋ธํด๋ฆญํ์ฌ ๋ด๋ถ๋ก ์ง์ ํ ํ, ์ ๋๋ฉ์ด์ ์ ๊ทธ๋ํ๋ก ๋ถ๋ฌ์ Output Animation Pose ์ฐ๊ฒฐํฉ๋๋ค.

3. Spring Component ์ค์
- Anim Graph๋ก ๋์์์ Output Pose ์ด์ ์ โSpring Controllerโ ๋ ธ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- Spring Component์ Details ํจ๋์์ ๋ค์ ํญ๋ชฉ๋ค์ ์ค์ ํฉ๋๋ค.
- Bone to Modify: ๋ฌผ๋ฆฌ ํจ๊ณผ๋ฅผ ์ ์ฉํ ๋ณธ(Bone)์ ์ง์ ํฉ๋๋ค
- Spring Stiffness: ์คํ๋ง์ ๊ฐ์ฑ์ ์กฐ์ ํฉ๋๋ค (๊ฐ์ด ๋ฎ์์๋ก ๋ ์ฒ์ฒํ ๋ณต์๋ฉ๋๋ค.)
- Stiffness = ์๋ ์์น๋ก ๋์๊ฐ๋ ค๋ ํ
- Spring Damping: ์๋ ๊ฐ์ ์ ๋๋ฅผ ์ค์ ํฉ๋๋ค.
- ๊ฐ์ด ๋ฎ์์๋ก ์ค๋ ํ๋ค๋ฆฝ๋๋ค.

ํ์ฉ ํ
- ๋จธ๋ฆฌ์นด๋ฝ์ด๋ ์ฒ ๊ฐ์ ๋ถ๋๋ฌ์ด ์ค๋ธ์ ํธ๋ Stiffness ๊ฐ์ ๋ฎ๊ฒ ์ค์ ํ์ธ์
- ๊ธ์ ์ฅ์ ๊ตฌ์ฒ๋ผ ๋ฌด๊ฑฐ์ด ์ค๋ธ์ ํธ๋ Damping ๊ฐ์ ๋์ฌ ๋น ๋ฅด๊ฒ ์์ ํ๋๋๋ก ํฉ๋๋ค
- ์ฌ๋ฌ ๋ณธ์ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ฌผ๋ฆฌ ์์ฑ์ ์ ์ฉํ๋ฉด ๋์ฑ ์์ฐ์ค๋ฌ์ด ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค
์ฐธ๊ณ ์๋ฃ