tig13 dynamic and realistic game dev_using d_a

34
Havok TM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 1 H a v o k C o n f i d e n t i a l N o t f o r d i s t r i b u t i o n Dynamic 하하 Realistic 하 하하 하하하 하하 하하 하하 Havok Animation Studio 하 하하 하하 하하하하하 Havok Destruction 하 하하 하하 하하 Field Application Engineer 하하하 TM

Upload: alex-kang

Post on 15-Jan-2015

543 views

Category:

Technology


4 download

DESCRIPTION

관련 기사 : http://www.thisisgame.com/webzine/news/nboard/4/?n=48618

TRANSCRIPT

Page 1: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 1

Havok C

onfidential – Not for distribution

Dynamic 하고 Realistic 한 게임

개발을 위한 핵심 기법

Havok Animation Studio 의 물리 기반 애니메이션Havok Destruction 의 파괴 효과 소개

Field Application Engineer 강정훈

TM

Page 2: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 3

Havok C

onfidential – Not for distribution

Havok

미들웨어 업계의 선두 주자– Game Developer Front Line Award Winner

• 2002, 2003, 2008, 2009, 2010, 2011, 2012– 700 개 이상의 출시 타이틀과 150 개 이상의 개발 타이틀 보유

인텔의 100% 자회사전 세계 규모의 지원– Dublin*– Seoul– Munich & Stuttgart– Orlando– San Francisco*– Tokyo

Page 3: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 4

Havok C

onfidential – Not for distribution

하복 제품군

최적화된 크로스 플랫폼 소프트웨어 개발 도구다양한 분야에서 10 년 이상의 개발 경험

Havok Vision Engine3D 게임 엔진

Havok ScriptLUA 스크립팅

Havok Physics물리 시뮬레이션

Havok AI동적 길 찾기

Havok Destruction실시간 파괴 효과

Havok Animation Studio애니메이션 런타임 & 툴

Havok Cloth의류 시뮬레이션

3D 게임 엔진 및 개발 도구

시뮬레이션 런타임 및개발 도구

캐릭터 애니메이션개발 도구

Page 4: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 5

Havok C

onfidential – Not for distribution

최근 발표된 타이틀

Page 5: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 6

Havok C

onfidential – Not for distribution

THE LAST OF US

Physics Destruction Animation

Page 6: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 7

Havok C

onfidential – Not for distribution

Winning Eleven 2014

Physics Animation Studio Cloth

Page 7: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 8

Havok C

onfidential – Not for distribution

BLACK SHEEP

Vision Engine AI Physics Destruction Animation Studio Cloth

Page 8: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 10

Havok C

onfidential – Not for distribution

동적인 게임 제작을 위한 물리 기반 기술들

Page 9: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 11

Havok C

onfidential – Not for distribution

Havok Destruction

TM

Page 10: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 12

Havok C

onfidential – Not for distribution

Havok Destruction - Use in Games

“Project Black Sheep” – NeowizCRS “Uncharted 3” – Naughty Dog / Sony “Battle Field 3, 4” – DICE “INVERSION” – Saber / Namco

Page 11: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 13

Havok C

onfidential – Not for distribution

Havok Destruction Use Cases

Breakable Objects

Deformation

Buildings

Structures

“Destruction” adds…

Page 12: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 14

Havok C

onfidential – Not for distribution

Fracture - Creation

Choose fracture pattern

Create splitting geometry

Preview results[Wooden Doors Demo]

Page 13: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 15

Havok C

onfidential – Not for distribution

Workflow Example - Basic

Page 14: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 16

Havok C

onfidential – Not for distribution

Havok Destruction Use Cases

Breakable Objects

Deformation

Buildings

Structures

“Destruction” adds…

Page 15: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 17

Havok C

onfidential – Not for distribution

Deformable Shapes

Not a soft bodySet of skinned rigid body bonesDeformation simulation runs only on impactDeformation Video

Page 16: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 18

Havok C

onfidential – Not for distribution

Havok Destruction Use Cases

Breakable Objects

Deformation

Buildings

Structures

