Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/topaz1008/win-ray

A simple raytracer in C++
https://github.com/topaz1008/win-ray

Last synced: 3 months ago
JSON representation

A simple raytracer in C++

Awesome Lists containing this project

README

        

win-ray
=============================

A simple raytracer written in C++.

### Features

* Spheres, Planes, materials, lights, shadows and reflections
* Scene configuration files (INI)
* Supports Lambert diffuse and Blinn-Phong specular color
* Multi threaded (rendering is done on a separate thread to keep the window responsive)
* Parallel rendering loop with OpenMP.
* Super sampling with a variable grid size.
* sRGB
* A Camera with perspective projection and exponential exposure control
* Save images to a Targa (TGA) file

### Building

You will need Visual Studio 2013+

### Binary

A pre-built version is in the `Build` folder.