|
ABSTRACT
The broad-phase step of collision detection in scenes composed of n moving objects is a challenging problem because enumerating collision pairs has an inherent O(n2) complexity. Spatial data structures are designed to accelerate this process, but often their static nature makes it difficult to handle dynamic scenes. In this work we propose a new structure called Semi-Adjusting BSP-tree for representing scenes composed of thousands of moving objects. An scheduling algorithm evaluates locations where the BSP-tree becomes unbalanced, uses several strategies to alter cutting planes, and defer updates based on their re-structuring cost. We show that the tree does not require a complete re-structuring even in highly dynamic scenes, but adjusts itself while maintaining desirable balancing and height properties.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Pankaj K. Agarwal , Jeff Erickson , Leonidas J. Guibas, Kinetic binary space partitions for intersecting segments and disjoint triangles, Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms, p.107-116, January 25-27, 1998, San Francisco, California, United States
|
| |
2
|
|
| |
3
|
Ar, S., Montag, G., and Tal, A. 2002. Deferred, self-organizing bsp trees. Computer Graphics Forum 21, 3.
|
| |
4
|
|
| |
5
|
Cassen, T., Subramanian, K., and Michalewicz, Z. 1995. Near-optimal construction of partitioning trees by evolutionary techniques. In Proceedings of Graphics Interface '95, 263--270.
|
| |
6
|
Chrysanthou, Y., and Slater, M. 1992. Computing dynamic changes to BSP trees. Computer Graphics Forum 11, 3 (September), C321--C332.
|
 |
7
|
Jonathan D. Cohen , Ming C. Lin , Dinesh Manocha , Madhav Ponamgi, I-COLLIDE: an interactive and exact collision detection system for large-scale environments, Proceedings of the 1995 symposium on Interactive 3D graphics, p.189-ff., April 09-12, 1995, Monterey, California, United States
[doi> 10.1145/199404.199437]
|
| |
8
|
|
| |
9
|
Dave Eberle, S. H., 2004. Siggraph 2004 course 14 -- collision detection for deformable objects.
|
| |
10
|
Eberly, D. 2001. 3D Game Engine Design. Morgan Kauffman.
|
 |
11
|
|
| |
12
|
|
| |
13
|
Hasan, K. M., Parker, D. L., and Alexander, A. L. 2001. Comparison of gradient encoding schemes for diffusion tensor imaging. Journal Of Magnetic Ressonance and Imaging 13, 5, 769--780.
|
| |
14
|
Heidelberger, T. K., 2004. Eurographics 2004 star -- state of the art report collision detection for deformable objects.
|
| |
15
|
|
 |
16
|
Thomas C. Hudson , Ming C. Lin , Jonathan Cohen , Stefan Gottschalk , Dinesh Manocha, V-COLLIDE: accelerated collision detection for VRML, Proceedings of the second symposium on Virtual reality modeling language, p.117-ff., February 24-26, 1997, Monterey, California, United States
[doi> 10.1145/253437.253472]
|
 |
17
|
|
| |
18
|
Mirtich, B., 1997. Efficient algorithms for two-phase collision detection.
|
| |
19
|
|
| |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
Smith, R. 2004. Open dynamics engine v 0.5 user guide. http://ode.org/ode-latest-userguide.pdf.
|
 |
24
|
|
| |
25
|
|
| |
26
|
Teschner, M., Heidelberger, B., Mueller, M., Pomeranets, D., and Gross, M., 2003. Optimized spatial hashing for collision detection of deformable objects.
|
| |
27
|
Thatcher, U. 2000. Loose octrees. In Game Programming Gems, Charles River Media, 444--453.
|
| |
28
|
Torres, E. 1990. Optimization of the binary space partition algorithm (BSP) for the visualization of dynamic scenes. In Eurographics '90, North-Holland, C. E. Vandoni and D. A. Duce, Eds., 507--518.
|
|