skip to main content
research-article

RenderMan: An Advanced Path-Tracing Architecture for Movie Rendering

Published:07 August 2018Publication History
Skip Abstract Section

Abstract

Pixar’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 ray tracing and several global illumination algorithms.

This article describes the modern version of RenderMan, a new architecture for an extensible and programmable path tracer with many features that are essential to handle the fiercely complex scenes in movie production. Users can write their own materials using a bxdf interface and their own light transport algorithms using an integrator interface—or they can use the materials and light transport algorithms provided with RenderMan. Complex geometry and textures are handled with efficient multi-resolution representations, with resolution chosen using path differentials. We trace rays and shade ray hit points in medium-sized groups, which provides the benefits of SIMD execution without excessive memory overhead or data streaming. The path-tracing architecture handles surface, subsurface, and volume scattering. We show examples of the use of path tracing, bidirectional path tracing, VCM, and UPBP light transport algorithms. We also describe our progressive rendering for interactive use and our adaptation of denoising techniques.

References

  1. Attila Áfra, Carsten Benthin, Ingo Wald, and Jacob Munkberg. 2016. Local shading coherence extraction for SIMD-efficient path tracing on CPUs. In Proceedings of the Conference on High Performance Graphics. 119--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Abdalla Ahmed, Till Niese, Hui Huang, and Oliver Deussen. 2017. An adaptive point sampler on a regular lattice. ACM Trans. Graph. 36, 4, Article 138 (2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Anthony Apodaca and Larry Gritz. 2000. Advanced RenderMan: Creating CGI for Motion Pictures. Morgan Kaufmann. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. James Arvo and David Kirk. 1990. Particle transport and image synthesis. Comput. Graph. 24, 4 (1990), 63--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Steve Bako, Thijs Vogels, Brian McWilliams, Mark Meyer, Jan Novák, Alex Harvill, Pradeep Sen, Tony DeRose, and Fabrice Rousselle. 2017. Kernel-predicting convolutional networks for denoising Monte Carlo renderings. ACM Trans. Graph. 36, 4, Article 97 (2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Ronen Barzel. 1997. Lighting controls for computer cinematography. J. Graph. Tools 2, 1 (1997), 1--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Laurent Belcour, Ling-Qi Yan, Ravi Ramamoorthi, and Derek Nowrouzezahrai. 2015. Antialiasing Complex Global Illumination Effects in Path-space. Technical Report 1375. University of Montreal.Google ScholarGoogle Scholar
  8. Janet Berlin, Brent Burley, Lawrence Chai, Andrew Selle, Dan Teese, and Tom Thompson. 2011. SeExpr. Retrieved from www.disneyanimation.com/technology/seexpr.html.Google ScholarGoogle Scholar
  9. Benedikt Bitterli, Wenzel Jakob, Jan Novák, and Wojciech Jarosz. 2018. Reversible jump metropolis light transport using inverse mappings. ACM Trans. Graph. 37, 1 (2018). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Antoni Buades, Bartomeu Coll, and Jean-Michel Morel. 2005. A review of image denoising algorithms, with a new one. Multiscale Model. Simul. 4, 2 (2005), 490--530.Google ScholarGoogle ScholarCross RefCross Ref
  11. Michael Bunnell. 2005. Dynamic ambient occlusion and indirect lighting. In GPU Gems 2, Matt Pharr (Ed.). Addison-Wesley, 223--233.Google ScholarGoogle Scholar
  12. Brent Burley. 2015. Extending the disney BRDF to a BSDF with integrated subsurface scattering. In the Physically Based Shading in Theory and Practice SIGGRAPH Course. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Brent Burley and Dylan Lacewell. 2008. Ptex: Per-face texture mapping for production rendering. Comput. Graph. Forum 27, 4 (2008), 1155--1164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Edwin Catmull and James Clark. 1978. Recursively generated B-spline surfaces on arbitrary topological meshes. Comput. Aided Design 10, 6 (1978), 350--355.Google ScholarGoogle ScholarCross RefCross Ref
  15. Chakravarty Chaitanya, Anton Kaplanyan, Christoph Schied, Marco Salvi, Aaron Lefohn, Derek Nowrouzezahrai, and Timo Aila. 2017. Interactive reconstruction of Monte Carlo image sequences using a recurrent denoising autoencoder. ACM Trans. Graph. 36, 4, Article 98 (2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Matt Jen-Yuan Chiang, Peter Kutz, and Brent Burley. 2016. Practical and controllable subsurface scattering for production path tracing. In Proceedings of the SIGGRAPH Tech Talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Per Christensen. 2008. Point-based Approximate Color Bleeding. Technical Report 08-01. Pixar Animation Studios.Google ScholarGoogle Scholar
  18. Per Christensen and Dana Batali. 2004. An irradiance atlas for global illumination in complex production scenes. Proceedings of the Eurographics Symposium on Rendering Techniques, 133--141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Per Christensen and Brent Burley. 2015. Approximate Reflectance Profiles for Efficient Subsurface Scattering. Technical Report 15-04. Pixar Animation Studios.Google ScholarGoogle Scholar
  20. Per Christensen, Julian Fong, David Laur, and Dana Batali. 2006. Ray tracing for the movie Cars. In Proceedings of the IEEE Symposium on Interactive Ray Tracing. 1--6.Google ScholarGoogle Scholar
  21. Per Christensen, George Harker, Jonathan Shade, Brenden Schubert, and Dana Batali. 2012. Multiresolution radiosity caching for global illumination in movies. In Proceedings of the SIGGRAPH Tech Talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Per Christensen, David Laur, Julian Fong, Wayne Wooten, and Dana Batali. 2003. Ray differentials and multiresolution geometry caching for distribution ray tracing in complex scenes. Comput. Graph. Forum 22, 3 (2003), 543--552.Google ScholarGoogle ScholarCross RefCross Ref
  23. Andrew Clinton and Mark Elendt. 2009. Rendering volumes with microvoxels. In Proceedings of the SIGGRAPH Tech Talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Robert Cook. 2007. 3D Paint Baking Proposal. Technical Report 07-16. Pixar Animation Studios.Google ScholarGoogle Scholar
  25. Robert Cook, Loren Carpenter, and Edwin Catmull. 1987. The Reyes image rendering architecture. Comput. Graph. 21, 4 (1987), 95--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Robert Cook, Thomas Porter, and Loren Carpenter. 1984. Distributed ray tracing. Comput. Graph. 18, 3 (1984), 137--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. R. Cranley and T. Patterson. 1976. Randomization of number theoretic methods for multiple integration. SIAM J. Numer. Anal. 13, 6 (1976), 904--914.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Ken Dahm and Alexander Keller. 2017. Learning light transport the reinforced way. In the SIGGRAPH Tech Talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Mark Dippé and Erling Wold. 1985. Antialiasing through stochastic sampling. Comput. Graph. 19, 3 (1985), 69--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. David Dobkin, David Eppstein, and Don Mitchell. 1996. Computing the discrepancy with applications to supersampling patterns. ACM Trans. Graph. 15, 4 (1996), 354--376. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Elmar Eisemann and Frédo Durand. 2004. Flash photography enhancement via intrinsic relighting. ACM Trans. Graph. 23, 3 (2004), 673--678. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Manfred Ernst, Marc Stamminger, and Günther Greiner. 2006. Filter importance sampling. In Proceedings of IEEE Symposium on Interactive Ray Tracing. 125--132.Google ScholarGoogle ScholarCross RefCross Ref
  33. Henri Fauré and Christiane Lemieux. 2009. Generalized Halton sequences in 2008: a comparative study. ACM Trans. Model. Comput. Simul. 19, 4, Article 15 (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Matthew Fisher, Kayvon Fatahalian, Solomon Boulos, Kurt Akeley, William Mark, and Pat Hanrahan. 2009. DiagSplit: Parallel, crack-free, adaptive tessellation for micropolygon rendering. ACM Trans. Graph. 28, 5, Article 150 (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Julian Fong, Ralf Habel, Magnus Wrenninge, and Christopher Kulla. 2017. Production volume rendering. In the SIGGRAPH Courses. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Iliyan Georgiev and Marcos Fajardo. 2016. Blue-noise dithered sampling. In Proceedings of the SIGGRAPH Tech Talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Iliyan Georgiev, Jaroslav Křivánek, Tomáš Davidovič, and Philipp Slusallek. 2012. Light transport simulation with vertex connection and merging. ACM Trans. Graph. 31, 6, Article 192 (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Stéphane Grabli, Stephan Steinbach, and Mike King. 2012. Ratgather: How to turn RenderMan into a progressive path tracer. Proceedings of the RenderMan User Group Meeting.Google ScholarGoogle Scholar
  39. Larry Gritz and James Hahn. 1996. BMRT: A global illumination implementation of the RenderMan standard. J. Graph. Tools 1, 3 (1996), 29--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Larry Gritz, Clifford Stein, Chris Kulla, and Alejandro Conty. 2010. Open shading language. In the SIGGRAPH Tech Talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Leonhard Grünschloß, Matthias Raab, and Alexander Keller. 2010. Enumerating quasi-Monte Carlo point sequences in elementary intervals. In Proceedings of Monte Carlo and Quasi-Monte Carlo Methods. 399--408.Google ScholarGoogle Scholar
  42. Toshiya Hachisuka, Jacopo Pantaleoni, and Henrik Wann Jensen. 2012. A path space extension for robust light transport simulation. ACM Trans. Graph. 31, 6, Article 191 (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. John Halton. 1964. Algorithm 247: Radical-inverse quasi-random point sequence. Commun. ACM 7, 12 (1964), 701--702. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. John Hammersley. 1960. Monte Carlo methods for solving multivariable problems. Ann. NY Acad. Sci. 86 (1960), 844--874.Google ScholarGoogle ScholarCross RefCross Ref
  45. Pat Hanrahan and Jim Lawson. 1990. A language for shading and lighting calculations. Comput. Graph. 24, 4 (1990), 289--298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Paul Heckbert. 1990. Adaptive radiosity textures for bidirectional ray tracing. Comput. Graph. 24, 4 (1990), 145--154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Christophe Hery, Ryusuke Villemin, and Anton Kaplanyan. 2017a. Emeryville: Where all the fun light transports happen. In Proceedings of the Path Tracing in Production: Part 2 SIGGRAPH Course.Google ScholarGoogle Scholar
  48. Christophe Hery, Ryusuke Villemin, and Junyi Ling. 2017b. Pixar’s foundation for materials. In Proceedings of the Physically Based Shading SIGGRAPH Course.Google ScholarGoogle Scholar
  49. Fred Hickernell. 2003. My dream quadrature rule. J. Complex. 19, 3 (2003), 420--427. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Homan Igehy. 1999. Tracing ray differentials. Proceedings of SIGGRAPH. 179--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Thiago Ize. 2013. Robust BVH ray traversal. J. Comput. Graph. Tech. 2, 2 (2013), 12--27.Google ScholarGoogle Scholar
  52. Henrik Wann Jensen. 1995. Importance driven path tracing using the photon map. In Proceedings of the Eurographics Workshop on Rendering. 326--335.Google ScholarGoogle ScholarCross RefCross Ref
  53. Henrik Wann Jensen and Juan Buhler. 2002. A rapid hierarchical rendering technique for translucent materials. ACM Trans. Graph. 21, 3 (2002), 576--581. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Henrik Wann Jensen, Steve Marschner, Marc Levoy, and Pat Hanrahan. 2001. A practical model for subsurface light transport. Proceedings of SIGGRAPH. 511--518. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Stephen Joe and Frances Kuo. 2008. Constructing Sobol’ sequences with better two-dimensional projections. SIAM J. Sci. Comput. 30, 5 (2008), 2635--2654. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Jim Kajiya. 1986. The rendering equation. Comput. Graph. 20, 4 (1986), 143--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Timothy Kay and James Kajiya. 1986. Ray tracing complex scenes. Comput. Graph. 20, 4 (1986), 269--278. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Csaba Kelemen, László Szirmay-Kalos, György Antal, and Ferenc Csonka. 2002. A simple and robust mutation strategy for the Metropolis light transport algorithm. Comput. Graph. Forum 21, 3 (2002), 531--540.Google ScholarGoogle ScholarCross RefCross Ref
  59. Andrew Kensler. 2013. Correlated Multi-jittered Sampling. Technical Report 13-01. Pixar Animation Studios.Google ScholarGoogle Scholar
  60. Alan King, Christopher Kulla, Alejandro Conty, and Marcos Fajardo. 2013. BSSRDF importance sampling. In the SIGGRAPH Tech Talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Craig Kolb, Don Mitchell, and Pat Hanrahan. 1995. A realistic camera model for computer graphics. Proceedings of SIGGRAPH. 317--324. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Thomas Kollig and Alexander Keller. 2002. Efficient multidimensional sampling. Comput. Graph. Forum. 21, 3 (2002), 557--563.Google ScholarGoogle ScholarCross RefCross Ref
  63. Jaroslav Křivánek and Eugene d’Eon. 2014. A zero-variance-based sampling scheme for Monte Carlo subsurface scattering. In Proceedings of the SIGGRAPH Tech Talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Jaroslav Křivánek, Pascal Gautron, Greg Ward, Henrik Wann Jensen, Eric Tabellion, and Per Christensen. 2008. Practical global illumination with irradiance caching. In the SIGGRAPH Courses.Google ScholarGoogle Scholar
  65. Jaroslav Křivánek, Iliyan Georgiev, Toshiya Hachisuka, Petr Vévoda, Martin Šik, Derek Nowrouzezahrai, and Wojciech Jarosz. 2014. Unifying points, beams, and paths in volumetric light transport simulation. ACM Trans. Graph. 33, 4, Article 103 (2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. Eric Lafortune and Yves Willems. 1993. Bi-directional path tracing. In Proceedings of Compugraphics. 145--153.Google ScholarGoogle Scholar
  67. Eric Lafortune and Yves Willems. 1995. A 5D tree to reduce the variance of Monte Carlo ray tracing. Proceedings of the Eurographics Workshop on Rendering. 11--20.Google ScholarGoogle ScholarCross RefCross Ref
  68. Hayden Landis. 2002. Production-ready global illumination. In Proceedings of the RenderMan in Production SIGGRAPH Course. 87--102.Google ScholarGoogle Scholar
  69. Gerhard Larcher and Friedrich Pillichshammer. 2001. Walsh series analysis of the -discrepancy of symmetrisized point sets. Monatshefte für Mathematik 132 (Apr. 2001), 1--18.Google ScholarGoogle Scholar
  70. LollipopShaders. 2018. Retrieved from www.lollipopshaders.com.Google ScholarGoogle Scholar
  71. Charles Loop. 1987. Smooth Subdivision Surfaces Based on Triangles. Master’s thesis. University of Utah.Google ScholarGoogle Scholar
  72. Marco Manzi, Fabrice Rousselle, Markus Kettunen, Jaakko Lehtinen, and Matthias Zwicker. 2014. Improved sampling for gradient-domain metropolis light transport. ACM Trans. Graph. 33, 6, Article 178 (2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  73. Stephen Marschner, Henrik Wann Jensen, Mike Cammarano, Steve Worley, and Pat Hanrahan. 2003. Light scattering from human hair fibers. ACM Trans. Graph. 22, 3 (2003), 780--791. Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. William Martin, Elaine Cohen, Russel Fish, and Peter Shirley. 2000. Practical ray tracing of trimmed NURBS surfaces. J. Graph. Tools 5, 1 (2000), 27--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  75. Johannes Meng, Johannes Hanika, and Carsten Dachsbacher. 2016. Improving the Dwivedi sampling scheme. Comput. Graph. Forum 35, 4 (2016), 37--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  76. Don Mitchell. 1987. Generating antialiased images at low sampling densities. Comput. Graph. 21, 4 (1987), 65--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  77. Don Mitchell. 1991. Spectrally optimal sampling for distribution ray tracing. Comput. Graph. 25, 4 (1991), 157--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  78. Don Mitchell. 1992. Ray tracing and irregularities in distribution. Proceedings of the Eurographics Workshop on Rendering. 61--69.Google ScholarGoogle Scholar
  79. Don Mitchell. 1996. Consequences of stratified sampling in graphics. Proceedings of SIGGRAPH. 277--280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. Thomas Müller, Markus Gross, and Jan Novák. 2017. Practical path guiding for efficient light-transport simulation. Comput. Graph. Forum 36, 4 (2017), 91--100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. Ken Museth. 2013. VDB: High-resolution sparse volumes with dynamic topology. ACM Trans. Graph. 32, 3, Article 27 (2013). Google ScholarGoogle ScholarDigital LibraryDigital Library
  82. Koji Nakamaru and Yoshio Ohno. 2002. Ray tracing for curves primitive. J. WSCG 10 (2002), 311--316.Google ScholarGoogle Scholar
  83. Jan Novák, Andrew Selle, and Wojciech Jarosz. 2014. Residual ratio tracking for estimating attenuation in participating media. ACM Trans. Graph. 33, 6, Article 179 (2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  84. Victor Ostromoukhov, Charles Donohue, and Pierre-Marc Jodoin. 2004. Fast hierarchical importance sampling with blue noise properties. ACM Trans. Graph. 23, 3 (2004), 488--495. Google ScholarGoogle ScholarDigital LibraryDigital Library
  85. Art Owen. 1997. Monte Carlo variance of scrambled net quadrature. SIAM J. Numer. Anal. 34, 5 (1997), 1884--1910. Google ScholarGoogle ScholarDigital LibraryDigital Library
  86. Jacopo Pantaleoni. 2017. Charted Metropolis light transport. ACM Trans. Graph. 36, 4, Article 75 (2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  87. Darwyn Peachey. 1990. Texture on Demand. Technical Report 217. Pixar Animation Studios.Google ScholarGoogle Scholar
  88. Leonid Pekelis, Christophe Hery, Ryusuke Villemin, and Junyi Ling. 2015. A Data-driven Light Scattering Model for Hair. Technical Report 15-02. Pixar Animation Studios.Google ScholarGoogle Scholar
  89. Fabio Pellacini, Kiril Vidimče, Aaron Lefohn, Alex Mohr, Mark Leone, and John Warren. 2005. Lpics: A hybrid hardware-accelerated relighting engine for computer cinematography. ACM Trans. Graph. 24, 3 (2005), 464--470. Google ScholarGoogle ScholarDigital LibraryDigital Library
  90. Georg Petschnigg, Richard Szeliski, Maneesh Agrawala, Michael Cohen, Hugues Hoppe, and Kentaro Toyama. 2004. Flash photography enhancement via intrinsic relighting. ACM Trans. Graph. 23, 3 (2004), 664--672. Google ScholarGoogle ScholarDigital LibraryDigital Library
  91. Matt Pharr, Wenzel Jakob, and Greg Humphreys. 2017. Physically Based Rendering: From Theory to Implementation, 3rd ed. Morgan Kaufmann. Google ScholarGoogle ScholarDigital LibraryDigital Library
  92. Les Piegl and Wayne Tiller. 1997. The NURBS Book. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  93. Matthias Raab, Daniel Seibert, and Alexander Keller. 2006. Unbiased global illumination with participating media. In Proceedings of Monte Carlo and Quasi-Monte Carlo Methods. 591--606.Google ScholarGoogle Scholar
  94. Jonathan Ragan-Kelley, Charlie Kilpatrick, Brian Smith, Doug Epps, Paul Green, Christophe Hery, and Frédo Durand. 2007. The Lightspeed automatic interactive lighting preview system. ACM Trans. Graph. 26, 3, Article 25 (2007). Google ScholarGoogle ScholarDigital LibraryDigital Library
  95. William Reeves, David Salesin, and Robert Cook. 1987. Rendering antialiased shadows with depth maps. Comput. Graph. 21, 4 (1987), 283--291. Google ScholarGoogle ScholarDigital LibraryDigital Library
  96. Bernhard Reinert, Tobias Ritschel, Hans-Peter Seidel, and Iliyan Georgiev. 2015. Projective blue-noise sampling. Comput. Graph. Forum 35, 1 (2015), 285--295. Google ScholarGoogle ScholarDigital LibraryDigital Library
  97. Fabrice Rousselle, Marco Manzi, and Matthias Zwicker. 2013. Robust denoising using feature and color information. Comput. Graph. Forum 32, 7 (2013), 121--130.Google ScholarGoogle ScholarCross RefCross Ref
  98. Thorsten-Walther Schmidt, Fabio Pellacini, Derek Nowrouzezahrai, Wojciech Jarosz, and Carsten Dachsbacher. 2016. State of the art in artistic editing of appearance, lighting, and material. Comput. Graph. Forum 35, 1 (2016), 216--233. Google ScholarGoogle ScholarDigital LibraryDigital Library
  99. Peter Shirley. 1991. Discrepancy as a quality measure for sample distributions. Proceedings of the Eurographics Conference. 183--193.Google ScholarGoogle Scholar
  100. Peter Shirley, Changyaw Wang, and Kurt Zimmerman. 1996. Monte Carlo techniques for direct lighting calculations. ACM Trans. Graph. 15, 1 (1996), 1--36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  101. Ilya Sobol’. 1967. On the distribution of points in a cube and the approximate evaluation of integrals. USSR Comput. Math. Math. Phys. 7, 4 (1967), 86--112.Google ScholarGoogle ScholarCross RefCross Ref
  102. Eric Tabellion and Arnauld Lamorlette. 2004. An approximate global illumination system for computer generated films. ACM Trans. Graph. 23, 3 (2004), 469--476. Google ScholarGoogle ScholarDigital LibraryDigital Library
  103. Carlo Tomasi and Roberto Manduchi. 1998. Bilateral filtering for gray and color images. In Proceedings of the International Conference on Computer Vision. 839--846. Google ScholarGoogle ScholarDigital LibraryDigital Library
  104. Steve Upstill. 1990. The RenderMan Companion. Addison Wesley.Google ScholarGoogle Scholar
  105. Eric Veach and Leonidas Guibas. 1994. Bidirectional estimators for light transport. In Proceedings of the Eurographics Workshop on Rendering. 147--162.Google ScholarGoogle Scholar
  106. Eric Veach and Leonidas Guibas. 1995. Optimally combining sampling techniques for Monte Carlo rendering. Proceedings of SIGGRAPH. 419--428. Google ScholarGoogle ScholarDigital LibraryDigital Library
  107. Eric Veach and Leonidas Guibas. 1997. Metropolis light transport. Proceedings of SIGGRAPH. 65--76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  108. Jiři Vorba, Ondřej Karlik, Martin Šik, Tobias Ritschel, and Jaroslav Křivánek. 2014. On-line learning of parameteric mixture models for light transport simulation. ACM Trans. Graph. 33, 4, Article 101 (2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  109. Ingo Wald, Philipp Slusallek, Carsten Benthin, and Markus Wagner. 2001. Interactive rendering with coherent ray tracing. Comput. Graph. Forum 20, 3 (2001), 153--164.Google ScholarGoogle ScholarDigital LibraryDigital Library
  110. Ingo Wald, Sven Woop, Carsten Benthin, Gregory Johnson, and Manfred Ernst. 2014. Embree: A kernel framework for efficient CPU ray tracing. ACM Trans. Graph. 33, 4, Article 143 (2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  111. Gregory Ward. 1991. Adaptive shadow testing for ray tracing. In Proceedings of the Eurographics Workshop on Rendering. 11--20.Google ScholarGoogle Scholar
  112. Gregory Ward and Paul Heckbert. 1992. Irradiance gradients. In Proceedings of the Eurographics Workshop on Rendering. 85--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  113. Turner Whitted. 1980. An improved illumination model for shaded display. Commun. ACM 23, 6 (1980), 343--349. Google ScholarGoogle ScholarDigital LibraryDigital Library
  114. Alexander Wilkie, Sehera Nawaz, Marc Droske, Andrea Weidlich, and Johannes Hanika. 2014. Hero wavelength spectral sampling. Comput. Graph. Forum 33, 4 (2014), 123--131.Google ScholarGoogle ScholarDigital LibraryDigital Library
  115. Lance Williams. 1978. Casting curved shadows on curved surfaces. Comput. Graph. 12, 3 (1978), 270--274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  116. Lance Williams. 1983. Pyramidal parametrics. Comput. Graph. 17, 3 (1983), 1--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  117. Andrew Woo, Andrew Pearce, and Marc Ouellette. 1996. It’s not really a rendering bug, you see... IEEE Comput. Graph. Appl. 16, 5 (1996), 21--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  118. E. R. Woodcock, T. Murphy, P. Hemmings, and T. Longworth. 1965. Techniques used in the GEM code for Monte Carlo neutronics calculations in reactors and other systems of complex geometry. In Proceedings of the Conference on Applications of Computing Methods to Reactor Problems. Argonne National Laboratory, 557--579.Google ScholarGoogle Scholar
  119. Sven Woop, Carsten Benthin, Ingo Wald, Gregory Johnson, and Eric Tabellion. 2014. Exploiting local orientation similarity for efficient ray traversal of hair and fur. In Proceedings of the Conference on High Performance Graphics. 41--49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  120. Magnus Wrenninge. 2016. Efficient rendering of volumetric motion blur using temporally unstructured volumes. J. Comput. Graph. Tech. 5, 1 (2016), 1--34.Google ScholarGoogle Scholar
  121. Magnus Wrenninge, Ryusuke Villemin, and Christophe Hery. 2017. Path Traced Subsurface Scattering Using Anisotropic Phase Functions and Non-exponential Free Flights. Technical Report 17-07. Pixar Animation Studios.Google ScholarGoogle Scholar
  122. Sergei Zhukov, Andrei Iones, and Gregorij Kronin. 1998. An ambient light illumination model. In Proceedings of the Eurographics Workshop on Rendering. 45--55.Google ScholarGoogle ScholarCross RefCross Ref
  123. Henning Zimmer, Fabrice Rousselle, Wenzel Jakob, Oliver Wang, David Adler, Wojciech Jarosz, Olga Sorkine-Hornung, and Alexander Sorkine-Hornung. 2015. Path-space motion estimation and decomposition for robust animation filtering. Comput. Graph. Forum 34, 4 (2015), 131--142. Google ScholarGoogle ScholarDigital LibraryDigital Library
  124. Matthias Zwicker, Wojciech Jarosz, Jaakko Lehtinen, Bochang Moon, Ravi Ramamoorthi, Fabrice Rousselle, Pradeep Sen, Cyril Soler, and Sung-Eui Yoon. 2015. Recent advances in adaptive sampling and reconstruction for Monte Carlo rendering. Comput. Graph. Forum. 34, 2 (2015), 667--681. Google ScholarGoogle ScholarCross RefCross Ref

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 Transactions on Graphics
    ACM Transactions on Graphics  Volume 37, Issue 3
    Special Issue On Production Rendering and Regular Papers
    June 2018
    198 pages
    ISSN:0730-0301
    EISSN:1557-7368
    DOI:10.1145/3243123
    Issue’s Table of Contents

    Copyright © 2018 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: 7 August 2018
    • Accepted: 1 January 2018
    • Received: 1 November 2017
    Published in tog Volume 37, Issue 3

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format