awesome-ray-tracing

Ray tracing resource repository

A curated collection of ray tracing resources and references for developers and researchers.

Curated list of ray tracing resources

GitHub

638 stars
27 watching
47 forks
last commit: about 3 years ago
Linked from 1 awesome list

awesomeawesome-listray-tracingray-tracing-resourcesraytracing

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 306 5 months 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,393 2 months 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 724 7 months 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 428 about 3 years ago ๐Ÿ’พ
GPU Ray Tracing for Film and Design: High Performance Ray Tracing with OptiX - (2018) Oliver Klehm ๐Ÿ“บ

Backlinks from these awesome lists:

0