advanced character animation in games (ndc2010)
Post on 23-Jun-2015
1.939 Views
Preview:
DESCRIPTION
TRANSCRIPT
Advanced character animation in games
하 동 욱 (dongwook@crytek.com)
캐릭터 애니메이션
뼈대 (Skeleton) 기반의 애니메이션
NDC 2010 (25. May) 2
살펴볼 내용
어떻게 캐릭터를 움직이게 할 것인가 ? 게임에서 필요한 캐릭터 모션의 특징 데이터 기반의 접근 방식들
• 그래프• 레이어링• 보간• 매개화
NDC 2010 (25. May) 3
어떻게 캐릭터를 움직이게 할 것인가 ?
물리 , 역학 기반• Pixar Luxo Jr (1986)• Sumotori Dreams (2007)
NDC 2010 (25. May) 4
최첨단 100% 동역학 시뮬레이션 기반 게임 시작 !!
어떻게 캐릭터를 움직이게 할 것인가 ?
데이터 기반
NDC 2010 (25. May) 5
게임에서 필요한 캐릭터 모션의 특징
실시간 생성 모션 컨트롤 자연스러운 움직임 환경과 상호반응 ( 인터랙티브 모션 ) 모션 스타일
NDC 2010 (25. May) 6
게임에 적합한 캐릭터 애니메이션 기법
데이터 기반 방식 중심• 역학 시뮬레이션 방식이 부분적으로 도입하는 추세
NDC 2010 (25. May) 7
데이터 기반 접근방식들
모션 그래프 , 무브 트리 (Move Tree) 모션 레이어 (Layering, Transplanting, Splicing) 보간 (Interpolation) 매개화 (Parametric Motion)
NDC 2010 (25. May) 8
데이터 기반 접근방식들
무브 트리• 정적이고 단편적인 모션 데이터 → 끊임없는 다양한 모션 생성
NDC 2010 (25. May) 9
데이터 기반 접근방식들
모션 레이어• 기존 데이터에서 부분별로 모션을 조합
적은 데이터로 풍부한 모션 표현 가능
NDC 2010 (25. May) 10
데이터 기반 접근방식들
보간 기법• 예제 모션들의 Convex Combination( 각 가중치의 합이 1) 은
의미있는 결과를 보임
NDC 2010 (25. May) 11
1x
2x
데이터 기반 접근방식들
보간 기법• 각 예제 모션들을 시간축에 대해 어떻게 정렬할 것인가 ?
블렌딩 가중치가 실시간으로 변한다면 ?
NDC 2010 (25. May) 12
예제 모션 1
예제 모션 2
데이터 기반 접근방식들
보간 기법• 이동 보간• 회전 보간
두 유닛쿼터니언 보간 : slerp 셋 이상의 유닛쿼터니언 보간 ?
NDC 2010 (25. May) 13
수치적으로 정확한 방법
In games,안 그래도 바쁜데…
선형보간 후 정규화VS
데이터 기반 접근방식들
매개화 기법• 모션을 쉽고 직관적으로 컨트롤하기 위한 방법
NDC 2010 (25. May) 14
nwww 21블렌딩
nwww 21 ,,v
속도 , 방향 , 스타일
매개화
데이터 기반 접근방식들
매개화 기법
NDC 2010 (25. May) 15
속도v
방향
1
43
2 매개공간 정의
데이터 기반 접근방식들
매개화 기법
NDC 2010 (25. May) 16
속도v
방향
1
43
2 사용자로부터 특정 파라미터가 주어졌을 때 , 그것을 만족시키는
자동으로 구하는 것이 목표 .
4321 ,,, wwww 를
데이터 기반 접근방식들
매개화 기법
NDC 2010 (25. May) 17
속도v
방향
1
43
2
4321 wwww 1 2 3 4
데이터 기반 접근방식들
매개화 기법
NDC 2010 (25. May) 18
속도v
방향
1
43
2 Scattered data interpolation( 산포된 자료 보간법 )
RBF, nearest neighbork
요약
게임에서 모션은 • 실시간으로 되도록 많은 수의 캐릭터를 움직여야 하고 ,• 사람이 보기에 자연스러워야 하고 , ( 렌더링 품질만큼 )• 환경과 상호작용 해야 하며 ,• 유저가 쉽게 캐릭터를 컨트롤할 수 있어야 함 .
데이터 기반의 접근방식이 가장 적합한 해결책이며 , • 이를 기반으로 다른 접근방식이 결합되는 추세임 .
적은 데이터로 풍부한 모션과 정확한 제어가 가능한 매개화 기법이 적극적으로 사용될 것으로 예상됨 .
NDC 2010 (25. May) 19
앞으로의 논의
AI 와 결합 환경과 상호작용하는 캐릭터 군중의 표현 및 제어 그 밖에 ?
NDC 2010 (25. May) 20
top related