Real-time Collision Checking for 3D Object Positioning in Sparse Environments
This paper presents an implementation of real-time collision checking techniques included in a 3D scene generation system. These type of systems are designed to allow the user to define, create and modify a synthetic scene (environment) from isolated objects. When designers work on the environment, one of the most time-demanding tasks is the positioning of an object touching or lying on other objects or making sure that an object is collision-free. This collision checking for solid objects is expensive in terms of algorithm complexity and CPU use and some constraints should be imposed in its implementation in order to decrease the global complexity. We exploit the observation that the number of object collisions is small when defining a scene. Collisions mainly occur among the moving object and those who define supporting surfaces in the scene (floor-objects). As this reduction in scene complexity is not enough to achieve real-time collision detection, we use techniques which limit further the intersection domain complexity. Finally, we present some statistics of simulation results showing the performance characteristics of the method.
Unable to display preview. Download preview PDF.
- 2.J. Canny, Collision detection for moving polyhedra, IEEE Transactions on Pattern Analysis and Machine Intelligence, 8, N. 2, 1984Google Scholar
- 3.Foley, vanDam, Feiner, Hughes, Computer Graphics. Principles and Practice, Addison Wesley, 1992.Google Scholar
- 4.J. Menna, Geometria Analitica del Espacio: Enfoque Vectorial, Limusa, 1981.Google Scholar
- 5.M. Moore, J. Wilhelms, Collision Detection and Response for Computer Animation, Computer Graphics, 22, N. 4, 1988.Google Scholar
- 6.E. Podvin, Rapport de Stage Infographie: La Detection de Collision, BSCA report, preprint, 1989.Google Scholar
- 7.N. Magnenat-Thalman, D. Thalman (Eds.), Computer Animation ‘81, Springer-Verlag, 1991.Google Scholar
- 8.J. W. Boyse. “Interference Detection Among Solids and Surfaces”, General Motors Research Laboratories, Technical Report, 1979.Google Scholar
- 9.T. Lozano-Perez, M. Wesley, An Algorithm for Planning Collision-Free Paths Among Polyhedral Obstacles, IBM Thomas J. Watson Research Center, Technical Report, 1979.Google Scholar
- 10.D. F. Rogers, Procedural Elements for Computer Graphics, McGraw-Hill, 1985.Google Scholar