c-ray is a small, simple path tracer written in C
-
Updated
Jun 18, 2025 - C
10000
c-ray is a small, simple path tracer written in C
My very first ray tracer implementation.
Ray tracing sample using GGX reflection model, 1spp with spatial-temporal denoiser. Acceleration structure build uses async compute.
grmonty: relativistic Monte Carlo code
CUDA based Pathtracing Offline and Realtime Renderer
Authors' implementation of our SIGGRAPH Asia 2021 Technical Communications (Viewport-Resolution Independent Anti-Aliased Ray Marching on Interior Faces in Cube-Map Space) demo III. Fast real-time multiple volumes rendering for external volume textures with mesh occlusion.
XUSGRayTracing-EZ sample on DirectX12: real-time voxelization making use of ray-tracing pipeline for easy solid voxelization.
Python wrapper for the validated RADIANCE ray-tracing engine
Vulkan RTX Path Tracing Implementation for Quake III
Foundation of computer graphics course assignment at Berkeley in spring 2019
DirectX 12 sample: real-time rendering with a sparsely volumetric representation from a mesh by depth peeling OIT. The ray-traced shadow path is only enabled with the native DXR, while DXR fallback layer is not supported for this sample, since IgnoreHit() causes crash due with dxrfallbackcompiler anyway.
A ray tracer implemented on CPU with Antialiasing, Blinn–Phong lighting model, Object shadows, Reflections of objects, Multithreaded render
A minimal raytracing engine wrote in C and MiniLibX.
A ShaderToy's Demo by Inigo Quilez in a single main.c file
CUDA Ray Tracing using BVH. Forked and modified from https://github.com/YuliangXiu/bvh-distance-queries
GPU-accelerated uniform grid construction for ray tracing
A program that implements ray-tracing rendering technique
A path tracer written in C. Code adapted from Peter Shirley's Ray Tracing Weekend book series.
Add a description, image, and links to the ray-tracing topic page so that developers can more easily learn about it.
To associate your repository with the ray-tracing topic, visit your repo's landing page and select "manage topics."