Reyes and Shader Pipeline
-
Upload
shuen-huei-guan -
Category
Technology
-
view
668 -
download
0
Transcript of Reyes and Shader Pipeline
Reyes and Shader Pipeline
Shuen-Huei Guan Digimax Inc. 2007/03/06
The Reyes rendering pipeline
Reyes: generating ribs
l Maya -- mtor --> .rib
Reyes: Geometric Primitives
l Geometric Primitives - Parametric
Quadrics - Polygons &
Polyhedra - ...
Reyes: Bounding & Dicing l Bounding & Spliting l Dicing
Reyes: Bound-Split l Bounding & Spliting - viewing volume - back-face culling
ex, for ambient occlusion Attribute “cull” “hidden” 0 - to disable bouding of viewing volume/frustrum
l Attribute “cull” “backfacing” 0 - to disable back-face culling
Reyes: Dicing l Dicing - micropolygons - Shading Rate - Bucket Size - Maximum Grid Size
Reyes: Dicing (cont'd) l Dicing - Dicing Camera - Raster Oriented
ex, for ambient occlusion Attribute “dice” “rasterorient” 0 - view-independent dicing
After Bound-Split & Dicing l Reyes - Vast visual complexity - Motion blur - Speed and memory limitations
l It seems bound-split & dicing is not enought!!! - Bucketing - Occlusion Culling
Reyes: Shading l Shading before Hiding l Parallel Shading l Antialiasing
Reyes: Shading & Bounding(Hiding) l Shading before Hiding - Displacement Shader
Reyes: Shading Antialising l Antialiasing - Supersampling - Filtering
RenderMan shader evaluation pipeline
Shader Example l shader of tb_ch_driver's
face l Slim's Ensemble - per-node attributes - surface + displace +
volume + RIBBox + ...
Shader Example: Slim Network
RenderMan shader pipeline (review)
Terms you should know (from satan)
l Shading Rate l Quantize/Quantization l AOV ( Arbitrary Output Variable )/pass l Motion Blur l Shutter Angle l Pixel Samples/Pixel Filter/Filter Width l Raster Oriented(or not) l Trace/Shadow Bias l Samples
Reyes VS. OpenGL
l Comparing Reyes and OpenGL on a Stream Architecture
l John D. Owens, Brucek Khailany, Brian Towles, and William J. Dally
l 2002 Eurographics/SIGGRAPH Workshop on Graphics Hardware.
References l Advanced RenderMan: Creating CGI for Motion Pictures - Chapter 4, 6
l RenderMan Documentation (on svn machine) l http://en.wikipedia.org/wiki/Reyes_rendering l Antialiasing 的理論 by hotball
http://www.csie.ntu.edu.tw/~r89004/hive/aatheory/page_1.html
Following Reading l Advanced RenderMan - Chapter 3: Rib Spec - Chapter 7: Intro to Shading Language - Chapter 6.5: Rendering Artifacts
l The RenderMan Shading Language Guide - a book by look dev TD at Walt Disney Feature
Animation Studios. - TBA: ~March 2007