Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1283900.1283909acmotherconferencesArticle/Chapter ViewAbstractPublication PageshpgConference Proceedingsconference-collections
Article

Non-interleaved deferred shading of interleaved sample patterns

Published: 03 September 2006 Publication History

Abstract

This paper presents a novel and fast technique to combine interleaved sampling and deferred shading on a GPU. The core idea of this paper is quite simple. Interleaved sample patterns are computed in a non-interleaved deferred shading process. The geometric buffer (G-buffer) which contains all of the pixel information is actually split into several separate and distinct sub-buffers. To achieve such a result in a fast way, a massive two-pass swizzling copy is used to convert between these two buffer organizations. Once split, the sub-buffers can then be accessed to perform any fragment operation as it is done with a standard deferred shading rendering pipeline. By combining interleaved sampling and deferred shading, real time rendering of global illumination effects can be therefore easily achieved. Instead of evaluating each light contribution on the whole geometric buffer, each shading computation is coherently restricted to a smaller subset a fragments using the sub-buffers. Therefore, each screen pixel in a regular n X m pattern will have its own small set of light contributions. Doing so, the consumed fillrate is considerably decreased and the provided rendering quality remains close to the quality obtained with a non-interleaved approach. The implementation of this rendering pipeline is finally straightforward and it can be easily integrated in any existing real-time rendering package already using deferred shading.

References

[1]
{Coo86} Cook R. L.: Stochastic sampling in computer graphics. In ACM Transaction on Graphics (1986), pp. 51--72.
[2]
{CPC84} Cook R. L., Porter T., Carpenter L.: Distributed ray tracing. In SIGGRAPH '84 (Proceedings of the 11th annual conference on Computer graphics and interactive techniques) (1984), pp. 137--145.
[3]
{DS06} Dachsbacher C., Stamminger M.: Splatting indirect illumination. In SI3D '06 (Proceedings of the 2006 symposium on Interactive 3D graphics and games) (2006), pp. 93--100.
[4]
{DW*88} Deering M., Winner S., Schediwy B., Duffy C., Hunt N.: The triangle processor and normal vector shader: a vlsi system for high performance graphics. In SIGGRAPH '88 (Proceedings of the 15th annual conference on Computer graphics and interactive techniques) (1988), pp. 21--30.
[5]
{GKM93} Greene N., Kass M., Miller G.: Hierarchical z-buffer visibility. In SIGGRAPH '93 (Proceedings of the 20th annual conference on Computer graphics and interactive techniques) (1993), pp. 231--238.
[6]
{Kaj86} Kajiya J. T.: The rendering equation. In SIG-GRAPH '86 (Proceedings of the 13th annual conference on Computer graphics and interactive techniques) (1986), pp. 143--150.
[7]
{Kel97} Keller A.: Instant radiosity. In SIGGRAPH '97 (Proceedings of the 24th annual conference on Computer graphics and interactive techniques) (1997), pp. 49--56.
[8]
{KH01} Keller A., Heidrich W.: Interleaved sampling. In Proceedings of the 12th Eurographics Workshop on Rendering (2001).
[9]
{KN04} King G., Newhall W.: Efficient omnidirectional shadow maps. In ShaderX3 (2004), pp. 435--448.
[10]
{SS00} Simmons M., Séquin C. H.: Tapestry: A dynamic mesh-based display representation for interactive rendering. In Proceedings of the 11th Eurographics Workshop on Rendering (2000), pp. 329--340.
[11]
{ST90}Saito T., Takahashi T.: Comprehensible rendering of 3-d shapes. In SIGGRAPH '90 (Proceedings of the 17th annual conference on Computer graphics and interactive techniques) (1990), pp. 197--206.
[12]
{SWS02} Schmittler J., Wald I., Slusallek P.: Saarcor - a hardware architecture for ray tracing. In Proceedings of the conference on Graphics Hardware 2002 (2002), pp. 27--36.
[13]
{SWS05} Sven Woop J. S., Slusallek P.: Rpu: A programmable ray processing unit for realtime ray tracing. In SIGGRAPH '05 (Proceedings of the 22nd annual conference on Computer graphics and interactive techniques) (2005), pp. 434--444.
[14]
{WBWS01} Wald I., Benthin C., Wagner M., Slusallek P.: Interactive rendering with coherent ray tracing. Computer Graphics Forum (Proceedings of Eurographics 2001) (2001).
[15]
{Wil78} Williams L.: Casting curved shadows on curved surfaces. In SIGGRAPH '78 (Proceedings of the 5th annual conference on Computer graphics and interactive techniques) (1978), pp. 270--274.
[16]
{WKB*02} Wald I., Kollig T., Benthin C., Keller A., Slusallek P.: Interactive global illumination using fast ray tracing. In Proceedings of the 13th Eurographics Workshop on Rendering (2002).
[17]
{WSBW01} Wald I., Slusallek P., Benthin C., Wagner M.: Interactive distributed ray tracing of highly complex models. In Proceedings of the 12th Eurographics Workshop on Rendering Techniques (2001), pp. 277--288.

Cited By

View all
  • (2024)Implementing Many-Lights Rendering with IES-Based LightsApplied Sciences10.3390/app1403102214:3(1022)Online publication date: 25-Jan-2024
  • (2023)Auxiliary Features‐Guided Super Resolution for Monte Carlo RenderingComputer Graphics Forum10.1111/cgf.1498743:1Online publication date: 3-Oct-2023
  • (2020)Screen-space VPL propagation for real-time indirect lighting2020 33rd SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI)10.1109/SIBGRAPI51738.2020.00015(46-53)Online publication date: Nov-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
GH '06: Proceedings of the 21st ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
September 2006
125 pages
ISBN:3905673371
DOI:10.1145/1283900
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]

Sponsors

  • EUROGRAPHICS: The European Association for Computer Graphics

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 September 2006

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 37 of 94 submissions, 39%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Implementing Many-Lights Rendering with IES-Based LightsApplied Sciences10.3390/app1403102214:3(1022)Online publication date: 25-Jan-2024
  • (2023)Auxiliary Features‐Guided Super Resolution for Monte Carlo RenderingComputer Graphics Forum10.1111/cgf.1498743:1Online publication date: 3-Oct-2023
  • (2020)Screen-space VPL propagation for real-time indirect lighting2020 33rd SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI)10.1109/SIBGRAPI51738.2020.00015(46-53)Online publication date: Nov-2020
  • (2019)Real-Time Rendering with Lighting Grid HierarchyProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/33213612:1(1-17)Online publication date: 3-Jun-2019
  • (2018)Multi-Layer Depth of Field Rendering with Tiled SplattingProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/32032001:1(1-17)Online publication date: 25-Jul-2018
  • (2017)Processor-Oblivious Record and ReplayACM SIGPLAN Notices10.1145/3155284.301876452:8(145-161)Online publication date: 26-Jan-2017
  • (2017)Simple, Accurate, Analytical Time Modeling and Optimal Tile Size Selection for GPGPU StencilsACM SIGPLAN Notices10.1145/3155284.301874452:8(163-177)Online publication date: 26-Jan-2017
  • (2017)Stochastic Light Culling for VPLs on GGX MicrosurfacesComputer Graphics Forum10.1111/cgf.1322436:4(55-63)Online publication date: 1-Jul-2017
  • (2017)Sequential Monte Carlo Instant RadiosityIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2017.267608923:5(1442-1453)Online publication date: 1-May-2017
  • (2016)Mapping virtual and physical realityACM Transactions on Graphics10.1145/2897824.292588335:4(1-12)Online publication date: 11-Jul-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media