From the Publisher: Introduced by Pixar Studios over a decade ago, the RenderMan Interface Specification is the dominant standard for sending data to the leading rendering programs used by 3D artists and animators. But users are hampered by the lack of authoritative, up-to-date information on applying the standard, having long had to rely on the ten-year-old RenderMan Companion and a far-flung collection of course notes and Web sites. Advanced RenderMan: Beyond the Companion is precisely what RenderMan users are dying for. It offers thoroughly updated coverage while moving beyond the original work's scope to provide in-depth information on dozens of advanced topics. Both a reference and a tutorial, this book will be indispensable to graphics programmers, modelers, animators, technical directors, and hobbyists-it is truly the key to their ability to achieve state-of-the-art 3D effects. Key Features: Written by the world's foremost RenderMan experts-key figures at Pixar, the company that developed and first implemented the standard Offers advanced users instruction not available anywhere else while providing a leg up to relative beginners-including tips on avoiding mistakes and an appendix covering key math skills. Filled with technical illustrations and many full-color representations of effects supported by the RenderMan standard Via a companion Web site, provides comprehensive documentation of the standard's semantics and syntax, example source code, shaders and other software, and the full set of SIGGRAPH course notes on RenderMan
Cited By
- Bailey M A Whirlwind Introduction to Computer Graphics for Complete Beginners ACM SIGGRAPH 2024 Courses, (1-59)
- Stoppel S, Erga M and Bruckner S (2018). Firefly: Virtual Illumination Drones for Interactive Visualization, IEEE Transactions on Visualization and Computer Graphics, 25:1, (1204-1213), Online publication date: 1-Jan-2019.
- Pharr M (2018). Guest Editor’s Introduction, ACM Transactions on Graphics, 37:3, (1-4), Online publication date: 9-Aug-2018.
- Christensen P, Fong J, Shade J, Wooten W, Schubert B, Kensler A, Friedman S, Kilpatrick C, Ramshaw C, Bannister M, Rayner B, Brouillat J and Liani M (2018). RenderMan, ACM Transactions on Graphics, 37:3, (1-21), Online publication date: 9-Aug-2018.
- Bangay S Deterministic procedural generation of mesh detail through gradient tiling Proceedings of the Australasian Computer Science Week Multiconference, (1-10)
- Akleman E, Liu S and House D Barycentric shaders Proceedings of the Joint Symposium on Computational Aesthetics and Sketch Based Interfaces and Modeling and Non-Photorealistic Animation and Rendering, (39-49)
- Dorn J, Barnes C, Lawrence J and Weimer W (2015). Towards Automatic Band-Limited Procedural Shaders, Computer Graphics Forum, 34:7, (77-87), Online publication date: 1-Oct-2015.
- Bailey M Fundamentals seminar ACM SIGGRAPH 2015 Courses, (1-129)
- Liktor G, Pan M and Dachsbacher C (2014). Fractional Reyes-Style Adaptive Tessellation for Continuous Level of Detail, Computer Graphics Forum, 33:7, (191-198), Online publication date: 1-Oct-2014.
- Bolstad M Parallel methodologies for a micropolygon renderer Proceedings of the 14th Eurographics Symposium on Parallel Graphics and Visualization, (17-24)
- Hachisuka T, Jarosz W, Bouchard G, Christensen P, Frisvad J, Jakob W, Jensen H, Kaschalk M, Knaus C, Selle A and Spencer B State of the art in photon density estimation ACM SIGGRAPH 2012 Courses, (1-469)
- Munkberg J, Toth R and Akenine-Möller T (2012). Per-Vertex Defocus Blur for Stochastic Rasterization, Computer Graphics Forum, 31:4, (1385-1389), Online publication date: 1-Jun-2012.
- Bailey M and Cunningham S Introduction to computer graphics SIGGRAPH Asia 2011 Courses, (1-58)
- Djeu P, Hunt W, Wang R, Elhassan I, Stoll G and Mark W (2011). Razor, ACM Transactions on Graphics (TOG), 30:5, (1-26), Online publication date: 1-Oct-2011.
- Lagar-Cavilla H, Whitney J, Bryant R, Patchin P, Brudno M, de Lara E, Rumble S, Satyanarayanan M and Scannell A (2011). SnowFlock, ACM Transactions on Computer Systems (TOCS), 29:1, (1-45), Online publication date: 1-Feb-2011.
- Jarosz W, Nowrouzezahrai D, Sadeghi I and Jensen H (2011). A comprehensive theory of volumetric radiance estimation using photon points and beams, ACM Transactions on Graphics, 30:1, (1-19), Online publication date: 1-Jan-2011.
- Scherzer D, Yang L and Mattausch O Exploiting temporal coherence in real-time rendering ACM SIGGRAPH ASIA 2010 Courses, (1-26)
- Bailey M and Cunningham S Introduction to computer graphics ACM SIGGRAPH ASIA 2010 Courses, (1-100)
- Berkland R and Bangay S Identifying annotations for adventure game generation from fiction text Proceedings of the 2010 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, (19-28)
- Fatahalian K, Boulos S, Hegarty J, Akeley K, Mark W, Moreton H and Hanrahan P Reducing shading on GPUs using quad-fragment merging ACM SIGGRAPH 2010 papers, (1-8)
- Fatahalian K, Boulos S, Hegarty J, Akeley K, Mark W, Moreton H and Hanrahan P (2010). Reducing shading on GPUs using quad-fragment merging, ACM Transactions on Graphics, 29:4, (1-8), Online publication date: 26-Jul-2010.
- Gribel C, Doggett M and Akenine-Möller T Analytical motion blur rasterization with compression Proceedings of the Conference on High Performance Graphics, (163-172)
- Munkberg J, Hasselgren J, Toth R and Akenine-Möller T Efficient bounding of displaced Bézier patches Proceedings of the Conference on High Performance Graphics, (153-162)
- Karrenberg R, Rubinstein D, Slusallek P and Hack S AnySL Proceedings of the Conference on High Performance Graphics, (97-105)
- Burns C, Fatahalian K and Mark W A lazy object-space shading architecture with decoupled sampling Proceedings of the Conference on High Performance Graphics, (19-28)
- Boulos S, Luong E, Fatahalian K, Moreton H and Hanrahan P Space-time hierarchical occlusion culling for micropolygon rendering with motion blur Proceedings of the Conference on High Performance Graphics, (11-18)
- Grabli S, Turquin E, Durand F and Sillion F (2010). Programmable rendering of line drawing from 3D scenes, ACM Transactions on Graphics (TOG), 29:2, (1-20), Online publication date: 1-Mar-2010.
- Zhou K, Hou Q, Ren Z, Gong M, Sun X and Guo B RenderAnts ACM SIGGRAPH Asia 2009 papers, (1-11)
- Fisher M, Fatahalian K, Boulos S, Akeley K, Mark W and Hanrahan P DiagSplit ACM SIGGRAPH Asia 2009 papers, (1-10)
- Velázquez-Armendáriz E, Zhao S, Hašan M, Walter B and Bala K Automatic bounding of programmable shaders for efficient global illumination ACM SIGGRAPH Asia 2009 papers, (1-9)
- Yang L, Nehab D, Sander P, Sitthi-amorn P, Lawrence J and Hoppe H Amortized supersampling ACM SIGGRAPH Asia 2009 papers, (1-12)
- Zhou K, Hou Q, Ren Z, Gong M, Sun X and Guo B (2009). RenderAnts, ACM Transactions on Graphics, 28:5, (1-11), Online publication date: 1-Dec-2009.
- Fisher M, Fatahalian K, Boulos S, Akeley K, Mark W and Hanrahan P (2009). DiagSplit, ACM Transactions on Graphics, 28:5, (1-10), Online publication date: 1-Dec-2009.
- Velázquez-Armendáriz E, Zhao S, Hašan M, Walter B and Bala K (2009). Automatic bounding of programmable shaders for efficient global illumination, ACM Transactions on Graphics, 28:5, (1-9), Online publication date: 1-Dec-2009.
- Yang L, Nehab D, Sander P, Sitthi-amorn P, Lawrence J and Hoppe H (2009). Amortized supersampling, ACM Transactions on Graphics, 28:5, (1-12), Online publication date: 1-Dec-2009.
- Kuck R and Wesche G A Framework for Object-Oriented Shader Design Proceedings of the 5th International Symposium on Advances in Visual Computing: Part I, (1019-1030)
- Spjut J, Kensler A and Brunvand E Hardware-accelerated gradient noise for graphics Proceedings of the 19th ACM Great Lakes symposium on VLSI, (457-462)
- Lagar-Cavilla H, Whitney J, Scannell A, Patchin P, Rumble S, de Lara E, Brudno M and Satyanarayanan M SnowFlock Proceedings of the 4th ACM European conference on Computer systems, (1-12)
- Hasselgren J, Munkberg J and Akenine-Möller T (2009). Automatic pre-tessellation culling, ACM Transactions on Graphics (TOG), 28:2, (1-10), Online publication date: 1-Apr-2009.
- Bailey M and Cunningham S Introduction to computer graphics ACM SIGGRAPH ASIA 2008 courses, (1-103)
- Patney A and Owens J Real-time Reyes-style adaptive surface subdivision ACM SIGGRAPH Asia 2008 papers, (1-8)
- Bailey M Introduction to SIGGRAPH and interactive computer graphics ACM SIGGRAPH 2008 classes, (1-85)
- Jarosz W, Jensen H and Donner C Advanced global illumination using photon mapping ACM SIGGRAPH 2008 classes, (1-112)
- Burley B and Lacewell D Ptex Proceedings of the Nineteenth Eurographics conference on Rendering, (1155-1164)
- Hirsch E, Stringfellow R, Amer P, Goodrich B, Marshall J and Brett L Crossing the line ACM SIGGRAPH 2007 courses, (1-94)
- Jensen H and Christensen P High quality rendering using ray tracing and photon mapping ACM SIGGRAPH 2007 courses, (1-es)
- Bailey M and Glassner A Introduction to SIGGRAPH and computer graphics ACM SIGGRAPH 2007 courses, (1-es)
- Cook R, Halstead J, Planck M and Ryu D Stochastic simplification of aggregate detail ACM SIGGRAPH 2007 papers, (79-es)
- Ragan-Kelley J, Kilpatrick C, Smith B, Epps D, Green P, Hery C and Durand F The lightspeed automatic interactive lighting preview system ACM SIGGRAPH 2007 papers, (25-es)
- Cook R, Halstead J, Planck M and Ryu D (2007). Stochastic simplification of aggregate detail, ACM Transactions on Graphics, 26:3, (79-es), Online publication date: 29-Jul-2007.
- Ragan-Kelley J, Kilpatrick C, Smith B, Epps D, Green P, Hery C and Durand F (2007). The lightspeed automatic interactive lighting preview system, ACM Transactions on Graphics, 26:3, (25-es), Online publication date: 29-Jul-2007.
- Bailey M and Cunningham S (2007). A hands-on environment for teaching GPU programming, ACM SIGCSE Bulletin, 39:1, (254-258), Online publication date: 7-Mar-2007.
- Bailey M and Cunningham S A hands-on environment for teaching GPU programming Proceedings of the 38th SIGCSE technical symposium on Computer science education, (254-258)
- Umenhoffer T, Szirmay-Kalos L and Szijártó G Spherical billboards and their application to rendering explosions Proceedings of Graphics Interface 2006, (57-63)
- Glass K, Morkel C and Bangay S Duplicating road patterns in south african informal settlements using procedural techniques Proceedings of the 4th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, (161-169)
- Morkel C and Bangay S Procedural modeling facilities for hierarchical object generation Proceedings of the 4th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, (145-154)
- Wald I The OpenRT-API ACM SIGGRAPH 2005 Courses, (21-es)
- Bailey M Introduction to SIGGRAPH and computer graphics ACM SIGGRAPH 2005 Courses, (1-es)
- Pellacini F User-configurable automatic shader simplification ACM SIGGRAPH 2005 Papers, (445-452)
- Wexler D, Gritz L, Enderton E and Rice J GPU-accelerated high-quality hidden surface removal Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, (7-14)
- Pellacini F (2005). User-configurable automatic shader simplification, ACM Transactions on Graphics, 24:3, (445-452), Online publication date: 1-Jul-2005.
- Choe B and Ko H (2005). A Statistical Wisp Model and Pseudophysical Approaches for Interactive Hairstyle Generation, IEEE Transactions on Visualization and Computer Graphics, 11:2, (160-170), Online publication date: 1-Mar-2005.
- McCool M, Du Toit S, Popa T, Chan B and Moule K Shader algebra ACM SIGGRAPH 2004 Papers, (787-795)
- McCool M, Du Toit S, Popa T, Chan B and Moule K (2004). Shader algebra, ACM Transactions on Graphics (TOG), 23:3, (787-795), Online publication date: 1-Aug-2004.
- Christensen P and Batali D An irradiance atlas for global illumination in complex production scenes Proceedings of the Fifteenth Eurographics conference on Rendering Techniques, (133-141)
- Grabli S, Turquin E, Durand F and Sillion F Programmable style for NPR line drawing Proceedings of the Fifteenth Eurographics conference on Rendering Techniques, (33-44)
- Olano M, Kuehne B and Simmons M Automatic shader level of detail Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, (7-14)
- Stephenson I Rendering and shading Handbook of computer animation, (213-239)
- McCool M, Qin Z and Popa T Shader metaprogramming Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, (57-68)
- Lalonde P and Schenk E Shader-driven compilation of rendering assets Proceedings of the 29th annual conference on Computer graphics and interactive techniques, (713-720)
- Durand F An invitation to discuss computer depiction Proceedings of the 2nd international symposium on Non-photorealistic animation and rendering, (111-124)
- Johnston S Lumo Proceedings of the 2nd international symposium on Non-photorealistic animation and rendering, (45-ff)
- Seulin R, Merienne F and Gorria P (2002). Simulation of specular surface imaging based on computer graphics, EURASIP Journal on Advances in Signal Processing, 2002:1, (649-658), Online publication date: 1-Jan-2002.
- Hart J Perlin noise pixel shaders Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, (87-94)
- Mark W and Proudfoot K Compiling to a VLIW fragment pipeline Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, (47-56)
- Proudfoot K, Mark W, Tzvetkov S and Hanrahan P A real-time procedural shading system for programmable graphics hardware Proceedings of the 28th annual conference on Computer graphics and interactive techniques, (159-170)
- Lee A, Moreton H and Hoppe H Displaced subdivision surfaces Proceedings of the 27th annual conference on Computer graphics and interactive techniques, (85-94)
Recommendations
Procedural shading in RenderMan: (Copyright restrictions prevent ACM from providing the full text for this article)
SA '10: ACM SIGGRAPH ASIA 2010 CoursesAn Intro to RenderMan and Procedural Shading in Pixar's RenderMan Studio (for geeks and artists)
Proceduralism is a powerful concept in computer graphics. It facilitates scenes of enormous scale, exquisite varieties of detail, and impressive efficiency. ...
Pixar's RenderMan
SIGGRAPH Asia '08: ACM SIGGRAPH ASIA 2008 coursesPixar's RenderMan is the dominant rendering technology used throughout the feature film industry. For many years the only publication available to CG artists who wished to learn how to use Renderman was "The RenderMan Companion" by Steve Upstill. Even ...
RenderMan: An Advanced Path-Tracing Architecture for Movie Rendering
Special Issue On Production Rendering and Regular PapersPixar’s RenderMan renderer is used to render all of Pixar’s films and by many film studios to render visual effects for live-action movies. RenderMan started as a scanline renderer based on the Reyes algorithm, and it was extended over the years with ...