An open API service indexing awesome lists of open source software.

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++

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
```