https://github.com/cloudcodingspace/raytracer
A real-time raytracer written in C++
https://github.com/cloudcodingspace/raytracer
c cpp opengl opengl-core opengl46 raytracer raytracing raytracing-in-one-weekend software-raytracer
Last synced: 21 days ago
JSON representation
A real-time raytracer written in C++
- Host: GitHub
- URL: https://github.com/cloudcodingspace/raytracer
- Owner: CloudCodingSpace
- Created: 2024-09-16T12:14:41.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-04-13T10:58:50.000Z (about 2 months ago)
- Last Synced: 2026-04-13T12:32:32.738Z (about 2 months ago)
- Topics: c, cpp, opengl, opengl-core, opengl46, raytracer, raytracing, raytracing-in-one-weekend, software-raytracer
- Language: C++
- Homepage:
- Size: 48.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RayTracer
This is currently a work in progress. This project uses Vulkan and C++ and does raytracing using compute shaders.
This project is currently going through a rewrite. The earlier version used OpenGL with C++. The source code and information about that version is in the [v1.0](http://github.com/CloudCodingSpace/RayTracer/tree/v1.0) branch.
## Prerequisites
- CMake
- Git (for version control)
- A modern C++ compiler
- VulkanSDK installed with shader compilers like `glslc`
- A GPU supporting Vulkan 1.0 in minimum
## Build instruction
Make sure to clone the repo like this:
```
git clone --recursive http://github.com/CloudCodingSpace/RayTracer.git
```