Rendering with coherent layers

For decades, animated cartoons and movie special effects have factored the rendering of a scene into layers that are updated independently and composed in the final display. We apply layer factorization to real-time computer graphics. The layers allow targeting of resources, whether the ink and paint artists of cartoons or the graphics pipeline as described here, to those parts of the scene that are most important. To take advantage of frame-to-frame coherence, we generalize layer factorization to apply to both dynamic geometric objects and terms of the shading model, introduce new ways to trade off fidelity for resource use in individual layers, and show how to compute warps that reuse renderings for multiple frames. We describe quantities, called fiducials, that measure the fidelity of approximations to the original image. Layer update rates, spatial resolution, and other quality parameters are determined by geometric, photometric, visibility, and sampling fiducials weighted by the content author’s preferences. We also compare the fidelity of various types of reuse warps and demonstrate the suitability of the affine warp. Using Talisman, a hardware architecture with an efficient layer primitive, the work presented here dramatically improves the geometric complexity and shading quality of scenes rendered in real-time . CR

[1]  Leonard McMillan,et al.  Plenoptic Modeling: An Image-Based Rendering System , 2023 .

[2]  Donald P. Greenberg,et al.  Path specification and path coherence , 1982, SIGGRAPH.

[3]  James Arvo,et al.  Interactive design of complex time dependent lighting , 1995, IEEE Computer Graphics and Applications.

[4]  A. C. Barkans,et al.  High quality rendering using the Talisman architecture , 1997, HWWS '97.

[5]  Eric Horvitz,et al.  Perception, Attention, and Resources: A Decision-Theoretic Approach to Graphics Rendering , 1997, UAI.

[6]  David Salesin,et al.  Hierarchical image caching for accelerated walkthroughs of complex environments , 1996, SIGGRAPH.

[7]  Gavin S. P. Miller,et al.  Hierarchical Z-buffer visibility , 1993, SIGGRAPH.

[8]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

[9]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[10]  Georg Rainer Hofmann,et al.  The Calculus of the Non-Exact Perspective Projection - Scene-Shifting for Computer Animation , 1988, Eurographics.

[11]  MolnarSteven,et al.  PixelFlow: high-speed rendering using image composition , 1992 .

[12]  Robert L. Cook,et al.  Shade trees , 1984, SIGGRAPH.

[13]  Gernot Schaufler Exploiting frame-to-frame coherence in a virtual reality system , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[14]  Pat Hanrahan,et al.  A language for shading and lighting calculations , 1990, SIGGRAPH.

[15]  Mark Segal,et al.  Fast shadows and lighting effects using texture mapping , 1992, SIGGRAPH.

[16]  Shenchang Eric Chen,et al.  QuickTime VR: an image-based approach to virtual environment navigation , 1995, SIGGRAPH.

[17]  James F. Blinn Consider the lowly 2 x 2 matrix , 1996, IEEE Computer Graphics and Applications.

[18]  James T. Kajiya,et al.  Ray tracing complex scenes , 1986, SIGGRAPH.

[19]  Leonard McMillan,et al.  Post-rendering 3D warping , 1997, SI3D.

[20]  Erik Ruf,et al.  Specializing shaders , 1995, SIGGRAPH.

[21]  David Zeltzer,et al.  Proceedings : 1997 Symposium on Interactive 3D Graphics, Providence, R. I., April 27-30, 1997 , 1997 .

[22]  Peter Shirley,et al.  Visual navigation of large environments using textured clusters , 1995, I3D '95.

[23]  Jay Torborg,et al.  Talisman: commodity realtime 3D graphics for the PC , 1996, SIGGRAPH.

[24]  Michael Kass,et al.  Error-bounded antialiased rendering of complex environments , 1994, SIGGRAPH.

[25]  Lance Williams,et al.  View Interpolation for Image Synthesis , 1993, SIGGRAPH.

[26]  Steven W. Zucker,et al.  Frame-to-frame coherence and the hidden surface computation: constraints for a convex world , 1982, TOGS.

[27]  Carlo H. Séquin,et al.  Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments , 1993, SIGGRAPH.

[28]  Ronald Pose,et al.  Priority rendering with a virtual reality address recalculation pipeline , 1994, SIGGRAPH.

[29]  Barbara J. Meier Painterly rendering for animation , 1996, SIGGRAPH.