Generative modeling: a symbolic system for geometric modeling

This paper discusses a new, symbolic approach to geometric modeling called generative modeling. The approach allows specification, rendering, and analysis of a wide variety of shapes including 3D curves, surfaces, and solids, as well as higher-dimensioned shapes such as surfaces deforming in time, and volumes with a spatially varying mass density. The system also supports powerful operations on shapes such as “reparameterize this curve by arclength”, “compute the volume, center of mass, and moments of inertia of the solid bounded by these surfaces”, or “solve this constraint or ODE system”. The system has been used for a wide variety of applications, including creating surfaces for computer graphics animations, modeling the fur and body shape of a teddy bear, constructing 3D solid models of elastic bodies, and extracting surfaces from magnetic resonance (MR) data. Shapes in the system are specified using a language which builds multidimensional parametric functions. The language is baaed on a set of symbolic operators on continuous, piecewise differentiable parametric functions. We present several shape examples to show bow conveniently shapes can be specified in the system. We also discuss the kinds of operators useful in a geometric modeling system, including arithmetic operators, vector and matrix operators, integration, differentiation, constraint solution, and constrained minimisation. Associated with each operator are several methods, which compute properties about the parametric functions represented with the operators. We show how many powerful rendering and analytical operations can be supported with only three methods: evaluation of the parametric function at a point, symbolic dlfferentiation of the parametric function, and evacuation of an inclusion function for the parametric function. Like CSG, and unlike most other geometric modeling approaches, 3Ms modeling approach is closed, meaning that further modeling operations cart be applied to any results of modeling operations, yielding valid models. Because of this closure property, the symbolic operators can be composed very flexibly, allowing the construction of higher-level operators without changing the underlying implementation of the system. Because the modeling operations are described symbolically, specified models can capture the designer’s intent without approximation error.

[1]  Ronald Goldman Quadrics of Revolution , 1983, IEEE Computer Graphics and Applications.

[2]  Ken Perlin,et al.  An image synthesizer , 1988 .

[3]  John M. Snyder Generative modeling: an approach to high-level shape design for computer graphics and CAD , 1992 .

[4]  Barr,et al.  Superquadrics and Angle-Preserving Transformations , 1981, IEEE Computer Graphics and Applications.

[5]  William H. Press,et al.  Numerical recipes , 1990 .

[6]  James T. Kajiya,et al.  Rendering fur with three dimensional textures , 1989, SIGGRAPH.

[7]  John M. Snyder,et al.  Interval analysis for computer graphics , 1992, SIGGRAPH.

[8]  Sabine Coquillart,et al.  A Control-Point-Based Sweeping Technique , 1987, IEEE Computer Graphics and Applications.

[9]  Elaine Cohen Some mathematical tools for a modeler's workbench , 1983, IEEE Computer Graphics and Applications.

[10]  Barr,et al.  Faster Calculation of Superquadric Shapes , 1981, IEEE Computer Graphics and Applications.

[11]  Alan H. Barr II ABSTRACT: , 2022 .

[12]  Robert L. Cook,et al.  Shade trees , 1984, SIGGRAPH.

[13]  Wayne E. Carlson Techniques for the generation of three-dimensional data for use in complex image synthesis , 1982 .

[14]  John M. Snyder,et al.  Generative Modeling for Computer Graphics and Cad: Symbolic Shape Design Using Interval Analysis , 1992 .

[15]  Alan H. Barr,et al.  Accurate triangulations of deformed, intersecting surfaces , 1987, SIGGRAPH.

[16]  K. K. Wang,et al.  Geometric Modeling for Swept Volume of Moving Solids , 1986, IEEE Computer Graphics and Applications.

[17]  Robert F. Sproull,et al.  Filtering edges for gray-scale displays , 1981, SIGGRAPH '81.