Collision Detection http://www.cse.iitd.ac.in/ Collision Detection - - PowerPoint PPT Presentation

collision detection
SMART_READER_LITE
LIVE PREVIEW

Collision Detection http://www.cse.iitd.ac.in/ Collision Detection - - PowerPoint PPT Presentation

IIT Delhi Collision Detection http://www.cse.iitd.ac.in/ Collision Detection IIT Delhi Collision handling is fundamental to animation or dynamic scenes in virtual environments. http://www.cse.iitd.ac.in/ Applications IIT Delhi Games


slide-1
SLIDE 1

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

slide-2
SLIDE 2

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Collision handling is fundamental to animation or dynamic scenes in virtual environments.

slide-3
SLIDE 3

http://www.cse.iitd.ac.in/ IIT Delhi

Applications

  • Games
  • Simulation
  • Virtual Surgical
  • Vehicle Simulators
  • Haptics
  • Character Animation
  • Molecular Modeling

Similarities in Robotics

slide-4
SLIDE 4

http://www.cse.iitd.ac.in/ IIT Delhi

Two Issues

Collision Detection Finding if the collision has occurred: Given

two moving objects defined in an initial and final configuration, determine if they intersected at some point between the two states

geometric problem

slide-5
SLIDE 5

http://www.cse.iitd.ac.in/ IIT Delhi

Two Issues

Collision Response Finding the response after collision is found:

predicting behavior, may involve laws of physics

slide-6
SLIDE 6

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Rigid Body Motion

Given N objects, finding collision is O(N2).

slide-7
SLIDE 7

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Deformable objects

Object-object collision Self collision

slide-8
SLIDE 8

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Main Issues

Object-object intersection Have seen some in Clipping, Occlusion Computationally expensive Optimization Space partitioning Object hierarchy Reducing pair wise intersection (Hybrid approach)

slide-9
SLIDE 9

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Type of Query

Boolean flag whether one is intersecting or not Intersecting parts need to be found

slide-10
SLIDE 10

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Feature Approach

Two polyhedra. Inside/outside test: vertex inside the polyhedra? Edge to edge intersection

slide-11
SLIDE 11

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Feature Approach

Mesh to mesh.

slide-12
SLIDE 12

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Broad Phase Approach

Use of Bounding Volumes and Space Partitioning

slide-13
SLIDE 13

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

– Bounding Volumes: Some examples

slide-14
SLIDE 14

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Broad Phase Approach

Trees of bounding volumes are used, each level approximating the object. (Bounding Volume Hierarchy, BVH)

slide-15
SLIDE 15

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Sphere Hierarchy

slide-16
SLIDE 16

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Sphere Hierarchy

slide-17
SLIDE 17

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Bounding Volume Based Collision Detection

slide-18
SLIDE 18

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Bounding Volume Based Collision Detection

slide-19
SLIDE 19

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Bounding Volume Based Collision Detection

slide-20
SLIDE 20

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Bounding Volume Based Collision Detection

slide-21
SLIDE 21

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Octree (Quad tree in 2D)

slide-22
SLIDE 22

http://www.cse.iitd.ac.in/ IIT Delhi

Collision Detection

Collision Detection: Time Step

slide-23
SLIDE 23

http://www.cse.iitd.ac.in/ IIT Delhi

Thank You