quence, some portions of the surface may appear di-
lated after rendering. The surface offset error is in the
same order as the size of a pixel. This artifact can be
tolerated during previewing but is not acceptable for
production quality renderings.
We intend in the future to apply our progressive re-
finement previewing strategy not only to procedural
fractal planets in implicit form but also to implicit sur-
faces that interpolate scattered data points.
REFERENCES
Bergman, L., Fuchs, H., Grant, E., and Spach, S. (1986).
Image rendering by adaptive refinement. In Evans,
D. C. and Athay, R. J., editors, Computer Graphics
(SIGGRAPH ’86 Proceedings), pages 29–37.
Bloomenthal, J. (1988). Polygonisation of implicit surfaces.
Computer Aided Geometric Design, 5:341–355.
Cohen, M. F., Chen, S. E., Wallace, J. R., and Greenberg,
D. P. (1988). A progressive refinement approach to
fast radiosity image generation. In Dill, J., editor,
Computer Graphics (SIGGRAPH ’88 Proceedings),
pages 75–84.
Comba, J. L. D. and Stolfi, J. (1993). Affine arithmetic
and its applications to computer graphics. In Proc.
VI Brazilian Symposium on Computer Graphics and
Image Processing (SIBGRAPI ’93), pages 9–18.
Cook, R. L. (1989). Stochastic sampling and distributed
ray tracing. In Glassner, A. S., editor, An Introduction
to Ray Tracing, chapter 5, pages 161–199. Academic
Press.
de Figueiredo, L. H. (1996). Surface intersection using
affine arithmetic. In Davis, W. A. and Bartels, R., ed-
itors, Graphics Interface (GI ’96), pages 168–175.
de Figueiredo, L. H. and Stolfi, J. (1996). Adaptive enu-
meration of implicit surfaces with affine arithmetic.
Computer Graphics Forum, 15(5):287–296.
de Figueiredo, L. H., Stolfi, J., and Velho, L. (2003). Ap-
proximating parametric curves with strip trees us-
ing affine arithmetic. Computer Graphics Forum,
22(2):171–171.
Desbrun, M. and Gascuel, M. (1995). Animating soft sub-
stances with implicit surfaces. In Cook, R., editor,
Computer Graphics (SIGGRAPH ’95 Proceedings),
pages 287–290.
Ebert, D. S., Musgrave, F. K., Peachey, D., Perlin, K., and
Worley, S. (2003). Texturing & Modeling: A Proce-
dural Approach. Morgan Kaufmann Publishers Inc.,
third edition.
Farrugia, J. P. and Peroche, B. (2004). A progressive ren-
dering algorithm using an adaptive perceptually based
image metric. Computer Graphics Forum, 23(3):605–
614.
Foster, N. and Fedkiw, R. (2001). Practical animation of liq-
uids. In Pocock, L., editor, Computer Graphics (SIG-
GRAPH ’01 Proceedings), pages 23–30.
Gamito, M. N. and Maddock, S. C. (2005). Ray cast-
ing implicit procedural noises with reduced affine
arithmetic. Memorandum CS – 05 – 04, Dept.
of Comp. Science, The University of Sheffield.
http://www.dcs.shef.ac.uk/
∼mag/CS0504.pdf.
Guo, B. (1998). Progressive radiance evaluation using di-
rectional coherence maps. In Cohen, M., editor, Com-
puter Graphics (ACM SIGGRAPH ’98 Proceedings),
pages 255–266.
Heidrich, W. and Seidel, H.-P. (1998). Ray-tracing proce-
dural displacement shaders. In Davis, W., Booth, K.,
and Fournier, A., editors, Graphics Interface (GI ’98),
pages 8–16.
Heidrich, W., Slusallik, P., and Seidel, H. (1998). Sam-
pling procedural shaders using affine arithmetic. ACM
Transactions on Graphics, 17(3):158–176.
Hin, A. J. S., Boender, E., and Post, F. H. (1989). Vi-
sualization of 3D scalar fields using ray casting. In
Eurographics Workshop on Visualization in Scientific
Computing.
Junior, A., de Figueiredo, L., and Gattas, M. (1999). In-
terval methods for raycasting implicit surfaces with
affine arithmetic. In Proc. XII Brazilian Symposium
on Computer Graphics and Image Processing (SIB-
GRAPI ’99), pages 1–7.
Kolb, C. E. (1992). Rayshade user’s guide and reference
manual. Draft 0.4.
Laur, D. and Hanrahan, P. (1991). Hierarchical splatting: A
progressive refinement algorithm for volume render-
ing. In Sederberg, T. W., editor, Computer Graphics
(SIGGRAPH ’91 Proceedings), pages 285–288.
Lippert, L. and Gross, M. H. (1995). Fast wavelet based vol-
ume rendering by accumulation of transparent texture
maps. Computer Graphics Forum, 14(3):431–444.
Lorensen, W. E. and Cline, H. E. (1987). Marching cubes:
A high resolution 3D surface construction algorithm.
In Stone, M. C., editor, Computer Graphics (SIG-
GRAPH ’87 Proceedings), pages 163–169.
Mitchell, D. P. (1990). Robust ray intersection with interval
arithmetic. In MacKay, S. and Kidd, E. M., editors,
Graphics Interface (GI ’90), pages 68–74.
Moore, R. (1966). Interval Arithmetic. Prentice-Hall, En-
glewood Cliffs (NJ), USA.
Perlin, K. (2002). Improving noise. ACM Transactions on
Graphics, 21(3):681–682.
Roth, S. D. (1982). Ray casting for modeling solids. Com-
puter Graphics and Image Processing, 18(2):109–
144.
Velho, L. (1996). Simple and efficient polygonization of
implicit surfaces. Journal of Graphics Tools, 1(2):5–
24.
Whitaker, R. T. (1998). A level-set approach to 3D recon-
struction from range data. Int. J. Computer Vision,
29:203–231.
GRAPP 2006 - COMPUTER GRAPHICS THEORY AND APPLICATIONS
32