Abstract
Modeling scenes involves two tasks:object modeling andobject layout. This paper focuses on object layout and proposes a constraint-based approach which yields a powerful object layout environment. The approach uses collision detection and physical simulation to ensure geometric and physical consistency of the resulting scenes, such as no interpenetration, and physical stability of the objects. A prototype system is developed, providing six basic operations; PUT, PUSH/PULL, TURN/TILT, PICK-UP, TRANSLATE, and ROTATE. The system: ensures geometric and physical consistency; provides easy-to-use operations analogous to object placement in real life; allows twodimensional control easily specified by mouse. Interactive speed is achieved on graphics workstations by using rasterized collision detection and simple quasi-static motion simulation. The system is interfaced to modeling/rendering/animation systems, and realizes an integrated environment for object modeling, object layout, rendering, and animation. We describe several scenes that have been modeled using the system and argue that these experiments confirm that the scene modeling task is greatly simplified by our constraint-based approach.
Similar content being viewed by others
References
Barzel R, Barr AH (1988) A modeling system based on constraints. Comput Graph 22:179–188
Baraff D (1989) Analytical methods for dynamic simulation of non-penetrating rigid bodies. Comput Graph 23:223–232
Baraff D (1990) Curved surfaces and coherence for non-penetrating rigid body simulation. Comput Graph 24:19–28
Baraff D (1991) Coping with friction for non-penetrating rigid body simulation. Comput Graph 25:31–40
Baraff D, Witkin A (1992) Dynamic simulation of non-penetrating flexible bodies. Comput Graph 26:303–308
Baumgart BG (1974) Geometric modeling for computer vision, Technical report AIM 247, Standard Artificial Intelligence Laboratory
Boyse JW (1979) Interference detection among solids and surfaces. Commun ACM 22:3–9
Hahn JK (1988) Realistic animation of rigid bodies. Comput Graph 22:299–308
Moore M, Wilhelms J (1988) Collision detection and response for computer animation. Comput Graph 22:289–298
Platt JC, Barr AH (1988) Constraint methods for flexible models. Comput Graph 22:279–288
Shinya M, Forgue M-C (1991) Interference detection through rasterization. Comput Animation Visualization 2:132–134
Terzopoulos D, Platt JC, Barr A, Fleischer K (1987) Elastically deformable models. Comput Graph 21:205–214
Terzopoulos D, Fleischer K (1988) Modeling inelastic deformation: viscoelasticity, plasticity, fracture. Comput Graph 22 (4):269–278
Weil J (1986) The synthesis of cloth objects. Comput Graph 20:49–54
Witkin A, Fleischer K, Barr A (1987) Energy constraints on parameterized models. Comput Graph 21:225–232
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shinya, M., Forgue, MC. Laying out objects with geometric and physical constraints. The Visual Computer 11, 188–201 (1995). https://doi.org/10.1007/BF01901515
Issue Date:
DOI: https://doi.org/10.1007/BF01901515