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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
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)
Bloomenthal, J.: Polygonisation of implicit surfaces. Computer Aided Geometric Design 5(4), 341–355 (1988)
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)
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)
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)
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)
de Figueiredo, L.H., Stolfi, J.: Adaptive enumeration of implicit surfaces with affine arithmetic. Computer Graphics Forum 15(5), 287–296 (1996)
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)
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)
Farrugia, J.P., Peroche, B.: A progressive rendering algorithm using an adaptive perceptually based image metric. Computer Graphics Forum 23(3), 605–614 (2004)
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)
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)
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)
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)
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)
Lippert, L., Gross, M.H.: Fast wavelet based volume rendering by accumulation of transparent texture maps. Computer Graphics Forum 14(3), 431–444 (1995)
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)
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)
Mitchell, D. P.: Robust ray intersection with interval arithmetic. In: Proceedings of Graphics Interface 1990, pp. 68–74. Canadian Information Processing Society (1990)
Moore, R.: Interval Arithmetic. Prentice-Hall, Englewood Cliffs (1966)
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)
Perlin, K.: Improving noise. In: ACM Transactions on Graphics (SIGGRAPH 2002 Proceedings), vol. 21(3), pp. 681–682. ACM, New York (2002)
Roth, S.D.: Ray casting for modeling solids. Computer Graphics and Image Processing 18(2), 109–144 (1982)
Stolfi, J., de Figueiredo, L.H.: Self-validated numerical methods and applications. Course notes for the 21st Brazilian Mathematics Colloquium (1997)
Velho, L.: Simple and efficient polygonization of implicit surfaces. Journal of Graphics Tools 1(2), 5–24 (1996)
Whitted, T.: An improved illumination model for shaded display. Communications of the ACM 23(6), 343–349 (1980)
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)
Woodwark, J.R., Quinlan, K.M.: Reducing the effect of complexity on volume model evaluation. Computer Aided Design 14(2), 89–95 (1982)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)