게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉 공개용

21
게게 게게게게 게게게 게게게게 게게 게게 게게게 2015-04 게게게

Upload: lswsox

Post on 16-Aug-2015

525 views

Category:

Art & Photos


6 download

TRANSCRIPT

Page 1: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉

2015-04이상원

Page 2: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

Agenda

시간 내용15:00 ~ 15:50

Session 1•리깅이란 ?•바이패드•기본 컨트롤러 다루기

16:00 ~ 16:50

Session 2•NonFlip 에 대한 이해•어깨 삼각근 본과 트위스트

17:00 ~ 17:50

Session 3•마법사 로브에 응용하기•QnA

Page 3: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

Session 1

워밍 업

Page 4: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

리깅이란 ?

• 모델링에 뼈대를 심고 스키닝을 하는 모든 작업

• 모델러와 애니메이터의 중간 단계

Session 1

Page 5: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

좋은 리깅은 ?

• 리거의 고객은 애니메이터이다• 애니메이터 친화적인 리깅이 중요–편리함 , 직관적–간결함 ( 쾌적한 작업과 리깅의 유지보수 )–비선형–재사용성 (Save & Load)–대칭 컨트롤

Session 1

Page 6: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용
Page 7: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

바이패드• 본으로 만들어보는 간략한 캐릭터– IK?

• LookAt 에 의한 IK• HI IK Solver

– 다리와 척추 빠른 체험– 장점 : 자유도– 단점 : 진입장벽과 유지보수

• 바이패드– 장점 : 편리함 , ( 상대적인 ) 안정성 , 유지보수– 단점 : 낮은 자유도

Session 1

Sample : Session 1 - 본으로만드는 End.max

Page 8: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

일반적으로 바이패드 +α

• 손목 , 어깨 , 허벅지 트위스트• 여성 가슴 , 치마• 등등 주로 애니메이션 키가 필요 없는 본• ( 한국 게임 개발 업계에서만 )

Session 1

Page 9: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

CAT?

• 버그가 많아서 비추천

Session 1

Page 10: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

기본 컨트롤러• Session 2, 3 을 이해하는데 필요한 것들• Position– Position Constraint– Spring

• Rotation– Orientation Constraint– LookAt Constraint ( 중요 )

• 이 외에도 많지만 ‘캐릭터셋업테크닉’ 참조

Session 1

LookAt Sample : Session 2 - 플립현상 .max

Page 11: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

Session 2

NonFlip

Page 12: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

Flip 현상• Orientation Constraint 의 한계• 삼각근 Flip• Spline IK Flip

Session 2

Sample : Session 2 - 플립현상 .max

Sample : 캐릭터리깅 _ 트위스트플립2.avi

Page 13: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

NonFlip 의 원리• 실제 고무 튜브 시연• 단순한 관절에서의 NonFlip• NonFlip 에 사용되는 컨트롤러– Orientation Constraint– LookAt Constraint

Session 2

Sample : 캐릭터리깅 _12_ 트위스트플립 .max

Page 14: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

SplineIK 에 응용• NonFlip Tool 시연• http://cafe.naver.com/pinksox/2832

Session 2

Sample : Session 2 - SplineIK 에 응용 Start.-max

Page 15: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

어깨에 응용 준비• Candy-wrap 현상• 삼각근 본과 상박 트위스트 없는 샘플

Session 2

Sample : 캐릭터리깅_03_CandyWrap.max

Sample : Session 2 - 삼각근과트위스트없는 .max

Page 16: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

어깨에 응용• NonFlip 헬퍼 생성• 삼각근 본 생성• 상박 트위스트 헬퍼 생성• 상박 트위스트 본 생성

Session 2

최종 결과 : 어깨셋업수정 08.max

Page 17: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

Session 3

마법사 로브

Page 18: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

마법사 로브 리깅 컨셉• 바이패드 + 타이트 스커트의 문제점• 최소한의 본 사용–목 , 쇄골 생략– Ref Bone Tool (

http://cafe.naver.com/pinksox/5035 )

• 완성된 마법사 시연–허벅지 트위스트 비교–어깨 트위스트 비교

Session 3

문제점 : Bragi_Mod_Wrong.max 최종 결과 : Bragi_Mod_Final.max

Page 19: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

제작 시연• 다리• 팔뚝–중력에 의해 늘어진 소매–자연스러운 흔들림–지면 등 예외 처리를 위한 FK Blend

Session 3

Page 20: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

QnA

Session 3

Page 21: 게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용

감사합니다