Raytracing Open Source Projects
Browse 152 Raytracing open source projects, ranked by GitHub stars. Find the most popular Raytracing tools and libraries.
RayTracing/raytracing.github.io
Main Web Site (Online Books)
Metrics details
| Stars | 10,527 |
turanszkij/WickedEngine
3D engine with modern graphics
Metrics details
| Stars | 7,154 |
ssloy/tinyraytracer
A brief computer graphics / rendering course
Metrics details
| Stars | 5,347 |
ProjectPhysX/FluidX3D
The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.
Metrics details
| Stars | 5,182 |
f3d-app/f3d
Fast and minimalist 3D viewer.
Metrics details
| Stars | 4,555 |
DiligentGraphics/DiligentEngine
A modern cross-platform low-level graphics library and rendering framework
Metrics details
| Stars | 4,368 |
gkjohnson/three-mesh-bvh
A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.
Metrics details
| Stars | 3,427 |
NVIDIAGameWorks/Falcor
Real-Time Rendering Framework
Metrics details
| Stars | 3,198 |
zig-gamedev/zig-gamedev
Dev repo for @zig-gamedev libs and sample applications
Metrics details
| Stars | 2,850 |
ssloy/tinykaboom
A brief computer graphics / rendering course
Metrics details
| Stars | 2,422 |
erichlof/THREE.js-PathTracing-Renderer
Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html
Metrics details
| Stars | 2,223 |
ekzhang/graphics-workshop
Learn computer graphics by writing GPU shaders!
Metrics details
| Stars | 2,177 |
gkjohnson/three-gpu-pathtracer
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
Metrics details
| Stars | 1,783 |
nvpro-samples/vk_raytracing_tutorial_KHR
Ray tracing examples and tutorials using VK_KHR_ray_tracing
Metrics details
| Stars | 1,730 |
0beqz/realism-effects
SSGI, Motion Blur, TRAA - Effects to enhance your three.js scene's realism
Metrics details
| Stars | 1,699 |
mikeroyal/Unreal-Engine-Guide
Unreal Engine 5 Guide. Learn to develop games for Windows, Linux, macOS, iOS, Android, Xbox Series X|S, PlayStation 5, Nintendo Switch.
Metrics details
| Stars | 1,498 |
LuxCoreRender/LuxCore
LuxCore source repository
Metrics details
| Stars | 1,312 |
nvpro-samples/vk_mini_path_tracer
A beginner-friendly Vulkan path tracing tutorial in under 300 lines of C++.
Metrics details
| Stars | 1,279 |
amerkoleci/Vortice.Windows
.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.
Metrics details
| Stars | 1,231 |
madmann91/bvh
A modern C++ BVH construction and traversal library
Metrics details
| Stars | 1,166 |
lighttransport/nanort
NanoRT, single header only modern ray tracing kernel.
Metrics details
| Stars | 1,121 |
LuisaGroup/LuisaCompute
High-Performance Rendering Framework on Stream Architectures
Metrics details
| Stars | 1,030 |
Pjbomb2/TrueTrace-Unity-Pathtracer
A High Performance Compute Shader Based Mesh Pathtracer in Unity3d without RT Cores
Metrics details
| Stars | 1,002 |
diharaw/hybrid-rendering
A Vulkan sample that demonstrates a Rasterization and Ray Tracing Hybrid Rendering Pipeline.
Metrics details
| Stars | 1,000 |
jan-van-bergen/GPU-Raytracer
GPU Raytracer from scratch in C++/CUDA
Metrics details
| Stars | 973 |
MetalKit/metal
Metrics details
| Stars | 940 |
Friduric/voxel-cone-tracing
A real-time global illumination implementation using voxel cone tracing. Implemented in C++ and GLSL.
Metrics details
| Stars | 937 |
JiayinCao/SORT
Simple Open-source Ray Tracer
Metrics details
| Stars | 914 |
vkoskiv/c-ray
c-ray is a small, simple path tracer written in C
Metrics details
| Stars | 859 |
TheRealMJP/DXRPathTracer
A (very) simple path tracer implemented using DirectX Ray Tracing (DXR)
Metrics details
| Stars | 841 |
microsoft/DirectX-Specs
Engineering specs for DirectX features.
Metrics details
| Stars | 839 |
abdallahdib/NextFace
A high-fidelity 3D face reconstruction library from monocular RGB image(s)
Metrics details
| Stars | 820 |
DiligentGraphics/DiligentCore
A modern cross-platform low-level graphics API
Metrics details
| Stars | 744 |
tcbrindle/raytracer.hpp
Simple compile-time raytracer using C++17
Metrics details
| Stars | 722 |
JasonMa0012/MooaToon
The Ultimate Solution for Cinematic Toon Rendering in UE5
Metrics details
| Stars | 718 |
scanlime/zenphoton
The "Zen photon garden", an HTML5 raytracing art-toy.
Metrics details
| Stars | 714 |
rantonels/starless
Starless is a CPU black hole raytracer in numpy suitable for both informative diagrams and decent wallpaper material.
Metrics details
| Stars | 714 |
Devsh-Graphics-Programming/Nabla
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
Metrics details
| Stars | 709 |
NVIDIAGameWorks/GettingStartedWithRTXRayTracing
Getting Started with RTX Ray Tracing
Metrics details
| Stars | 675 |
dannyfritz/awesome-ray-tracing
Curated list of ray tracing resources
Metrics details
| Stars | 659 |
nvpro-samples/vk_raytrace
Ray tracing glTF scene with Vulkan
Metrics details
| Stars | 613 |
yuphin/Lumen
A Vulkan Raytracing framework for various bidirectional path tracing techniques
Metrics details
| Stars | 592 |
radarsimx/radarsimpy
Radar Simulator built with Python and C++
Metrics details
| Stars | 560 |
mateeeeeee/Adria-DX12
Rendergraph-based graphics engine written in C++ using DirectX12
Metrics details
| Stars | 546 |
krait-games/hyperion-engine
3D game engine written in C++. Includes features like PBR, realtime global illumination, and more
Metrics details
| Stars | 540 |
sergcpp/Ray
Embeddable physically based renderer
Metrics details
| Stars | 536 |
optozorax/portal
🔵🟠 Portal Explorer — web visualization of mind-blowing portals using ray-tracing.
Metrics details
| Stars | 536 |
NVIDIAGameWorks/RTXDI
Metrics details
| Stars | 528 |
Zielon/PBRVulkan
Vulkan Real-time Path Tracer Engine
Metrics details
| Stars | 527 |
rnd-team-dev/plotoptix
Data visualisation and ray tracing in Python based on OptiX 9.1 framework.
Metrics details
| Stars | 517 |
rafael-fuente/Python-Raytracer
A basic Ray Tracer that exploits numpy arrays and functions to work reasonably fast.
Metrics details
| Stars | 511 |
CubeIR/Vanilla-RTX
Vanilla RTX GitHub Repository, A PBR Resource Pack for Minecraft Bedrock Edition: Vanilla Resources Made Available for Minecraft RTX
Metrics details
| Stars | 505 |
tippesi/Atlas-Engine
Cross platform toy render engine supporting physically based rendering and hardware/software ray tracing
Metrics details
| Stars | 477 |
andrejnau/FlyCube
Graphics API wrapper is written in C++ on top of DirectX 12, Vulkan and Metal 4. Provides main features including ray tracing.
Metrics details
| Stars | 466 |
neil3d/50YearsOfRayTracing
以历史的发展的眼光来看光线追踪技术,1968年至2018年重点论文相关算法复现。
Metrics details
| Stars | 459 |
Nadrin/Quartz
Vulkan RTX path tracer with a declarative ES7-like scene description language.
Metrics details
| Stars | 447 |
compix/VoxelConeTracingGI
Global illumination with Voxel Cone Tracing in fully dynamic scenes using a 3D clipmap to support huge areas around the camera while maintaining a low memory footprint.
Metrics details
| Stars | 418 |
acmarrs/IntroToDXR
A barebones sample application to get you jump started with DirectX Raytracing (DXR)!
Metrics details
| Stars | 410 |
Ubpa/ToyRTX
CPU & GPU RTX based on OpenGL
Metrics details
| Stars | 397 |
iOrange/rtxON
Simple Vulkan raytracing tutorials
Metrics details
| Stars | 389 |
