GPU-Raytracer is a high-performance, real-time ray tracing engine implemented using OpenGL compute shaders. It demonstrates the power of modern GPU architectures to handle complex lighting calculations, reflections, shadows, and global illumination in real-time. This project is educational and experimental, providing insight into GPU parallelism and real-time rendering techniques. Its clean and modular C++ structure makes it a great reference for students and graphics developers alike.

Features

  • Real-time ray tracing using OpenGL compute shaders
  • Recursive reflections and shadows with path tracing
  • BVH (Bounding Volume Hierarchy) for acceleration
  • Physically-based rendering with global illumination
  • Configurable materials including glass and metal
  • Adjustable camera and lighting settings
  • Supports multiple light sources and soft shadows
  • Interactive rendering viewport with UI controls
  • Written in C++ and GLSL for high performance

Project Samples

Project Activity

See All Activity >

Categories

3D Rendering

License

MIT License

Follow CUDA Pathtracer

CUDA Pathtracer Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of CUDA Pathtracer!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C++

Related Categories

C++ 3D Rendering Software

Registered

2025-03-24