Effective Use of Procedural Shaders in Animated Scenes

  • Polina Kondratieva
  • Vlastimil Havran
  • Hans-Peter Seidel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3039)


Complex procedural shaders are commonly used to enrich the appearance of high-quality computer animations. In traditional rendering architectures the shading computation is performed independently for each animation frame which leads to significant costs. In this paper we propose an approach which eliminates redundant computation between subsequent frames by exploiting temporal coherence in shading. The shading computation is decomposed into view-dependent and view-independent parts and the results of the latter one are shared by a number of subsequent frames. This leads to a significant improvement of the computation performance. Also, the visual quality of resulting animations is much better due to the reduction of temporal aliasing in shading patterns.


Temporal Coherence Camera Position Graphic Hardware Pixel Color Subsequent Frame 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Apodaca, A.A., Gritz, L.: Advanced RenderMan. Morgan Kaufmann, San Francisco (1999)Google Scholar
  2. 2.
    Cook, R.L., Carpenter, L., Catmull, E.: The Reyes Image Rendering Architecture. In: ACM Computer Graphics SIGGRAPH 1997 Proc., pp. 95–102 (1987)Google Scholar
  3. 3.
    Havran, V., Damez, C., Myszkowski, K., Seidel, H.-P.: An Efficient Spatiotemporal Architecture for Animation Rendering. In: Eurographics Symposium on Rendering (2003)Google Scholar
  4. 4.
    Knuth, D.E.: The Art of Computer Programming Addison-Wesley Series, vol. 3 (Sorting and Searching) (1973)Google Scholar
  5. 5.
    Sung, K., Craighead, J., Wang, C., Bakshi, S., Pearce, A., Woo, A.: Design and implementation of the Maya Renderer. In: Pacific Graphics 1998 Proc., pp. 150–159 (1998)Google Scholar
  6. 6.
    Martin, W., Reinhard, E., Shirley, P., Parker, S., Thompson, W.: Temporally coherent interactive ray tracing. Journal of Graphics Tools 2, 41–48 (2002)Google Scholar
  7. 7.
    Olano, M.: A Programmable Pipeline for Graphics Hardware. PhD dissertation, University of North Carolina, Chapel Hill (1998)Google Scholar
  8. 8.
    Olano, M., Lastra, A.: A Shading Language on Graphics Hardware: The PixelFlow Shading System. In: ACM Computer Graphics SIGGRAPH 1998 Proc., pp. 159–168 (1998)Google Scholar
  9. 9.
    Upstill, S.: The RenderMan Companion. A programmer’s Guide to realistic Computer Graphics. Addison-Wesley publishing company, Reading (1990)Google Scholar
  10. 10.
  11. 11.
  12. 12.

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Polina Kondratieva
    • 1
  • Vlastimil Havran
    • 1
  • Hans-Peter Seidel
    • 1
  1. 1.MPI InformatikSaarbrückenGermany

Personalised recommendations