RECIPROCAL AL C COLLISION AVOIDAN ANCE AN AND N NAVIGATION F FOR VIDEO G GAM AMES
Jamie Snape 1 Stephen J. Guy 1 Jur van den Berg 2 Ming C. Lin
Di Dine nesh M h Mano nocha ha 1
1 University of North Carolina at Chapel Hill 2 University of Utah
RECIPROCAL AL C COLLISION AVOIDAN ANCE AN AND N NAVIGATION F - - PowerPoint PPT Presentation
RECIPROCAL AL C COLLISION AVOIDAN ANCE AN AND N NAVIGATION F FOR VIDEO G GAM AMES Jamie Snape 1 Stephen J. Guy 1 Jur van den Berg 2 Ming C. Lin Di Dine nesh M h Mano nocha ha 1 1 University of North Carolina at Chapel Hill 2
Jamie Snape 1 Stephen J. Guy 1 Jur van den Berg 2 Ming C. Lin
1 University of North Carolina at Chapel Hill 2 University of Utah
2 Reciprocal Collision Avoidance and Navigation for Video Games
3 Reciprocal Collision Avoidance and Navigation for Video Games
4 Introduction
5
Reyno ynold ld’s ’s S Steering ng M Metho hod [ [1999] a and nd 3 3 mo mont nths hs o
manu nual t l tweaki king ng
Square Enix / IO Interactive / UBM TechWeb, 2012
6 Introduction
Introduction 7
8 Hybrid Reciprocal Velocity Obstacles (HRVO) Snape, 2012
9 Introduction
10 Reciprocal Collision Avoidance and Navigation for Video Games
11 Hybrid Reciprocal Velocity Obstacles (HRVO)
12 Hybrid Reciprocal Velocity Obstacles (HRVO)
Hybrid Reciprocal Velocity Obstacles (HRVO) 13
Hybrid Reciprocal Velocity Obstacles (HRVO) 14
Hybrid Reciprocal Velocity Obstacles (HRVO) 15
Hybrid Reciprocal Velocity Obstacles (HRVO) 16
Hybrid Reciprocal Velocity Obstacles (HRVO) 17
Hybrid Reciprocal Velocity Obstacles (HRVO) 18
Hybrid Reciprocal Velocity Obstacles (HRVO) 19
20 Hybrid Reciprocal Velocity Obstacles (HRVO) Snape, 2012
21 Hybrid Reciprocal Velocity Obstacles (HRVO)
22 Hybrid Reciprocal Velocity Obstacles (HRVO)
23 Hybrid Reciprocal Velocity Obstacles (HRVO)
24 Hybrid Reciprocal Velocity Obstacles (HRVO)
25 Hybrid Reciprocal Velocity Obstacles (HRVO)
26 Hybrid Reciprocal Velocity Obstacles (HRVO)
27 Hybrid Reciprocal Velocity Obstacles (HRVO)
28 Hybrid Reciprocal Velocity Obstacles (HRVO)
29 Hybrid Reciprocal Velocity Obstacles (HRVO)
30 Hybrid Reciprocal Velocity Obstacles (HRVO) Snape, 2012
31 Hybrid Reciprocal Velocity Obstacles (HRVO)
32 Reciprocal Collision Avoidance and Navigation for Video Games
33 Goal Velocity Obstacles (GVO)
University of North Carolina at Chapel Hill 34
University of North Carolina at Chapel Hill 35
Goal Velocity Obstacles (GVO) 36
Goal Velocity Obstacles (GVO) 37
Goal Velocity Obstacles (GVO) 38
Goal Velocity Obstacles (GVO) 39
40 Goal Velocity Obstacles (GVO)
41 Goal Velocity Obstacles (GVO) Snape, 2012
42 Goal Velocity Obstacles (GVO) Snape, 2012
43 Goal Velocity Obstacles (GVO)
44 Reciprocal Collision Avoidance and Navigation for Video Games
45 Optimal Reciprocal Collision Avoidance (ORCA)
Optimal Reciprocal Collision Avoidance (ORCA) 46
47 Optimal Reciprocal Collision Avoidance (ORCA) Snape, 2012
48 Optimal Reciprocal Collision Avoidance (ORCA)
49 Optimal Reciprocal Collision Avoidance (ORCA)
50 Optimal Reciprocal Collision Avoidance (ORCA)
51 Optimal Reciprocal Collision Avoidance (ORCA)
52 Optimal Reciprocal Collision Avoidance (ORCA)
53 Optimal Reciprocal Collision Avoidance (ORCA)
54 Optimal Reciprocal Collision Avoidance (ORCA) Snape, 2012
55 Optimal Reciprocal Collision Avoidance (ORCA) THQ / Relic Entertainment / Games Workshop, 2011
56 Optimal Reciprocal Collision Avoidance (ORCA)
57 Optimal Reciprocal Collision Avoidance (ORCA)
Optimal Reciprocal Collision Avoidance (ORCA) 58
59 Optimal Reciprocal Collision Avoidance (ORCA) Snape & Manocha, 2010
60 Reciprocal Collision Avoidance and Navigation for Video Games
61 Comparison Snape et al., 2011
62 Comparison Snape, 2012
# A Agents HR HRVO ORCA A UDK M March 2 h 2011 100 88 32
146 51 58 300 196 78
240 97
305 119
559 241
Comparison
# A Agents HR HRVO ORCA A UDK M March 2 h 2011 100 0.2 0.3
0.9 1.4 51.4 300 1.9 3.3
3.1 5.6
4.4 9.4
15.1 28.4
Comparison
65 Comparison
66 Reciprocal Collision Avoidance and Navigation for Video Games
HYBRID R RECIPROCAL AL V VELOCITY O OBSTACLES
GOAL AL V VELOCITY O OBSTACLES
OPTIMAL AL R RECIPROCAL AL C COLLISION A AVOIDAN ANCE
time
67 Conclusion
HYBRID R RECIPROCAL AL V VELOCITY O OBSTACLES
GOAL AL V VELOCITY O OBSTACLES
OPTIMAL AL R RECIPROCAL AL C COLLISION A AVOIDAN ANCE
time
68 Conclusion
69 Conclusion
70 Conclusion