Abstract
SUMMARYLarge virtual environments with many interactive objects pose high processing overhead for physics simulation and require real‐time results. Most of these objects are not being interacted with at the same time, leaving many in physical equilibrium. Modern physics simulation software eliminates some work for the case of objects at rest, but these objects still pose overhead because of potential activation during processing, which can constitute the majority of running time for some environments. We present a physics software design that eliminates overhead associated with bodies at rest, reducing the remaining running time to be proportional to the number of objects being interacted with. Our design consists of specific broad phase collision detection, contact group generation, and object storage methods, as well as intermediate structures and interfacing methods within the physics pipeline. It can be combined with various narrow phase collision detection, constraint solving, and integration techniques, as well as methods of parallelism. We show that our system produces a running time independent of the number of objects at rest, and that our methods compare favorably with published methods and available physics software when simulating environments with many objects at rest. CR Categories: I.3.6 [Computer graphics]: Methodology and techniques—Graphics data structures and data types; I.3.7 [Computer graphics]: Three‐dimensional graphics and realism—virtual reality. Copyright © 2011 John Wiley & Sons, Ltd.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Concurrency and Computation: Practice and Experience
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.