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
335 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,806
ssloy/tinyraycaster A minimalistic 3D graphics project designed to be a learning tool and starter code for building a simple 3D shooter. 1,913
skywind3000/mini3d A simple 3D rendering software using C and OpenGL, providing a complete example of a fixed-pipeline software renderer. 2,209
elfrank/raytracer-gpupro4 An interactive ray tracing demo utilizing GPU acceleration 23
favreau/sol-r A CUDA/OpenCL-based ray-tracer software project that enables real-time rendering of 3D images and scenes. 305
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,283
renderkit/ospray A high-performance ray tracing rendering engine for interactive applications 1,023
vkoskiv/c-ray A portable, hackable, offline CPU rendering engine 803
raysan5/raylib A simple and easy-to-use library to create videogames programs 23,267
jbikker/lighthouse2 A high-performance rendering framework for real-time ray tracing and path tracing. 846
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,417
zheng95z/fun-with-computer-graphics A curated collection of computer graphics resources and tools for learning and exploration 2,279
mkeeter/rayray A tiny GPU-based raytracer with support for various shapes and materials, utilizing WebGPU and Zig programming language. 148
bluebrain/ospray An open-source ray tracing engine for high-performance visualization on Intel CPUs 3