SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
A survey of ray tracing acceleration techniques
An introduction to ray tracing
Proceedings of the 24th annual conference on Computer graphics and interactive techniques
An improved illumination model for shaded display
Communications of the ACM
Realistic image synthesis using photon mapping
Realistic image synthesis using photon mapping
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Multi-level ray tracing algorithm
ACM SIGGRAPH 2005 Papers
Ray tracing deformable scenes using dynamic bounding volume hierarchies
ACM Transactions on Graphics (TOG)
Packet-based whitted and distribution ray tracing
GI '07 Proceedings of Graphics Interface 2007
Faster ray packets - triangle intersection through vertex culling
ACM SIGGRAPH 2007 posters
Larrabee: a many-core x86 architecture for visual computing
ACM SIGGRAPH 2008 papers
RT '07 Proceedings of the 2007 IEEE Symposium on Interactive Ray Tracing
Shallow bounding volume hierarchies for fast SIMD ray tracing of incoherent rays
EGSR'08 Proceedings of the Nineteenth Eurographics conference on Rendering
Realistic rendering system using the measured BRDFs
Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human
Edge-avoiding À-Trous wavelet transform for fast global illumination filtering
Proceedings of the Conference on High Performance Graphics
Active thread compaction for GPU path tracing
Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics
Naive ray-tracing: A divide-and-conquer approach
ACM Transactions on Graphics (TOG)
T&I engine: traversal and intersection engine for hardware accelerated ray tracing
Proceedings of the 2011 SIGGRAPH Asia Conference
Improving Data Locality for Efficient In-Core Path Tracing
Computer Graphics Forum
SGRT: a mobile GPU architecture for real-time ray tracing
Proceedings of the 5th High-Performance Graphics Conference
An energy and bandwidth efficient ray tracing architecture
Proceedings of the 5th High-Performance Graphics Conference
Sorted deferred shading for production path tracing
EGSR '13 Proceedings of the Eurographics Symposium on Rendering
Hi-index | 0.00 |
High fidelity rendering via ray tracing requires tracing incoherent rays for global illumination and other secondary effects. Recent research show that the performance benefits from fast packet traversal schemes that exploit high coherence are lost when coherency is low due to inefficient use of the CPU's SIMD units. In an effort to solve this problem, methods have been proposed which try to extract the remaining coherency from secondary rays through ray sorting, reordering and streaming. Another category of traversal methods have also been proposed which ignore coherency altogether and use a higher order tree branching factor while tracing single rays at a time. These single ray methods not only target applications with incoherent rays but are also scalable with larger SIMD widths. This paper combines ideas from both categories to form a new traversal method which extracts coherency from a group of rays through simple filtering while still providing a fast single ray traversal in cases where there is no coherency present. This new algorithm does not depend on the use of packets which cleanly decouples traversal from shading and is scalable for larger SIMD widths. Results show that overall performance benefits are obtained on a current generation CPU architecture.