“Destruction” adds…

Page 17: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 19

Havok C

onfidential – Not for distribution

Workflow Example - Building

Page 18: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 20

Havok C

onfidential – Not for distribution

Havok Destruction Use Cases

Breakable Objects

Deformation

Buildings

Structures

“Destruction” adds…

Page 19: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 22

Havok C

onfidential – Not for distribution

“Showcase” demos

[Bridge Low][Bridge Deep]

[Interior Room]

Page 20: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 23

Havok C

onfidential – Not for distribution

Game Demo

Vision Engine 에서의 Destruction 활용 데모

[Destruction Tank video]

Page 21: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 24

Havok C

onfidential – Not for distribution

Havok Animation Studio

TM

Page 22: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 25

Havok C

onfidential – Not for distribution

Havok Animation Studio

Havok Animation Studio 애니메이션 상태 머신 편집 및 프로토타입 제작 주변 환경 또는 캐릭터 와의 동적인 인터랙션 표현 가능 Physics Ragdoll Animation 블랜딩 , 매핑 Mirroring, Retargeting, Layering 을 통한 애니메이션 재사용 아이템 장착 (Attachments) , 역운동학 (Inverse Kinematics) 고급 애니메이션 압축 알고리즘

Page 23: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 26

Havok C

onfidential – Not for distribution

환경과의 인터랙션

캐릭터와 주변 사물과의 인터랙션 제어Locomotion and Docking Video

[Take Cover Docking]

[Vaulting]

[Climbing]

Page 24: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 27

Havok C

onfidential – Not for distribution

Parameter Driven Animation

속도 , 방향 등의 파라미터만으로도 쉽게 컨트롤적은 수의 애니메이션으로 정밀한 움직임 표현 가능Parametric Generator Video

Speed = 2.5, Angle = 50

Speed = 7.5,Angle = 20

Page 25: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 28

Havok C

onfidential – Not for distribution

Ragdoll 과 Animation 의 상호작용

Physics and Animation– Physics Ragdoll Animation

사이의 자연스러운 블랜딩 지원

– 동적인 Down , Getup 표현 가능

– 동적인 Hit Reaction 표현 가능

– Stagger, Ragdoll Attachment Video

Page 26: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 30

Havok C

onfidential – Not for distribution

Animation Blend

Gun Sweep

Page 27: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 31

Havok C

onfidential – Not for distribution

Inverse Kinematics

Hand IK Modifier

Page 28: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 32

Havok C

onfidential – Not for distribution

Jiggle Bone

Jiggler Modifier

Page 29: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 33

Havok C

onfidential – Not for distribution

Inverse Kinematics

Foot IK Modifier

Page 30: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 36

Havok C

onfidential – Not for distribution

Paired Animation

Ragdoll + Animation Transition 활용– 태클 (Tackle GDC06 video)

– 펀치 (Punch GDC06 video)

– 밀치기 (Push GDC06 video)

– Stagger Demo

Customization is Required– 게임내에서 적용하기 위해서는 Custom 코드가 필요– 원하는 결과물을 얻을 수 있도록 기술 지원 가능

Page 31: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 37

Havok C

onfidential – Not for distribution

AI driven Character (Beta)

Havok AI - Spatial Analysis

Havok Animation Studio

Havok AI - Spatial Analysis– NavMesh Generation

과정에서 Animation 에 필요한 Edge 정보를 보존

Havok Animation Tool 에서 AI Driven Character 프리뷰

Beta Released in 2013.1– Customization is Required

Page 32: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 38

Havok C

onfidential – Not for distribution

Game Demo

Vision 엔진 에서의 Animation Studio 활용 데모

Page 33: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 39

Havok C

onfidential – Not for distribution

Dynamic 하고 Realistic 한 게임

개발을 위한 핵심 기법

Page 34: Tig13 dynamic and realistic game dev_using d_a

HavokTM Confidential. ©Copyright 2013 Havok.com (and its licensors). All Rights Reserved. Confidential Information of Havok. 40

Havok C

onfidential – Not for distribution

Thank you

TM