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

644 stars
27 watching
47 forks
last commit: almost 5 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-tracer305about 2 years 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) Nvidia1,417almost 2 years 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๐Ÿ“–
DXRPathTracer735over 2 years 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) Nvidia429almost 5 years ago๐Ÿ’พ
GPU Ray Tracing for Film and Design: High Performance Ray Tracing with OptiX - (2018) Oliver Klehm๐Ÿ“บ

Backlinks from these awesome lists:

0