tinyraytracer

Ray tracer

A simple C++ implementation of a basic ray tracing algorithm for rendering 3D images.

A brief computer graphics / rendering course

GitHub

5k stars
69 watching
333 forks
Language: C++
last commit: over 1 year ago
Linked from 1 awesome list

3d3d-graphicsc-plus-pluscomputer-graphicscppfungraphicsimageslearningraytracerraytracingraytracing-enginerenderingrendering-engineshaderssoftware-renderertutorial

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ssloy/tinyrenderer A software renderer that demonstrates the basic principles of computer graphics and rendering using OpenGL-inspired architecture 20,605
ssloy/tinyraycaster A minimalistic 3D graphics project designed to be a learning tool and starter code for building a simple 3D shooter. 1,907
skywind3000/mini3d A simple 3D rendering software using C and OpenGL, providing a complete example of a fixed-pipeline software renderer. 2,195
elfrank/raytracer-gpupro4 An interactive ray tracing demo using DirectX 11 and Compute Shader. 23
favreau/sol-r A CUDA/OpenCL-based ray-tracer software project that enables real-time rendering of 3D images and scenes. 306
tcbrindle/raytracer.hpp A compile-time ray tracing system using C++17 constexpr functions 693
gpsnoopy/raytracinginvulkan An implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension. 1,268
renderkit/ospray A high-performance ray tracing rendering engine for interactive applications 1,018
vkoskiv/c-ray A portable, hackable, offline CPU rendering engine 804
raysan5/raylib A simple and easy-to-use library to create videogames programs 22,637
jbikker/lighthouse2 A high-performance rendering framework for real-time ray tracing and path tracing. 845
nvpro-samples/vk_raytracing_tutorial_khr Demonstrates basic integration of ray tracing and ray traversal in Vulkan using the VK_KHR_ray_tracing_pipeline extension 1,393
zheng95z/fun-with-computer-graphics A curated collection of computer graphics resources and tools for learning and exploration 2,269
mkeeter/rayray A tiny GPU-based raytracer with support for various shapes and materials, utilizing WebGPU and Zig programming language. 146
bluebrain/ospray An open source ray tracing engine for high-performance visualization on CPUs. 3