Decoupled sampling for graphics pipelines

@article{RaganKelley2011DecoupledSF,
  title={Decoupled sampling for graphics pipelines},
  author={Jonathan Ragan-Kelley and Jaakko Lehtinen and Jiawen Chen and Michael C. Doggett and Fr{\'e}do Durand},
  journal={ACM Trans. Graph.},
  year={2011},
  volume={30},
  pages={17:1-17:17}
}
We propose a generalized approach to decoupling shading from visibility sampling in graphics pipelines, which we call decoupled sampling. Decoupled sampling enables stochastic supersampling of motion and defocus blur at reduced shading cost, as well as controllable or adaptive shading rates which trade off shading quality for performance. It can be thought of as a generalization of multisample antialiasing (MSAA) to support complex and dynamic mappings from visibility to shading samples, as… Expand
A sort-based deferred shading architecture for decoupled sampling
TLDR
An architectural view of the problem is taken and a novel hardware architecture for efficient shading in the context of stochastic rendering is proposed, replacing previous caching mechanisms by a sorting step to extract coherence, thereby ensuring that only non-occluded samples are shaded. Expand
Deep shading buffers on commodity GPUs
TLDR
This paper proposes one such algorithm that leverages the capability of modern GPUs to perform unordered memory accesses from within shaders, and shows examples of interactive stochastic and interleaved rasterization, as well as ray tracing. Expand
Decoupled deferred shading for hardware rasterization
In 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 theExpand
Adaptive texture space shading for stochastic rendering
TLDR
This work presents a novel technique for reusing shading in a stochastic rasterizer that runs at real‐time frame rates and is up to 3 × faster than previous methods. Expand
Coarse Pixel Shading
TLDR
This work decouple shading and visibility by restricting and quantizing shading rates to a finite set of screen-aligned grids, leading to simpler and fewer changes to the GPU pipeline compared to alternative approaches. Expand
Aggregate G-Buffer Anti-Aliasing -Extended Version-
We present Aggregate G-Buffer Anti-Aliasing (AGAA), a new technique for efficient anti-aliased deferred rendering of complex geometry using modern graphics hardware. In geometrically complexExpand
SnakeBinning: Efficient Temporally Coherent Triangle Packing for Shading Streaming
TLDR
This work presents an efficient triangle packing approach that adjusts sample distributions and caters for temporal coherence, and builds on top of hardware supported real‐time rendering where bins are mapped to individual pixels in a virtual framebuffer. Expand
Extending the graphics pipeline with adaptive, multi-rate shading
TLDR
New shading language abstractions are designed that simplify development of shaders for this system, and adaptive techniques that use these mechanisms to reduce the number of instructions performed during shading by more than a factor of three while maintaining high image quality are designed. Expand
Aggregate G-buffer anti-aliasing
TLDR
Aggregate G-Buffer Anti-Aliasing (AGAA) is presented, a new technique for efficient anti-aliased deferred rendering of complex geometry using modern graphics hardware that reduces the storage and bandwidth costs of a geometry buffer, and allows scaling to high visibility sampling rates forAnti-aliasing. Expand
Coarse pixel shading with temporal supersampling
TLDR
This paper extends coarse pixel shading with a temporal supersampling scheme that notably improves image quality and demonstrates a substantial reduction in shading cost compared to checkerboard rendering. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 45 REFERENCES
A lazy object-space shading architecture with decoupled sampling
TLDR
The Reyes object-space shading approach is modified to address two inefficiencies that result from performing shading calculations at micropolygon grid vertices prior to rasterization, and decoupling geometric sampling rate from shading rate permits the use of meshes containing an order of magnitude fewer vertices with minimal loss of image quality in test scenes. Expand
RenderAnts: interactive Reyes rendering on GPUs
TLDR
This work presents RenderAnts, the first system that enables interactive Reyes rendering on GPUs and proposes a multi-GPU scheduling technique based on work stealing so that the system can support scalable rendering on multiple GPUs. Expand
Accelerating real-time shading with reverse reprojection caching
TLDR
A caching scheme based on reverse reprojection which allows pixel shaders to store and reuse calculations performed at visible surface points is investigated and offers substantial performance gains for many common real-time effects, including precomputed global lighting effects, stereoscopic rendering, motion blur, depth of field, and shadow mapping. Expand
Geometry‐Aware Framebuffer Level of Detail
TLDR
A framebuffer level of detail algorithm for controlling the pixel workload in an interactive rendering application is introduced and a feature‐preserving reconstruction technique is used that more faithfully approximates the shading near depth and normal discontinuities. Expand
Razor: An architecture for dynamic multiresolution ray tracing
TLDR
Razor is presented, a new software rendering architecture for distribution ray tracing designed to produce high-quality images with high performance on future single-chip many-core hardware. Expand
Reducing shading on GPUs using quad-fragment merging
Current GPUs perform a significant amount of redundant shading when surfaces are tessellated into small triangles. We address this inefficiency by augmenting the GPU pipeline to gather and mergeExpand
Real-time Reyes-style adaptive surface subdivision
TLDR
A GPU based implementation of Reyes-style adaptive surface subdivision, known in Reyes terminology as the Bound/Split and Dice stages, is presented, indicating that real-time Reyes subdivision can indeed be obtained on today's GPUs. Expand
Real-time Reyes-style adaptive surface subdivision
TLDR
This work characterizing Reyes subdivision as a work queue with irregular computation, targeted to a massively parallel GPU, and casting its solution in terms of the fundamental primitives of prefix-sum and reduction, often encountered in parallel and GPGPU environments. Expand
Stochastic rasterization using time-continuous triangles
We present a novel algorithm for stochastic rasterization which can rasterize triangles with attributes depending on a parameter, t, varying continuously from t = 0 to t = 1 inside a single frame.Expand
Space-time hierarchical occlusion culling for micropolygon rendering with motion blur
TLDR
The tz-pyramid allows occlusion culling to adapt to the amount of scene motion, providing a balance of high efficacy with large motion and low cost in terms of depth comparisons when motion is small. Expand
...
1
2
3
4
5
...