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

BMRT: a global illumination implementation of the RenderMan standard

Published: 11 February 1996 Publication History

Abstract

The RenderMan Interface specification proposed by Pixar is a standard for communication between modeling software and rendering software or devices. This standard has proven very powerful and is extremely popular in production work. Although the standard itself claims not to specify a rendering algorithm, people have speculated RenderMan and global illumination are mutually incompatible.We have implemented a rendering system which fully adheres to the RenderMan Interface and uses global illumination algorithms. Specifically, this implementation supports progressive refinement radiosity and distribution ray tracing in a two-pass approach. This rendering system is widely distributed, very popular, and has been used in production (three properties usually not found in global illumination renderers). We discuss how we overcame problems in mating global illumination algorithms with the RenderMan standard and make recommendations for future versions of the standard to better accommodate such algorithms. We also present a summary of important lessons we learned by creating and distributing this tool.

References

[1]
{Apodaca 90} Anthony A. Apodaca, ed. The RenderMan Interface and Shading Language, SIGGRAPH '90 Course Notes #18. ACM, New York, 1990.
[2]
{Apodaca 92} Anthony A. Apodaca, ed. Writing RenderMan Shaders, SIGGRAPH '92 Course Notes #21. ACM, New York, 1992.
[3]
{Blinn 78} Jim Blinn. "Simulation of Wrinkled Surfaces." Computer Graphics, 12(3):286-292 (1978).
[4]
{Cohen et al. 86} Michael F. Cohen, Donald P. Greenberg, Dave S. Immel, and Philip J. Brock. "An Efficient Radiosity Approach for Realistic Image Synthesis." IEEE Computer Graphics and Applications, 6(3):75-84(March 1986).
[5]
{Cohen et al. 88} Michael F. Cohen, Shenchang Eric Chen, John R. Wallace, and Donald P. Greenberg. "A Progressive Refinement Approach to Fast Radiosity Image Generation." Computer Graphics, 22(3):75-84(1988).
[6]
{Cook et al. 87} Robert L. Cook, Loren Carpenter, and Edwin Catmull. "The Reyes Image Rendering Architecture." Computer Graphics, 21(4):95-102(1987).
[7]
{Cook et al. 84} Robert L. Cook, Thomas Porter, and Loren Carpenter. "Distributed Ray Tracing." Computer Graphics, 18 (3): 137-145 (1984).
[8]
{Gritz 93} Larry Gritz. Computing Specular-to-Diffuse Illumination for Two-Pass Rendering." Master's Thesis, Dept. of EE & CS, The George Washington University, Washington, DC, May 1993.
[9]
{Hanrahan, Lawson 90} Pat Hanrahan and Jim Lawson. "A Language for Shading and Lighting Calculations." Computer Graphics, 24(4):289-298(August 1990).
[10]
{Pixar 89} Pixar. The RenderMan Interface. Version 3.1 specification. September 1989.
[11]
{Reeves et al. 87} William T. Reeves, David H. Salesin, and Robert L. Cook. "Rendering Antialiased Shadows with Depth Maps." Computer Graphics, 21(4):283-291(July 1987).
[12]
{Shirley 91} Peter S. Shirley. Physically Based Lighting Calculations for Computer Graphics. Ph.D. Thesis, University of Illinois at Urbana-Champaign, 1991.
[13]
{Slusallek 94} Philipp Slusallek, Thomas Pflaum, and Hans-Peter Seidel. "Implementing RenderMan: Practice, Problems and Enhancements." Computer Graphics Forum, Proceedings of Eurographics '94, 13(3):443-454(1994).
[14]
{Upstill 89} Steve Upstill. The RenderMan Companion. Reading, MA: Addison-Wesley Publishing Company, 1989.
[15]
{Wallace, Cohen 87} John R. Wallace, and Michael F. Cohen. "A Two-Pass Solution to the Rendering Equation: A Synthesis of Ray Tracing and Radiosity Methods." Computer Graphics, 21(4):311-320(1987).
[16]
{Wallace et al. 89} John R. Wallace, K. A. Elmquist, and Eric A. Haines. "A Ray Tracing Algorithm for Progressive Radiosity." Computer Graphics, 23(3):315-324(July 1989).

Cited By

View all
  • (2024)Physically-based Path Tracer using WebGPU and OpenPBRProceedings of the 29th International ACM Conference on 3D Web Technology10.1145/3665318.3677158(1-6)Online publication date: 25-Sep-2024
  • (2018)Guest Editor’s IntroductionACM Transactions on Graphics10.1145/321251137:3(1-4)Online publication date: 27-Jul-2018
  • (2018)RenderManACM Transactions on Graphics10.1145/318216237:3(1-21)Online publication date: 7-Aug-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Graphics Tools
Journal of Graphics Tools  Volume 1, Issue 3
1996
48 pages

Publisher

A. K. Peters, Ltd.

United States

Publication History

Published: 11 February 1996

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media