daseyb / zaphod

A CPU Raytracer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A CPU Raytracer


Languages

Language:C++ 72.9%Language:C 26.5%Language:Python 0.4%Language:CMake 0.1%Language:Objective-C 0.0%Language:Batchfile 0.0%