c-ray is a small, simple path tracer written in C
-
Updated
Apr 9, 2024 - C
c-ray is a small, simple path tracer written in C
A (modern) C++ implementation of the Peter Shirley Ray Tracing mini-books (https://raytracing.github.io). Features a clean project structure, perf. improvements (compared to the original code), multi-core rendering, and more.
My very first ray tracer implementation.
Ray tracing sample using GGX reflection model, 1spp with spatial-temporal denoiser. Acceleration structure build uses async compute.
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.
grmonty: relativistic Monte Carlo code
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.
Foundation of computer graphics course assignment at Berkeley in spring 2019
This project is an introduction to the beautiful world of Raytracing.
A ray tracer implemented on CPU with Antialiasing, Blinn–Phong lighting model, Object shadows, Reflections of objects, Multithreaded render
Vulkan RTX Path Tracing Implementation for Quake III
A minimal raytracing engine wrote in C and MiniLibX.
A ShaderToy's Demo by Inigo Quilez in a single main.c file
GPU-accelerated uniform grid construction for ray tracing
A path tracer written in C. Code adapted from Peter Shirley's Ray Tracing Weekend book series.
A program that implements ray-tracing rendering technique
CPU based realtime ray tracer with C++ and Win32 API
A realtime raytracer that utilizes CUDA for accelerated performance.
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."