Data visualisation in Python based on OptiX 7.2 ray tracing framework.
3D engine focusing on modern rendering techniques and performance.
CPU & GPU RTX based on OpenGL
Visualizer for large-scale and interactive ray-tracing of neurons
Simple physically based path tracer based on Nvidia's Optix Ray Tracing Engine
A basic Ray Tracer that exploits numpy arrays and functions to work fast.
WebGL2.0 3D Engine & ECS & RayTracing
RTX Ray Tracing Renderer, made by Y3 students at Breda University of Applied Science
Monte Carlo ray tracer developed using Rust
Real-time indirect diffuse illuminaton using screen-space information for Unity.
A testbed project for Unity real-time ray tracing features
A brief computer graphics / rendering course
Create, ray trace & export programatically defined Signed Distance Function CSG geometries with an API suited for generative art - in your browser! 🎉
A modern cross-platform low-level graphics library and rendering framework
A fast BVH using SAH in rust
This demo implements BVH construction and GPU traversal for rendering hard shadows.
Small pathtracing library with GPU and CPU backends
WebGL simulation of a Schwarzschild black hole
Monte carlo ray tracer
A program with an implemented Monte Carlo Ray Tracer algorithm for global illumination of a virtual 3D scene.
CLI tool to render GLSL shaders
Graphics API wrapper is written in C++ on top of Directx 12 and Vulkan. Provides main features including ray tracing.
Powerful low-level C++20 rendering framework for Vulkan 1.2, including Real-Time Ray Tracing (RTX) support, built atop Auto-Vk.
A tiny GPU raytracer, using Zig and WebGPU
Python wrapper for NVIDIA OptiX Ray Tracing Engine
Denoising a Vulkan ray traced image using OptiX denoiser
a simple RayTracer based on the Monte Carlo Path Tracing
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
Embree viewer is a simple implementation of a progressive renderer, based on Intel's Embree raytracing kernels. Its UI is written in SDL2, and it supports Alembic, OBJ file formats, with a JSON file to describe a scene.
Nau - OpenGL + Optix 3D Engine
NanoRT, single header only modern ray tracing kernel.
Voxel Cone Tracing
A real-time global illumination implementation using voxel cone tracing. Implemented in C++ and GLSL.
Simple Open-source Ray Tracer
Vulkan RTX path tracer with a declarative ES7-like scene description language.
C-Ray is a small, simple path tracer written in C
A physically based renderer which implements many state of the art techniques in light transport simulation, material modeling, sampling and reconstruction.
School project for 42 Paris
Vulkan based C++ ray-tracing game engine.
WebRays - Ray Tracing on the Web
An offline ray tracing-based renderer for fun
Art of Illusion modeling and rendering suite - core application and tools