flowchart LR
prompt["Text Prompt"] --> llm["LLM Prompt Refine"]
llm --> upper["Upper-body
Prompt"]
llm --> lower["Lower-body
Prompt"]
upper --> db["Retrieval Model"]
lower --> db
db --> upperMotion["Retrieved
Upper-body Motion"]
db --> lowerMotion["Retrieved
Lower-body Motion"]
upperMotion --> compose["Motion Composition"]
lowerMotion --> compose
compose --> refine["Refinement"]
refine --> final["Final Motion"]
- ์กฐ์ง ๋ด AI๋ก ๊ฐ์ ๊ฐ๋ฅํ ์ค๋ฌด์ ์ด๋ ค์์ ๋ฐ๊ตดํด ํ๋ก์ ํธ ์ ์์๋ฅผ ์์ฑํ๊ณ ํผ์นญ์ ์งํํ์ต๋๋ค.
- ์ฝํ
์ธ ๋ด๋น์์ ์ปคํผ์ฑ์ ํตํด ==์ค๋ฌด์์ ๋ณ๋ชฉ์ด ๋๋ ์ง์ ์ ๋ฐ๊ฒฌ==ํ๊ณ , AI ๊ธฐ์ ์ ํตํด ๋ชจ์
ํํ์ ๋ค์์ฑ์ ๋์ผ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ์ํ์ต๋๋ค.
- ํ
์คํธ ์๋๋ฆฌ์ค๋ฅผ ๋ฐํ์ผ๋ก ==์ธ๋ถ ๋ง์ผ์คํค==์ ์ค๊ณํ๊ณ ๋จ๊ณ๋ณ ๊ฒ์ฆ์ ์ํํ์ต๋๋ค.
- ๋ง์ผ์คํค 1 : LLM์ด ํํธ๋ณ ์๋ฏธ๋ฅผ ์ ๋ถ๋ฆฌํ๋๊ฐ
- ๋ง์ผ์คํค 2 : ๋ถ๋ฆฌ๋ ํํธ ์ ๋ณด๋ก ์ ์ ํ motion retrieval์ด ๊ฐ๋ฅํ๊ฐ
- ๋ง์ผ์คํค 3 : ์์๋ก ํฉ์ฑํ ๊ฒฐ๊ณผ๋ฅผ refinement ๋คํธ์ํฌ๋ก ์์ฐ์ค๋ฝ๊ฒ ๋ง๋ค ์ ์๋๊ฐ
- Facial expression์ ์ ์ธํ ์ ์์ค, ๊ตฌ์ฒด์ ์ธ ๊ฒ์ ๋ฌธ์ฅ์ผ๋ก ์ฌ์์ฑํ๋๋ก system prompt๋ฅผ ์์ฑํด ==๊ฒ์ ๋ชจ๋ธ๊ณผ alignment==๋ฅผ ๋ง์ท์ต๋๋ค.
- ์) 'Raise one hand and check the time on the watch'์ ๋ํ ๊ฒ์์ฉ prompt refinement
- UpperBody: The person lifts their left arm and turns the wrist slightly.
- LowerBody: The person stands still with legs relaxed and feet firmly on the ground.
- ๋ถ๋ฆฌํ ์ยทํ์ฒด prompt๋ก ๊ฐ๊ฐ ๋ชจ์
์ ๊ฒ์ํ ๋ค, ==joint๋ณ local rotation== ์ ๋ณด๋ฅผ ์กฐํฉํด ํฉ์ฑํ์ต๋๋ค.
- 1-step denoising ๊ธฐ๋ฐ motion refinement๋ฅผ ์ ์ฉํด ==๋ชจ์
๋ณด์ ๋ชจ๋ธ์ ๋
๋ฆฝ ๋ชจ๋ํ ๊ฐ๋ฅ์ฑ์ ๊ฒ์ฆ==ํ์ต๋๋ค.