skip to main content
article
Free Access

Efficient antialiased rendering of 3-D linear fractals

Authors Info & Claims
Published:01 July 1991Publication History
Skip Abstract Section

Abstract

Object instancing is the efficient method of representing an hierarchical object with a directed graph instead of a tree. If this graph contains a cycle then the object it represents is a linear fractal. Linear fractals are difficult to render for three specific reasons: (1) ray-fractal intersection is not trivial, (2) surface normals are undefined and (3) the object aliases at all sampling resolutions.Ray-fractal intersections are efficiently approximated to sub-pixel accuracy using procedural bounding volumes and a careful determination of the size of a pixel, giving the perception that the surface is infinitely detailed. Furthermore, a surface normal for these non-differentiable surfaces is defined and analyzed. Finally, the concept of antialiasing "covers" is adapted and used to solve the problem of sampling fractal surfaces.An initial bounding volume estimation method is also described, allowing a linear fractal to be rendered given only its iterated, function system. A parallel implementation of these methods is described and applications of these results to the rendering of other fractal models are given.

References

  1. 1 BARNSLEY, M. F., ERVIN, V., HARDIN, D., AND LANCASTER, j. Solution of an inverse problem for fractals and other sets. Proceedings of the National Academy of Science 83 (April 1986), 1975-1977.Google ScholarGoogle ScholarCross RefCross Ref
  2. 2 BARNSLEY, M. F., JACQUIN, A., }~{AL- LASSENET, F., RUETER, L., AND SLOAN, A. D. Ilarnessing chaos for image synthesis. Computer Graphics 22, 4 (1988), 131-140. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 BARR, A. H. Ray tracing deformed surfaces. Computer Graphics 20, 4 (1986), 287-296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 BOUVILLE, C. Bounding ellipsoids for rayfractal intersection. Computer Graphics 19, 3 (1985), 4 5-51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 DEMKO, S., tIot)6ES, L., AND NAYLOR, B. Construction of fractal objects with iterated function systems. Computer Graphics 19, 3 (1985), 271-278. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 HART, J. C., SANDIN, D. J., AND KAUFFMAN, L. It. Ray tracing deterministic 3-D fractals. Computer Graphics 23, 3 (1989), 289-296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 HEPTING, D., PRUSINKIEWICZ, P., AND SAUPE, D. Rendering methods for iterated function systems. In Proceedings of Fractals '90 (1990), IFIP.Google ScholarGoogle Scholar
  8. 8 HUTCHINSON, J. Fractals and self-similarity. Indiana University Mathematics Journal 30, 5 (1981), 713-747.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9 J AQUIN, A. E. Image coding based on a fractal theory of iterated contractive image transformations. Preprint, 1990.Google ScholarGoogle Scholar
  10. 10 KAJIYA, J. T. New techniques for ray tracing procedurally defined objects. A CM Transactions on Graphics 2, 3 (1983), 161-181. Also appeared in Computer Graphics 17, 3 (1983), 91-102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 KAY, T. L., AND KAJIYA, J. T. Ray tracing complex scenes. Computer Graphics 20, 4 (1986), 269-278. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 MANDELBROT, B. B. The Fractai Geometry of Nature, 2nd ed. Freeman, San Francisco, 1982.Google ScholarGoogle Scholar
  13. 13 MITCHELL, D. P., Summer 1990. personal communication.Google ScholarGoogle Scholar
  14. 14 MITCHELL, D. P., AND AMANATIDES, J. Megacycles. SIGGRAPH Video Review 51 (1989), #14.Google ScholarGoogle Scholar
  15. 15 NORTON, A. Generation and rendering of geometric fractals in 3-D. Computer Graphics 16, 3 (1982), 61-67. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 PORTER, T., AND DUFF, T. Compositing digital images. Computer Graphics 18, 3 (1984), 253-259. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 PRESS, W. H., FLANNERY, B. P., TEUKOL- SKY, S. A., AND VETTERLING, W. T. Numerical Recipes in C. Cambridge University Press, 1988.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 PRUSINKIEWlCZ, P. About the cover: Exploring the beauty of plants. 1EEE Computer Graphics and Applications 10, 2 (March 1990), 3-6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 PRUSINKI~.WlCZ, P., AND LINDENMAYER, A. The Algorithmic Beauty of Plants. Springer- Verlag, New York, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 ROBIN, S. M., AND IVHITTED, T. A 3- dimensional representation for fast rendering of complex scenes. Compuler Graphics 14, 3 (1980), 110-116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21 SHANNON, C. E. Communication in the presence of noise. Proceedings of the Institute of Radio Engineers 37, 1 (January 1949), 10-21.Google ScholarGoogle Scholar
  22. 22 SHINYA, M., TAKAIIAStlI, T., AND NAITO, S. Principles and applications of pencil tracing. Computer Graphics 21, 4 (1987), 45-54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23 SNYDER, J. M., AND BARR, A. H. Ray tracing complex models containing surface tessellations. Computer Graphics 21, 4 (1987), 119-128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24 STRANG, G. Linear Algebra and its Applications, 3rd ed. Harcourt Brace Jovanovich, 1988.Google ScholarGoogle Scholar
  25. 25 SOTHERLAND, I. E. Sketchpad: A man-machine graphical communication system. Proceedings of the Spring Joint Computer Conference (1963). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 THOMAS, D., NETRAVALI, A. N., AND FOX, D. S. Antialiased ray tracing with covers. Computer Graphics Forum 8, 4 (December 1989), 325-336. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27 VRSCAY, E. R., AND ROEHRIG, C. J. Iterated function systems and the inverse problem of fractal construction using moments. In Computers and Mathematics (New York, 1989), E. Kaltofen and S. M. Watt, Eds., Springer-Verlag, pp. 250- 259. Google ScholarGoogle Scholar

Index Terms

  1. Efficient antialiased rendering of 3-D linear fractals

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGGRAPH Computer Graphics
              ACM SIGGRAPH Computer Graphics  Volume 25, Issue 4
              July 1991
              340 pages
              ISSN:0097-8930
              DOI:10.1145/127719
              Issue’s Table of Contents
              • cover image ACM Conferences
                SIGGRAPH '91: Proceedings of the 18th annual conference on Computer graphics and interactive techniques
                July 1991
                393 pages
                ISBN:0897914368
                DOI:10.1145/122718

              Copyright © 1991 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 July 1991

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader