Affiliation:
1. Helsinki University of Technology
2. University of Helsinki
3. Bitboys Oy
Abstract
In causal processes decisions do not depend on future data. Many well-known problems, such as occlusion culling, order-independent transparency and edge antialiasing cannot be properly solved using the traditional causal rendering architectures, because future data may change the interpretation of current events.We propose adding a
delay stream
between the vertex and pixel processing units. While a triangle resides in the delay stream, subsequent triangles generate occlusion information. As a result, the triangle may be culled by primitives that were submitted
after
it. We show two-to fourfold efficiency improvements in pixel processing and video memory bandwidth usage in common benchmark scenes. We also demonstrate how the memory requirements of order-independent transparency can be substantially reduced by using delay streams. Finally, we describe how discontinuity edges can be detected in hardware. Previously used heuristics for collapsing samples in adaptive supersampling are thus replaced by connectivity information.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design
Cited by
23 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. In-Depth Buffers;Proceedings of the ACM on Computer Graphics and Interactive Techniques;2018-07-25
2. Masked depth culling for graphics hardware;ACM Transactions on Graphics;2015-11-04
3. Piko;ACM Transactions on Graphics;2015-07-27
4. Compressed coverage masks for path rendering on mobile GPUs;Proceedings of the 19th Symposium on Interactive 3D Graphics and Games;2015-02-27
5. A
4;ACM Transactions on Graphics;2013-07-21