Abstract
Adaptive shading is an effective mechanism for reducing the number of shaded pixels to a subset of the image resolution with minimal impact on final rendering quality. We present a new scheduling method based on on-chip tiles that, along with relatively minor modifications to the GPU architecture, provides efficient hardware support. As compared to software implementations on current hardware using compute shaders, our approach dramatically reduces memory bandwidth requirements, thereby significantly improving performance and energy use. We also introduce the concept of a fragment pre-shader for programmatically controlling when a fragment shader is invoked, and describe advanced techniques for utilizing our approach to further reduce the number of shaded pixels via temporal filtering, or to adjust rendering quality to maintain stable framerates.
Supplemental Material
- Tomas Akenine-Möller, Jacob Munkberg, and Jon Hasselgren. 2007. Stochastic Rasterization Using Time-continuous Triangles. In Proceedings of the 22nd ACM SIGGRAPH/EUROGRAPHICS Symposium on Graphics Hardware (GH '07). 7--16.Google Scholar
Digital Library
- John Burgess. 2020. RTX on---The NVIDIA Turing GPU. IEEE Micro 40, 2 (2020), 36--44.Google Scholar
Cross Ref
- Petrik Clarberg, Robert Toth, Jon Hasselgren, Jim Nilsson, and Tomas Akenine-Möller. 2014. AMFS: adaptive multi-frequency shading for future graphics processors. ACM Transactions on Graphics (TOG) 33, 4 (2014), 141.Google Scholar
Digital Library
- Petrik Clarberg, Robert Toth, and Jacob Munkberg. 2013. A Sort-based Deferred Shading Architecture for Decoupled Sampling. ACM Trans. Graph. 32, 4, Article 141 (July 2013), 10 pages.Google Scholar
Digital Library
- Cyril Crassin, Morgan McGuire, Kayvon Fatahalian, and Aaron Lefohn. 2015. Aggregate G-buffer Anti-aliasing. In Proceedings of the 19th Symposium on Interactive 3D Graphics and Games (San Francisco, California) (i3D '15). 109--119.Google Scholar
Digital Library
- Randima Fernando. 2005. Percentage-closer Soft Shadows. In ACM SIGGRAPH 2005 Sketches (Los Angeles, California) (SIGGRAPH '05). ACM, New York, NY, USA, Article 35.Google Scholar
- Yong He, Yan Gu, and Kayvon Fatahalian. 2014. Extending the graphics pipeline with adaptive, multi-rate shading. ACM Transactions on Graphics 33, 4 (2014), Article-142.Google Scholar
Digital Library
- Ethan Kerzner and Marco Salvi. 2014. Streaming G-Buffer Compression for Multi-Sample Anti-Aliasing. In Proceedings of High Performance Graphics. Eurographics Association, 1--7.Google Scholar
Digital Library
- Gábor Liktor and Carsten Dachsbacher. 2012. Decoupled Deferred Shading for Hardware Rasterization. In Proc. of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 143--150.Google Scholar
Digital Library
- Ian Mallett and Cem Yuksel. 2018. Deferred Adaptive Compute Shading. In Proceedings of the Conference on High-Performance Graphics (Vancouver, British Columbia, Canada) (HPG '18). ACM, New York, NY, USA, Article 3, 4 pages. https://doi.org/10.1145/3231578.3232160Google Scholar
Digital Library
- Jalal Eddine El Mansouri. 2016. Rendering 'Rainbow Six | Siege'. Game Developers Conference (GDC).Google Scholar
- Morgan McGuire, Eric Enderton, Peter Shirley, and David Luebke. 2010. Real-Time Stochastic Rasterization on Conventional GPU Architectures. In Proceedings of High Performance Graphics 2010. Eurographics Association, 173--182.Google Scholar
- Jonathan Ragan-Kelley, Jaakko Lehtinen, Jiawen Chen, Michael Doggett, and Frédo Durand. 2011. Decoupled Sampling for Graphics Pipelines. ACM Trans. Graph. 30, 3, Article 17 (May 2011), 17 pages.Google Scholar
Digital Library
- Takafumi Saito and Tokiichiro Takahashi. 1990. Comprehensible Rendering of 3-D Shapes. SIGGRAPH Comput. Graph. 24, 4 (Sept. 1990), 197--206.Google Scholar
Digital Library
- Michael Stengel, Steve Grogorick, Martin Eisemann, and Marcus Magnor. 2016. Adaptive Image-Space Sampling for Gaze-Contingent Real-time Rendering. In Computer Graphics Forum, Vol. 35. Wiley Online Library, 129--139.Google Scholar
- Karthik Vaidyanathan, Marco Salvi, Robert Toth, Tim Foley, Tomas Akenine-Möller, Jim Nilsson, Jacob Munkberg, Jon Hasselgren, Masamichi Sugihara, Petrik Clarberg, Tomasz Janczak, and Aaron Lefohn. 2014. Coarse Pixel Shading. In Proceedings of High Performance Graphics. Eurographics Association, 9--18.Google Scholar
Digital Library
- Alex Vlachos. 2016. Advanced VR Rendering Performance. Game Developers Conference (GDC).Google Scholar
- Graham Wihlidal. 2017. 4K Checkerboard in Battlefield 1 and Mass Effect Andromeda. Game Developers Conference (GDC).Google Scholar
- Lei Yang and Dmitry Zhdan. 2019. NVIDIA Adaptive Shading Overview. (2019). http://www.leiy.cc/publications/nas/nasgdc19.pdf Game Developers Conference.Google Scholar
Index Terms
Efficient Adaptive Deferred Shading with Hardware Scatter Tiles
Recommendations
Deferred adaptive compute shading
HPG '18: Proceedings of the Conference on High-Performance GraphicsA primary advantage of deferred shading is eliminating wasted shading operations due to overdraw. We present a new algorithm that we call Deferred Adaptive Compute Shading, for providing further reduction in shading computations. Our method ...
Improved Specular Highlights With Adaptive Shading
CGI '96: Proceedings of the 1996 Conference on Computer Graphics InternationalGouraud shading and Phong shading are widely used interpolation methods to render a polygon mesh of a curved surface. When an illumination equation has a specular reflection term Phong shading produces more realistic results than Gouraud shading. The ...
Decoupled deferred shading for hardware rasterization
I3D '12: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and GamesIn this paper we present decoupled deferred shading: a rendering technique based on a new data structure called compact geometry buffer, which stores shading samples independently from the visibility. This enables caching and efficient reuse of shading ...






Comments