Progressive Precision Surface Design
We introduce a novel wavelet decomposition algorithm that makes a number of powerful new surface design operations practical. Wavelets, and hierarchical representations generally, have held promise to facilitate a variety of design tasks in a unified way by approximating results very precisely, thus avoiding a proliferation of undergirding mathematical representations. However, traditional wavelet decomposition is defined from fine to coarse resolution, thus limiting its efficiency for highly precise surface manipulation when attempting to create new non-local editing methods.
Our key contribution is the progressive wavelet decomposition algorithm, a general-purpose coarse-to-fine method for hierarchical fitting, based in this paper on an underlying multiresolution representation called dyadic splines. The algorithm requests input via a generic interval query mechanism, allowing a wide variety of non-local operations to be quickly implemented. The algorithm performs work proportionate to the tiny compressed output size, rather than to some arbitrarily high resolution that would otherwise be required, thus increasing performance by several orders of magnitude.
We describe several design operations that are made tractable because of the progressive decomposition. Free-form pasting is a generalization of the traditional control-mesh edit, but for which the shape of the change is completely general and where the shape can be placed using a free-form deformation within the surface domain. Smoothing and roughening operations are enhanced so that an arbitrary loop in the domain specifies the area of effect. Finally, the sculpting effect of moving a tool shape along a path is simulated.
KeywordsWavelet Coefficient Target Function Wavelet Decomposition Bezier Curve Subdivision Surface
Unable to display preview. Download preview PDF.
- 1.Barghiel, C., Bartels, R., AND Forsey, D. 1995. Pasting spline surfaces. In Mathematical Methods for Curves and Surfaces, Vanderbilt University Press, Nashville, TN, 31–40.Google Scholar
- 2.Berman, D. F., Bartell, J. T., AND Salesin, D. H. 1994. Multiresolution painting and compositing. In Proceedings of SIGGRAPH 94, ACM SIGGRAPH/ACM Press, Orlando, Florida, Computer Graphics Proceedings, Annual Conference Series, 85–90.Google Scholar
- 3.Biermann, H., Martin, I., Zorin, D., AND Bernardini, F. 2001. Sharp features on multiresolution subdivision surfaces. In Proceedings of the ninth Pacific Conference on Computer Graphics and Applications (PACIFIC GRAPHICS-01), IEEE Computer Society, Los Alamitos, CA, B. Werner, Ed., 140–149.Google Scholar
- 4.Casale, M. S. 1987. Free-form solid modeling with trimmed surface patches. IEEE Computer Graphics êl Applications 7, 1 (January), 33–43.Google Scholar
- 5.Cirak, F., Scott, M. J., Antonsson, E. K., Ortiz, M., AND Schröder, P. 2002. Integrated modeling, finite-element analysis, and engineering design for thin-shell structures using subdivision. Computer-Aided Design 34, 2 (February), 137–148.Google Scholar
- 6.Derose, T. D., Kass, M., AND Truong, T. 1998. Subdivision surfaces in character animation. In Proceedings of SIGGRAPH 98, ACM SIGGRAPH/Addison Wesley, Orlando, Florida, Computer Graphics Proceedings, Annual Conference Series, 85–94.Google Scholar
- 7.Duchaineau, M. A., Wolinsky, M., Sigeti, D. E., Miller, M. C., Aldrich, C., AND Mineev-Weinstein, M. B. 1997. ROAMing terrain: Real-time optimally adapting meshes. IEEE Visualization ‘87 (November), 81–88.Google Scholar
- 8.Duchaineau, M. A. 1996. Dyadic Splines. PhD the- sis, Dept. of Computer Science, University of California, Davis. http://www.graphics.cs.ucdavis.edu/ duchaine/dyadic.html.
- 9.Farin, G. 1999. NURBS: From Projective Geometry to Practical Use. A.K. Peters, Natick MA.Google Scholar
- 10.Finkelstein, A., AND Salesin, D. H. 1994. Multiresolution curves. In Proceedings of SIGGRAPH 94, ACM SIGGRAPH/ACM Press, Orlando, Florida, Computer Graphics Proceedings, Annual Conference Series, 261–268.Google Scholar
- 11.Forsey, D. R., AND Bartels, R. H. 1988. Hierarchical b-spline refinement. In Computer Graphics (Proceedings of SIGGRAPH 88), vol. 22, 205–212.Google Scholar
- 13.Gortler, S. J., AND Cohen, M. F. 1995. Hierarchical and variational geometric modeling with wavelets. In 1995 Symposium on Interactive 3D Graphics, P. Hanrahan and J. Winget, ACM Siggraph, 35–42. ISBN 0–89791736–7.Google Scholar
- 16.Joy, K. 1991. Utilizing parametric hyperpatch methods for modeling and display of free-form solids. In SMA ‘81: Proceedings of the First Symposium on Solid Modeling Foundations and CAD/CAM Applications, ACM Press/ACM, held June 5–7, 1991 in Austin, Texas, USA., 245–254.Google Scholar
- 17.Kass, M. 1992. Condor: Constraint-based dataflow. In Computer Graphics (Proceedings of SIGGRAPH 92), vol. 26, 321–330.Google Scholar
- 18.Khodakovsky, A., AND Schröder, P. 1999. Fine level feature editing for subdivision surfaces. In Proceedings of the Fifth Symposium on Solid Modeling and Applications (SM-99), ACM Press, New York, W. F. Bronsvoort and D. C. Anderson, Eds., 203–211.Google Scholar
- 19.Kobbelt, L., Campagna, S., Vorsatz, J., AND Seidel, H.–P. 1998. Interactive multi–resolution modeling on arbitrary meshes. In SIGGRAPH 98 Conference Proceedings, Addison Wesley, M. Cohen, Ed., Annual Conference Series, ACM SIGGRAPH, 105–114. ISBN 0–89791–999–8.Google Scholar
- 21.Litre, N., Levin, A., AND Schröder, P. 2001. Fitting subdivision surfaces. In Proceedings Visualization 2001, T. Ertl, K. Joy, and A. Varshney, Eds., IEEE Computer Society Technical Committee on Visualization and Graphics Executive Committee, 319–324.Google Scholar
- 22.Miller, G. S. P. 1986. The definition and rendering of terrain maps. In Computer Graphics (Proceedings of SIGGRAPH 86), vol. 20, 39–48.Google Scholar
- 24.Perry, R. N., AND Frisken, S. F. 2001. Kizamu: A system for sculpting digital characters. In Proceedings of SIGGRAPH 2001, ACM Press/ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, 4756.Google Scholar
- 26.Sederberg, T. W., AND Parry, S. R. 1986. Free-form deformation of solid geometric models. In Computer Graphics (Proceedings of SIGGRAPH 86), vol. 20, 151–160.Google Scholar
- 27.Snyder, J. M., AND Kajiya, J. T. 1992. Generative modeling: A symbolic system for geometric modeling. In Computer Graphics (Proceedings of SIG-GRAPH 92), vol. 26, 369–378.Google Scholar
- 28.Stollnitz, E. J., Derose, T. D., AND Salesin, D. H. 1996. Wavelets for Computer Graphics: Theory and Applications. Morgann Kaufmann, San Francisco, CA.Google Scholar
- 29.Warnock, J. E. 1969. A hidden-surface algorithm for computer generated half-tone pictures. Tech. Rep. TR 4–15, NTIS AS-733 671, Computer Science Department, University of Utah.Google Scholar
- 30.Ying, L., Hertzmann, A., Biermann, H., AND Zorin, D. 2001. Texture and shape synthesis on surfaces. In Rendering Techniques 2001: 12th Eurographics Workshop on Rendering,Eurographics, 301–312. ISBN 3–211–83709–4.Google Scholar
- 31.Zorin, D., Schröder, P., AND Sweldens, W. 1997. Interactive multiresolution mesh editing. In Proceedings of SIGGRAPH 97, ACM SIGGRAPH/Addison Wesley, Los Angeles, California, Computer Graphics Proceedings, Annual Conference Series, 259–268.Google Scholar