Ray tracing research papers
This page intent to gather relevant papers about ray tracing problems and how they can be solved.
Sorted Deferred Shading for Production Path Tracing
- Paper link.
- Year: 2013
- Walt Disney Animation Studios
tl;dr
- Make geometry cache and shading cache more efficient ordering and batching rays and shading points for deferred computations.
- Small memory footprint, making possible unlimited large geometries and textures to render.
- Rays are primary stored in six batch (one for each side, +X, -X, +Y, -Y, +Z, -Z).
- Use SSD to store big batchs of rays and shading points which is impossible in practice due to SSD unreliability in time when you have massive writes.
Improving Data Locality for Efficient In-Core Path Tracing
- Paper link
- Year: 2012
- J. Bikker (NHTV University of Applied Sciences)
tl;dr
- Discusses and compares many different acceleration structures.
- Uses a different method (ranged traversal) for primary rays.
- Uses a multi-branching bounding volume hierarchy (MBVH/QBVH).
- ~20% faster than Tsakok's MBVH/RS and straight MBVH traversal but is a complex algorithm.
- Is a data-centric, breadth-first approach.
- Use a home made “cache simulator” to analyze processor cache and memory access.
Data Oriented Design
This section is not directly related to ray tracing but explain a well known problem of memory latency and how inconsistent access can bring to very bad performances. Ray trace renderers often encounter this problem when inconsistent rays are needed and will need to access almost every datas of the memory at the same time (diffuse rays).
Pitfalls of Object Oriented Programming
- Paper link.
- Year: 2009
- Sony Computer Entertainment Europe
tl;dr
- How C++ data are stored in memory.
- How the processors access memory.
- How “classic” C++ data ordering in irrelevant with memory access.
- How solve the problem.
Introduction to Data-Oriented Design
- Paper link.
- Year: 2010
- DICE
tl;dr
- Same as Pitfalls of Object Oriented Programming but more code oriented.
- Funny pics.
Dernière mise à jour : jeu. 07 mai 2020