Awesome Ray Tracing / Table of Contents |
| Glossary of Terms | | | |
Awesome Ray Tracing / What is Ray Tracing? |
| Ray Tracing Essentials - (2020) Eric Haines | | | ๐บ |
| Disney's Practical Guide to Path Tracing - (2016) Disney | | | ๐บ |
| Whatโs the Difference Between Ray Tracing and Rasterization? - (2018) Brian Caulfield | | | ๐ |
| Ray Tracing Resources Page - (2018) Tomas Akenine-Mรถller, Eric Haines, Naty Hoffman, Angelo Pesce, Michaล Iwanicki, and Sรฉbastien Hillaire | | | ๐ |
| An Introduction to Ray Tracing - (1991) Andrew Glassner | | | ๐ |
| Physically Based Rendering Book (PBR) - (2018) Matt Pharr, Wenzel Jakob, Greg Humphreys, and Morgan Kaufmann | | | ๐ |
| Ray Tracing in One Weekend - (2016) Peter Shirley | | | ๐ |
Awesome Ray Tracing / What is Ray Tracing? / Ray Tracing in One Weekend - (2016) Peter Shirley |
| Ray Tracing: The Next Week - (2016) Peter Shirley | | | ๐ |
| Ray Tracing: The Rest of Your Life - (2016) Peter Shirley | | | ๐ |
Awesome Ray Tracing / What is Ray Tracing? |
| An Explanation of the Rendering Equation - (2019) Eric Arnebรคck | | | ๐บ |
| Ray Marching for Dummies! - (2018) Martijn Steinrucken | | | ๐บ |
| Rendering / Ray Tracing Course - (2017) TU Wien | | | ๐บ |
Awesome Ray Tracing / Iconic Publications |
| Some Techniques for Shading Machine Renderings of Solids - (1968) Arthur Appel | | | ๐ |
| An Improved Illumination Model for Shaded Display - (1979) * J.D. Foley and Turner Whitted* | | | ๐ |
| The Rendering Equation - (1986) James T. Kajiya | | | ๐ |
| Robust Monte Carlo Methods for Light Transport Simulation (1998) - Eric Veach | | | ๐ |
| Global Illumination Compendium - (2003) Philip Dutrรฉ | | | ๐ |
Awesome Ray Tracing / Path Tracing |
| Path Tracing - (2017) Fabio Pellacini and Steve Marschner | | | ๐ |
| Path Tracing in Production - (2018) Luca Fascione, Johannes Hanika, Rob Piekรฉ, Ryusuke Villemin, Christophe Hery, Manuel Gamito, Luke Emrose, and Andrรฉ Mazzone | | | ๐ |
| Path Tracing Coherency - Anders Lindqvist | | | ๐ |
| Path Traced Depth of Field and Bokeh - (2018) Alan Wolfe | | | ๐ |
| Daily Path Tracer - (2018) Aras Pranckeviฤius | | | ๐ |
| Microfacet-based Normal Mapping for Robust Monte Carlo Path Tracing - (2017) Vincent Schรผssler, Eric Heitz, Johannes Hanika, Carsten Dachsbacher | | | ๐ |
Awesome Ray Tracing / Photon Mapping |
| Photon Mapping - Zack Waters | | | ๐ |
Awesome Ray Tracing / Math |
| PBRT Chapter 2 Geometry and Transformations - (2018) Matt Pharr, Wenzel Jakob, Greg Humphreys, and Morgan Kaufmann | | | ๐ |
| PBRT Chapter 3 Shapes - (2018) Matt Pharr, Wenzel Jakob, Greg Humphreys, and Morgan Kaufmann | | | ๐ |
| Immersive Math - Linear Algebra - (2015) J. Strรถm, K. ร
strรถm, and T. Akenine-Mรถller | | | ๐ |
| Linear Algebra - Khan Academy | | | ๐บ |
Awesome Ray Tracing / Ray Casting |
| Ray-Triangle Intersection: Geometric Solution - Scratchapixel | | | ๐ |
| Realtime Rendering Object/Object Intersection Page - (2019) Eric Haines | | | ๐ |
| ERIT: A Collection of Efficient and Reliable Intersection Tests - (1998) Martin Held | | | ๐ |
| Introduction to Acceleration Structures - Scratchapixel | | | ๐ |
| PBRT Chater 4 Primitives and Intersection Acceleration - (2018) Matt Pharr, Wenzel Jakob, Greg Humphreys, and Morgan Kaufmann | | | ๐ |
| Dynamic BVH - (2019) Erin Catto | | | ๐ |
| How to Make 3D Fractals | | | ๐บ |
Awesome Ray Tracing / BxDF |
| PBRT Chapter 5.6 Surface Reflection - (2018) Matt Pharr, Wenzel Jakob, Greg Humphreys, and Morgan Kaufmann | | | ๐ |
| PBRT Chapter 8 Reflection Models - (2018) Matt Pharr, Wenzel Jakob, Greg Humphreys, and Morgan Kaufmann | | | ๐ |
| PBRT Chapter 9 Materials - (2018) Matt Pharr, Wenzel Jakob, Greg Humphreys, and Morgan Kaufmann | | | ๐ |
| PBRT Chapter 11 Volume Scattering - (2018) Matt Pharr, Wenzel Jakob, Greg Humphreys, and Morgan Kaufmann | | | ๐ |
| Geometric Optics Playlist - (2013) Doc Schuster | | | ๐บ |
| Physically Based Sky, Atmosphere, and Cloud Rendering in Frostbite - (2016) Sebastien Hillaire | | | ๐ |
| Revisiting Physically Based Shading in ImageWorks - (2017) Christopher Kulla & Alejandro Conty | | | ๐ |
| A Multifaceted Explanation Part 1 - (2018) Stephen Hill | | | ๐ |
Awesome Ray Tracing / BxDF / A Multifaceted Explanation Part 1 - (2018) Stephen Hill |
| A Multifaceted Explanation Part 2 - (2018) Stephen Hill | | | ๐ |
| A Multifaceted Explanation Part 3 - (2018) Stephen Hill | | | ๐ |
Awesome Ray Tracing / Sampling Methods |
| PBRT Chapter 7 - (2018) Matt Pharr, Wenzel Jakob, Greg Humphreys, and Morgan Kaufmann | | | ๐ |
| Generating Random Points in a Sphere - (2018) Karthik Karanth | | | ๐ |
| Robust Monte Carlo Methods Chapters 2, 9, & 11 - (1998) Eric Veach | | | ๐ |
| Flavors of Sampling in Ray Tracing - (2018) Peter Shirley | | | ๐ |
| Continuous Multiple Importance Sampling - SIGGRAPH 2020 - (2020) Rex West, Iliyan Georgiev , Adrien Gruson , Toshiya Hachisuka | | | ๐บ |
| Position-Free Monte Carlo Simulation for Arbitrary Layered BSDFs - (2018) Yu Guo, Miloลก Haลกan, Shuang Zhao | | | ๐ |
| Monte Carlo Integration - Anders Lindqvist | | | ๐ |
| Monte Carlo Integration Explanation in 1D - (2018) Alan Wolfe | | | ๐ |
| Importance Sampling techniques for GGX with Smith Masking-Shadowing Part 1 - (2018) Joe Schutte | | | ๐ |
Awesome Ray Tracing / Sampling Methods / Importance Sampling techniques for GGX with Smith Masking-Shadowing Part 1 - (2018) Joe Schutte |
| Importance Sampling techniques for GGX with Smith Masking-Shadowing Part 2 - (2018) Joe Schutte | | | ๐ |
Awesome Ray Tracing / Sampling Methods |
| Double Hierarchies for Directional Importance Sampling in Monte Carlo Rendering - (2018) Norbert Bus and Tamy Boubekeur | | | ๐ |
| Importance Sampling of Many Lights with Adaptive Tree Splitting - (2018) Alejandro Conty and Christopher Kulla | | | ๐ |
| Monte Carlo Methods for Volumetric Light Transport Simulation - (2018) Jan Novรกk, Iliyan Georgiev, Johannes Hanika, and Wojciech Jarosz | | | ๐ |
Awesome Ray Tracing / Denoising, Filtering, and Reconstruction |
| RTX Coffee Break: Ray Tracing and Denoising - (2018) Edward Lu | | | ๐บ |
| RTX Coffee Break: Ray Traced Reflections and Denoising - (2018) Edward Lu | | | ๐บ |
| Spatiotemporal Variance-Guided Filtering: Real-Time Reconstruction for Path-Traced Global Illumination - (2017) Christoph Schied, Anton Kaplanyan, Chris Wyman, Anjul Patney, Chakravarty R. Alla Chaitanya, John Burgess, Shiqiu Liu, Carsten Dachsbacher, Aaron Lefohn, Marco Salvi | | | ๐ |
| Multidimensional Adaptive Sampling and Reconstruction for Ray Tracing - (2008) Toshiya Hachisuka, Wojciech Jarosz, Richard Peter Weistroffer, Kevin Dale, Greg Humphreys, Matthias Zwicker, and Henrik Wann Jensen | | | ๐ |
Awesome Ray Tracing / Realtime |
| Real-Time Rendering Chapter - (2018) Tomas Akenine-Mรถller, Eric Haines, Naty Hoffman, Angelo Pesce, Michaล Iwanicki, and Sรฉbastien Hillaire | | | ๐ |
| Real-Time Raytracing for Interactive Global Illumination Workflows in Frostbite / Shiny Pixels and Beyond: Real-Time Raytracing at SEED - (2018) Sรฉbastien Hillaire, Johan Andersson, and Colin Barrรฉ-Brisebois | | | ๐บ |
| Real-Time Ray Tracing of Correct* Soft Shadows - (2018) Stephen Hill and Morgan McGuire | | | ๐ |
| Stochastic All the Things: Raytracing in Hybrid Real-Time Rendering - (2018) Tomasz Stachowiak | | | ๐บ |
| Adopting Lessons From Offline Ray-Tracing to Real-Time Ray-Tracing for Practical Pipelines - (2018) Matt Pharr | | | ๐ |
| Game Ray Tracing: State-of-the-Art and Open Problems - (2018) Colin Barrรฉ Brisebois | | | ๐ |
| Sol-R, an Open-Source CUDA/OpenCL Speed Of Light Ray-tracer | 305 | over 1 year ago | ๐พ |
Awesome Ray Tracing / Reference Scenes |
| McGuire Computer Graphics Archive | | | ๐พ |
| Benedikt Bitterli | | | ๐พ |
| PBRT Scenes v3 | | | ๐พ |
| ORCA: Open Research Content Archive | | | ๐พ |
| Disney Data Sets | | | ๐พ |
Awesome Ray Tracing / News |
| Graphics Programming Weekly - Jendrik Illner | | | ๐ |
Awesome Ray Tracing / API's |
| Vulkan Ray Tracing | | | |
| Nvidia RTX | | | |
| Microsoft DirectX Raytracing (DXR) | | | |
| Nvidia OptiX | | | |
| AMD Radeon-Rays | | | |
| Intel Embree | | | |
Awesome Ray Tracing / API's / Vulkan Ray Tracing |
| Ray Tracing In Vulkan - (2020) Khronos | | | ๐ |
| Vulkan Ray Tracing Tutorials - (2020) Nvidia | 1,417 | about 1 year ago | ๐ |
Awesome Ray Tracing / API's / Nvidia RTX |
| NVIDIA Vulkan Ray Tracing Tutorial - (2018) NVidia | | | ๐ |
| Introduction to Real-Time Ray Tracing with Vulkan - (2018) Nuno Subtil | | | ๐ |
| Vulkan Raytracing Tutorials - (2018) iOrange | | | ๐ |
| Video Series: Practical Real-Time Ray Tracing With RTX - (2018) Nvidia | | | ๐บ |
| Effectively Integrating RTX Ray Tracing into a Real-Time Rendering Engine - (2018) Juha Sjoholm | | | ๐ |
Awesome Ray Tracing / API's / Microsoft DirectX Raytracing (DXR) |
| Introducion to DirectX Raytracing - (2018) Chris Wyman, Shawn Hargreaves, Peter Shirley, Colin Barrรฉ-Brisebois | | | ๐บ๐ |
| DX12 Ray Tracing Tutorials - (2018) Martin-Karl Lefranรงois and Pascal Gautron | | | ๐ |
| DXRPathTracer | 735 | over 1 year ago | ๐พ |
| Real-Time Ray Tracing for Interactive Global Illumination Workflows in Frostbite - (2018) Sebastien Hillaire, Charles de Rousiers, Diede Apers and Petter Edblom | | | ๐บ |
Awesome Ray Tracing / API's / Nvidia OptiX |
| Introduction to OptiX - (2017) Nvidia | | | ๐ |
| OptiX QuickStart - Nvidia | | | ๐ |
| Ray Tracing The Next Week in OptiX - (2018) Joรฃo Vรญtor Silva | | | ๐ |
Awesome Ray Tracing / API's / Nvidia OptiX / Ray Tracing The Next Week in OptiX - (2018) Joรฃo Vรญtor Silva |
| Ray Tracing The Rest of Your Life in OptiX - (2019) Joรฃo Vรญtor Silva | | | ๐ |
Awesome Ray Tracing / API's / Nvidia OptiX |
| optix_advanced_samples - (2018) Nvidia | 429 | about 4 years ago | ๐พ |
| GPU Ray Tracing for Film and Design: High Performance Ray Tracing with OptiX - (2018) Oliver Klehm | | | ๐บ |