13
DYNAMIC MODIFICATION OF COLLISION BOXES USING DATA-MINING TECHNIQUES By: James Ross

By: James Ross. Outline Collision Conecpts Axis Aligned Bounding Box ECMs Objective Methodology Expected Results

Embed Size (px)

Citation preview

Page 1: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

DYNAMIC MODIFICATION OF COLLISION BOXES USING DATA-MINING TECHNIQUES

By: James Ross

Page 2: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Outline

Collision Conecpts Axis Aligned Bounding Box ECMs Objective Methodology Expected Results

Page 3: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Collision Concepts In Virtual Worlds

What is: Collision Detection Collision Mapping

Axis Aligned Bounding Box or AABB

Page 4: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Axis Aligned Bounding Box (AABB)

AABB – Collision Mapping Method MBR – Minimum

Bounding Rectangles Represents the spatial

extent of an object in the ECM

ECM – Expected Collision Map Areas a user cannot go

Page 5: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Current Methods: ECMs

Slow Require lots of interaction between

developer and tester Static

Once a collision map is developed it is never modified by adding objects

Page 6: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

ECMs In Collaborative Virtual Reality Environments (CVRE)

Primitive Objects Predefine collision

maps for primitive objects

User Added Objects Collisions maps are

often incorrect Extremely difficult for

developers to keep up with modifying incorrect collision maps

Page 7: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Objective Create a better

collision map dynamically without either restriction to a small set of assets or manually modification of every bounding box

Page 8: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Methodology

Create a virtual reality environment and add objects

Have the user explore the environment with the intention of not running into objects Store detected collisions in a data-set

Page 9: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Methodology

Algorithm examines the data-set to: Detect unusual user-ECM interactions Separate accidental collision data from

problem collision areas Iteratively improve MBRs with identified

collision problems

Page 10: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Methodology

Dynamically generate a new trial MBR for the offending object

User Interactions and immersion into the environment

Page 11: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Expected Results

The development of a new approach to automated ECM improvement in CVRE will enable a new generation of open environments in which users can contribute arbitrary objects to the environment and regular manual revisions of bounding boxes in unnecessary

Page 12: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Expected Results

Improve the speed in which AABB collision maps are created Less time spent by collision map

developers Less time spent by environment testers

Help take the collision map modification out of the hands of the developer and modify the environment based on the expected path of the user

Page 13: By: James Ross. Outline  Collision Conecpts  Axis Aligned Bounding Box  ECMs  Objective  Methodology  Expected Results

Questions?