A curated list of awesome ray-tracing resources.
Table Of Contents
- Mitsuba - Research-oriented physically based renderer.
- LuxCoreRender - Open source physically based renderer, successor to LuxRender.
- Yafaray - Free open source montecarlo raytracing engine.
- POV-Ray - The Persistence of Vision Raytracer, one of the oldest open source ray tracers.
- Appleseed - Modern physically based renderer for production rendering.
- Cycles - Blender's production-quality path tracer, also available standalone.
- pbrt - Reference renderer accompanying the "Physically Based Rendering" book.
- Tungsten - Research-focused physically based renderer.
- Sunflow - Open source rendering system for photo-realistic image synthesis.
- slimeland.com/raytrace - The JavaScript Raytracer.
- smallpt - Global illumination path tracer in 99 lines of C++.
- Embree - High-performance ray tracing kernels from Intel.
- OptiX - NVIDIA's programmable ray tracing framework.
- Radeon Rays - AMD's open source ray intersection acceleration library.
- NanoRT - Single header C++ ray tracing kernel.
- DirectX Raytracing - Microsoft's ray tracing API for Direct3D 12.
- Vulkan Ray Tracing - Khronos Group's cross-platform ray tracing extension.
- Metal Ray Tracing - Apple's ray tracing API for Metal.
- Physically Based Rendering: From Theory to Implementation - Comprehensive textbook, free online.
- Ray Tracing in One Weekend - Peter Shirley's introductory book series.
- Ray Tracing Gems - NVIDIA-published collection of ray tracing techniques, freely available.
- Scratchapixel - Educational tutorials on the foundations of computer graphics.
- Inigo Quilez Articles - Articles on ray tracing, signed distance fields, and rendering math.