Skip to main content

A Progressive Refinement Approach for the Visualisation of Implicit Surfaces

  • Conference paper
Advances in Computer Graphics and Computer Vision

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 4))

  • 914 Accesses

Abstract

Visualising implicit surfaces with the ray casting method is a slow procedure. The design cycle of a new implicit surface is, therefore, fraught with long latency times as a user must wait for the surface to be rendered before being able to decide what changes should be introduced in the next iteration. In this paper, we present an attempt at reducing the design cycle of an implicit surface modeler by introducing a progressive refinement rendering approach to the visualisation of implicit surfaces. This progressive refinement renderer provides a quick previewing facility. It first displays a low quality estimate of what the final rendering is going to be and, as the computation progresses, increases the quality of this estimate at a steady rate. The progressive refinement algorithm is based on the adaptive subdivision of the viewing frustrum into smaller cells. An estimate for the variation of the implicit function inside each cell is obtained with an affine arithmetic range estimation technique. Overall, we show that our progressive refinement approach not only provides the user with visual feedback as the rendering advances but is also capable of completing the image faster than a conventional implicit surface rendering algorithm based on ray casting.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Bergman, L., Fuchs, H., Grant, E., Spach, S.: Image rendering by adaptive refinement. In: Evans, D.C., Athay, R.J. (eds.) Computer Graphics (SIGGRAPH 1986 Proceedings), vol. 20, pp. 29–37. ACM Press, New York (1986)

    Google Scholar 

  • Bloomenthal, J.: Polygonisation of implicit surfaces. Computer Aided Geometric Design 5(4), 341–355 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  • Cohen, M.F., Chen, S.E., Wallace, J.R., Greenberg, D.P.: A progressive refinement approach to fast radiosity image generation. In: Dill, J. (ed.) Computer Graphics (SIGGRAPH 1988 Proceedings), vol. 22, pp. 75–84. ACM Press, New York (1988)

    Google Scholar 

  • Comba, J.L.D., Stolfi, J.: Affine arithmetic and its applications to computer graphics. In: SIBGRAPI 1993. Proc. VI Brazilian Symposium on Computer Graphics and Image Processing, pp. 9–18 (1993)

    Google Scholar 

  • Cook, R.L.: Stochastic sampling and distributed ray tracing. In: Glassner, A.S. (ed.) An Introduction to Ray Tracing, pp. 161–199. Academic Press, London (1989)

    Google Scholar 

  • de Cusatis, Jr. A., de Figueiredo, L.H., Gattas, M.: Interval methods for raycasting implicit surfaces with affine arithmetic. In: SIBGRAPI 1999. Proc. XII Brazilian Symposium on Computer Graphics and Image Processing, pp. 65–71 (1999)

    Google Scholar 

  • de Figueiredo, L.H., Stolfi, J.: Adaptive enumeration of implicit surfaces with affine arithmetic. Computer Graphics Forum 15(5), 287–296 (1996)

    Article  Google Scholar 

  • Duff, T.: Interval arithmetic and recursive subdivision for implicit functions and constructive solid geometry. In: Catmull, E.E. (ed.) Computer Graphics (SIGGRAPH 1992 Proceedings), vol. 26, pp. 131–138. ACM Press, New York (1992)

    Google Scholar 

  • Ebert, D.S., Musgrave, F.K., Peachey, D.R., Perlin, K., Worley, S.P.: Texturing & Modeling: A Procedural Approach, 3rd edn. Morgan Kaufmann, San Francisco (2003)

    Google Scholar 

  • Farrugia, J.P., Peroche, B.: A progressive rendering algorithm using an adaptive perceptually based image metric. Computer Graphics Forum 23(3), 605–614 (2004)

    Article  Google Scholar 

  • Gamito, M.N., Maddock, S.C.: Ray casting implicit procedural noises with reduced affine arithmetic. Memorandum CS – 05 – 04, Dept. of Comp. Science, The University of Sheffield (2005)

    Google Scholar 

  • Guo, B.: Progressive radiance evaluation using directional coherence maps. In: Beach, R.J. (ed.) Computer Graphics (SIGGRAPH 1998 Proceedings), vol. 22, pp. 255–266. ACM Press, New York (1998)

    Google Scholar 

  • Hart, J.C., Jarosz, W., Fleury, T.: Using particles to sample and control more complex implicit surfaces. In: Proceedings Shape Modeling International, pp. 129–136 (2002)

    Google Scholar 

  • Laur, D., Hanrahan, P.: Hierarchical splatting: A progressive refinement algorithm for volume rendering. In: Sederberg, T.W (ed.) Computer Graphics (SIGGRAPH 1991 Proceedings), vol. 25, pp. 285–288. ACM Press, New York (1991)

    Google Scholar 

  • Lewis, J.-P.: Algorithms for solid noise synthesis. In: Lane, J. (ed.) Computer Graphics (SIGGRAPH 1989 Proceedings), vol. 23, pp. 263–270. ACM Press, New York (1989)

    Google Scholar 

  • Lippert, L., Gross, M.H.: Fast wavelet based volume rendering by accumulation of transparent texture maps. Computer Graphics Forum 14(3), 431–444 (1995)

    Article  Google Scholar 

  • Lorensen, W.E., Cline, H.E.: Marching cubes: A high resolution 3D surface construction algorithm. In: Stone, M.C. (ed.) Computer Graphics (SIGGRAPH 1987 Proceedings), vol. 21, pp. 163–169. ACM Press, New York (1987)

    Google Scholar 

  • Maillot, J.-L., Carraro, L., Peroche, B.: Progressive ray tracing. In: Chalmers, A., Paddon, D., Sillion, F. (eds.) Third Eurographics Workshop on Rendering, pp. 9–19. Eurographics, Consolidation Express Publishing, Bristol (1992)

    Google Scholar 

  • Mitchell, D. P.: Robust ray intersection with interval arithmetic. In: Proceedings of Graphics Interface 1990, pp. 68–74. Canadian Information Processing Society (1990)

    Google Scholar 

  • Moore, R.: Interval Arithmetic. Prentice-Hall, Englewood Cliffs (1966)

    Google Scholar 

  • Painter, J., Sloan, K.: Antialiased ray tracing by adaptive progressive refinement. In: Lane, J. (ed.) Computer Graphics (SIGGRAPH 1989 Proceedings), vol. 23, pp. 281–288. ACM Press, New York (1989)

    Google Scholar 

  • Perlin, K.: Improving noise. In: ACM Transactions on Graphics (SIGGRAPH 2002 Proceedings), vol. 21(3), pp. 681–682. ACM, New York (2002)

    Google Scholar 

  • Roth, S.D.: Ray casting for modeling solids. Computer Graphics and Image Processing 18(2), 109–144 (1982)

    Article  Google Scholar 

  • Stolfi, J., de Figueiredo, L.H.: Self-validated numerical methods and applications. Course notes for the 21st Brazilian Mathematics Colloquium (1997)

    Google Scholar 

  • Velho, L.: Simple and efficient polygonization of implicit surfaces. Journal of Graphics Tools 1(2), 5–24 (1996)

    Article  Google Scholar 

  • Whitted, T.: An improved illumination model for shaded display. Communications of the ACM 23(6), 343–349 (1980)

    Article  Google Scholar 

  • Witkin, A.P., Heckbert, P.S.: Using particles to sample and control implicit surfaces. In: Glassner, A. (ed.) Computer Graphics (SIGGRAPH 1994 Proceedings), vol. 28, pp. 269–278. ACM Press, New York (1994)

    Google Scholar 

  • Woodwark, J.R., Quinlan, K.M.: Reducing the effect of complexity on volume model evaluation. Computer Aided Design 14(2), 89–95 (1982)

    Article  Google Scholar 

  • Worley, S.P.: A cellular texture basis function. In: Rushmeier, H. (ed.) Computer Graphics (SIGGRAPH 1996 Proceedings), vol. 30, pp. 291–294. ACM Press, New York (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gamito, M.N., Maddock, S.C. (2007). A Progressive Refinement Approach for the Visualisation of Implicit Surfaces. In: Braz, J., Ranchordas, A., Araújo, H., Jorge, J. (eds) Advances in Computer Graphics and Computer Vision. Communications in Computer and Information Science, vol 4. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75274-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75274-5_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75272-1

  • Online ISBN: 978-3-540-75274-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics