Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Beam tracing polygonal objects

Published: 01 January 1984 Publication History

Abstract

Ray tracing has produced some of the most realistic computer generated pictures to date. They contain surface texturing, local shading, shadows, reflections and refractions. The major disadvantage of ray tracing results from its point-sampling approach. Because calculation proceeds ab initio at each pixel it is very CPU intensive and may contain noticeable aliasing artifacts. It is difficult to take advantage of spatial coherence because the shapes of reflections and refractions from curved surfaces are so complex.
In this paper we describe an algorithm that utilizes the spatial coherence of polygonal environments by combining features of both image and object space hidden surface algorithms. Instead of tracing infinitesimally thin rays of light, we sweep areas through a scene to form “beams.” This technique works particularly well for polygonal models since for this case the reflections are linear transformations, and refractions are often approximately so.
The recursive beam tracer begins by sweeping the projection plane through the scene. Beam-surface intersections are computed using two-dimensional polygonal set operations and an occlusion algorithm similar to the Weiler-Atherton hidden surface algorithm. For each beam-polygon intersection the beam is fragmented and new beams created for the reflected and transmitted swaths of light. These sub-beams are redirected with a 4×4 matrix transformation and recursively traced. This beam tree is an object space representation of the entire picture.
Since the priority of polygons is pre-determined, the final picture with reflections, refractions, shadows, and hidden surface removal is easily drawn. The coherence information enables very fast scan conversion and high resolution output. Image space edge and texture antialiasing methods can be applied.

References

[1]
Atherton, Peter K., Kevin Weiler, and Donald Greenberg, "Polygon Shadow Generation." Computer Graphics (SIGGRAPH '78 Proceedings), vol. 12, no. 3, Aug. 1978, pp. 275-281.
[2]
Catmull, Edwin, "A Hidden-Surface Algorithm with Anti-Aliasing." Computer Graphics (SIGGRAPH '78 Proceedings), vol. 12, no. 3, Aug. 1978, pp. 6-11.
[3]
Clark, James, "Hierarchical Geometric Models for Visible Surface Algorithms." C. A. C. M. vol. 19, no. 10, 1976, pp. 547-554.
[4]
Crow, Franklin C., "Shaded Computer Graphics in the Entertainment industry." Computer, vol. 11, no. 3, March 1978, p. 11.
[5]
Dadoun, Norm, David G. Kirkpatrick, and John P. Walsh, "Hierarchical Approaches to Hidden Surface Intersection Testing." Proceedings of Graphics Interface '82, May 1982, pp. 49-56.
[6]
Eastman, C. M., and C. I. Yessios, "An Efficient Algorithm for Finding the Union, Intersection and Differences of Spatial Domains." Technical Report 31, Institute of Physical Planning, Carnegie-Mellon University, Sept. 1972.
[7]
Feynman, Richard P., Robert B. Leighton, and Matthew Sands, The Feynman Lectures on Physics. Addison- Wesley, Reading, Mass., 1963, vol. I, pp. 27-3, 27-4.
[8]
Fuchs, Henry, Zvi M. Kedem, and Bruce F. Naylor, "On Visible Surface Generation by A Priori Tree Structures." Computer Graphics (SIGGRAPH '80 Proceedings), vol. 14, no. 3, July 1980, pp. 124-133.
[9]
Hall, Roy A., and Donald P. Greenberg, "A Testbed for Realistic Image Synthesis." IEEE Computer Graphics and Applications, vol. 3, no. 8, Nov. 1983, pp. 10-20.
[10]
Hanrahan, Pat, and Paul S. Heckbert, "Introduction to Beam Tracing." Proc. Intl. Conf. on Engineering and Computer Graphics, Beijing, China, Aug. 1984.
[11]
Heckbert, Paul, PMAT and POLY User's Manual. New York Inst. of Tech. internal document, Feb. 1983.
[12]
Jones, C. B., "A New Approach to the 'Hidden Line' Problem." The Computer Journal, vol. 14, no. 3, Aug. 1971, pp. 232-237.
[13]
Kawaguchi, Yoichiro, "Growth: Mysterious Galaxy." SIGGRAPH '83 Film & Video Shows,p. 5.
[14]
Kay, Douglas S., and Donald Greenberg, "Transparency for Computer Synthesized Images." Computer Graphics (SIGGRAPH '79 Proceedings), vol. 13, no. 2, Aug. 1979, pp. 158-164.
[15]
Longhurst, R. S., Geometrical and Physical Optics. Longman, London, 1967.
[16]
Max, Nelson, "Computer Graphics Distortion for IMAX and OMNIMAX Projection." Nicograph '83 Proceedings, Dec. 1983, pp. 137-159.
[17]
Newell, M. E., R. G. Newell, and T. L. Sancha, "A New Approach to the Shaded Picture Problem." Proc. ACM Nat. Conf., 1972, p. 443.
[18]
Newman, William M., and Robert F. Sproull, Principles of Interactive Computer Graphics, 2nd ed. McGraw-Hill, New York, 1979.
[19]
Nishimura, Hitoshi, Hiroshi Ohno, Toru Kawata, Isao Shirakawa, and Koichi Omura, "Links-1: A Parallel Pipelined Multimicrocomputer System for Image Creation." IEEE 1983 Conf. Proc. of the 10th Annual Intl. Symp. on Computer Architecture.
[20]
Roth, Scott D., "Ray Casting for Modeling Solids." Computer Graphics and Image Processing, vol. 18, no. 2, Feb. 1982, pp. 109-144.
[21]
Rubin, S. W., and Turner Whitted, "A 3-dimensional Representation for Fast Rendering of Complex Scenes." Computer Graphics (SIGGRAPH '80 Proceedings), vol. 14, no. 3, July 1980, pp. 110-116.
[22]
Sutherland, Ivan E., Robert F. Sproull,. and Robert A. Schumacker, "A Characterization of Ten Hidden-Surface Algorithms." Computing Surveys, vol. 6, no. 1, March 1974, p. 1.
[23]
Walker, Jearl, "The Amateur Scientist: What is a fish's view of a fisherman and the fly he has cast on the water?" Scientific American, vol. 250, no. 3, March 1984, pp. 138-143.
[24]
Walsh, John P., and Norm Dadoun, "What Are We Waiting for? The Development of Godot, II." presented at the 103rd meeting of the Acoustical Society of America, Chicago, April 1982.
[25]
Weiler, Kevin, and Peter Atherton, "Hidden Surface Removal Using Polygon Area Sorting." Computer Graphics (SIGGRAPH '77 Proceedings), vol. 11, no. 2, Summer 1977, pp. 214-222.
[26]
Whitted, Turner, "An Improved Illumination Model for Shaded Display." C. A. C. M. vol. 23, no. 6, June 1980, pp. 343-349.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGGRAPH Computer Graphics
ACM SIGGRAPH Computer Graphics  Volume 18, Issue 3
July 1984
264 pages
ISSN:0097-8930
DOI:10.1145/964965
Issue’s Table of Contents
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: 01 January 1984
Published in SIGGRAPH Volume 18, Issue 3

Check for updates

Author Tags

  1. Coherence
  2. Object space
  3. Polygon
  4. Ray tracing
  5. Refraction

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)344
  • Downloads (Last 6 weeks)25
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Efficient and Robust From-Point VisibilityIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.329113830:8(5313-5327)Online publication date: 1-Aug-2024
  • (2023)Simulating individual movement in fishScientific Reports10.1038/s41598-023-40420-113:1Online publication date: 4-Sep-2023
  • (2023)Numerical geometric acoustics: An eikonal-based approach for modeling sound propagation in 3D environmentsJournal of Computational Physics10.1016/j.jcp.2023.112111486(112111)Online publication date: Aug-2023
  • (2023)Single-camera PTV within interfacially sheared drops in microgravityExperiments in Fluids10.1007/s00348-023-03697-664:9Online publication date: 4-Sep-2023
  • (2021)Vectorization for Fast, Analytic, and Differentiable VisibilityACM Transactions on Graphics10.1145/345209740:3(1-21)Online publication date: 15-Jul-2021
  • (2021)Rendering transparent objects with caustics using real-time ray tracingComputers & Graphics10.1016/j.cag.2021.03.00396(36-47)Online publication date: May-2021
  • (2019)Analytical Method for Reflection and RefractionComputer Graphics and Imaging10.5772/intechopen.82147Online publication date: 23-Oct-2019
  • (2019)The Study on Near-Field Scattering of a Target Under Antenna Irradiation by TDSBR MethodIEEE Access10.1109/ACCESS.2019.29350957(113476-113487)Online publication date: 2019
  • (2019)The ABCD matrices for reflection and refraction for any incident angle and surfaceOptics Communications10.1016/j.optcom.2019.03.041Online publication date: Mar-2019
  • (2017)Efficient Hair Rendering with a GPU Cone Tracing ApproachInternational Journal of Creative Interfaces and Computer Graphics10.4018/IJCICG.20170101018:1(1-19)Online publication date: 1-Jan-2017
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media