A CPU Raytracer
C++ C Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
extern
img
src
.gitignore
.gitmodules
.travis.yml
CMakeLists.txt
README.md
render_files_in_to_render.bat
to_render.txt

README.md

zaphod - A CPU Raytracer

Build Status

###About###

This project is intented as a learning experience. Both to brush up my 3D math skills as well as practice writing a piece of software in C++. Currently it runs on Windows and requires the VS2015 runtime. I may port it to other platforms later.

May aim is it to implement a functional 3D renderer using raytracing. This includes soft shadows, mesh lights, textured models and some more. I'll also try to keep all that in realtime, though I might sacrifice that constraint in exchange for cool features.

Download data (examples scenes) here: https://github.com/daseyb/zaphod/releases/download/1.0/data.zip

###"Screenshot of the Week"### Buddah

###Progress###

Hard Shadows May 9th 13: Hard shadows

Point Lights May 9th 13: Point lights

Reflections May 10th 13: Reflections

Refraction May 14th 13: Refractions

Transparent Shadows May 21st 13: Transparent shadows

Glossy Reflections March 14th 14: Glossy Reflections

Meshes July 30th 14: Meshes and multi sampling