Beyond programmable shading (parts I and II)

There are strong indications that the future of interactive graphics programming is a more flexible model than today's OpenGL/Direct3D pipelines. Graphics developers need a basic understanding of how to combine emerging parallel programming techniques and more flexible graphics processors with the traditional interactive rendering pipeline. As the first in a series, this course introduces the trends and directions in this emerging field. Topics include: parallel graphics architectures, parallel programming models for graphics, and game-developer investigations of the use of these new capabilities in future rendering engines. This second course in the series Beyond Programmable Shading presents the state of the art in combining traditional rendering API usage with advanced task- and data-parallel computation to increase the image quality of interactive graphics. Leaders from graphics hardware vendors, game development, and academic research present case studies that show how general parallel computation is being combined with the traditional graphics pipeline to boost image quality and spur new graphics algorithm innovation. Each case study discusses the mix of parallel programming constructs, details of the graphics algorithm, and how the rendering pipeline and computation interact to achieve the technical goals. Presenters also discuss integrating a combination of GPU and CPU techniques for more efficient and flexible algorithms. The focus is on what currently can be done, how it is done, and near-future trends. Topics include: interactive realistic lighting, advanced geometry-processing pipelines, in-frame data structure construction, complex image processing, and rasterization versus ray tracing.

[1]  Abraham Mammen,et al.  Transparency and antialiasing algorithms implemented with the virtual pixel maps technique , 1989, IEEE Computer Graphics and Applications.

[2]  Steve Marschner,et al.  A Survey on Hair Modeling: Styling, Simulation, and Rendering , 2007, IEEE Transactions on Visualization and Computer Graphics.

[3]  Louis Bavoil,et al.  Order Independent Transparency with Dual Depth Peeling , 2008 .

[4]  Markus Hadwiger,et al.  GPU-accelerated deep shadow maps for direct volume rendering , 2006, GH '06.

[5]  Enhua Wu,et al.  Multi-layer depth peeling via fragment sort , 2009, 2009 11th IEEE International Conference on Computer-Aided Design and Computer Graphics.

[6]  Ulrich Neumann,et al.  Opacity Shadow Maps , 2001, Rendering Techniques.

[7]  James T. Kajiya,et al.  Rendering fur with three dimensional textures , 1989, SIGGRAPH.

[8]  Ulf Assarsson,et al.  Real-time approximate sorting for self shadowing and transparency in hair rendering , 2008, I3D '08.

[9]  Cass W. Everitt,et al.  Interactive Order-Independent Transparency , 2001 .

[10]  Tom Lokovic,et al.  Deep shadow maps , 2000, SIGGRAPH.

[11]  Cem Yuksel,et al.  Deep Opacity Maps , 2008, Comput. Graph. Forum.

[12]  Franklin C. Crow,et al.  Shadow algorithms for computer graphics , 1977, SIGGRAPH.

[13]  Ulf Assarsson,et al.  Fast parallel GPU-sorting using a hybrid algorithm , 2008, J. Parallel Distributed Comput..

[14]  Elmar Eisemann,et al.  Fast scene voxelization and applications , 2006, I3D '06.

[15]  P. Hanrahan,et al.  Light Scattering from Human Hair Fibers , 2003 .

[16]  Arno Zinke,et al.  Photo-Realistic Rendering of Blond Hair , 2004, VMV.

[17]  Cem Yuksel,et al.  Dual scattering approximation for fast multiple scattering in hair , 2008, SIGGRAPH 2008.

[18]  Jan Kautz,et al.  A self-shadow algorithm for dynamic hair using density clustering , 2004, SIGGRAPH '04.

[19]  Dirk Bartz,et al.  Improving occlusion query efficiency with occupancy maps , 2003, IEEE Symposium on Parallel and Large-Data Visualization and Graphics, 2003. PVG 2003..

[20]  Markus Hadwiger,et al.  Real-time volume graphics , 2006, SIGGRAPH '04.

[21]  C. A. R. Hoare,et al.  Algorithm 64: Quicksort , 1961, Commun. ACM.

[22]  Lance Williams,et al.  Casting curved shadows on curved surfaces , 1978, SIGGRAPH.

[23]  Steve Marschner,et al.  Light scattering from human hair fibers , 2003, ACM Trans. Graph..