My toy raygun. A home made Ray Tracer with GUI front end built with Qt Framework
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Raygun
test_scenes
.gitignore
README
Raygun.pro
Reminders.txt
TODO.txt

README

-------- Raygun ---------

Currently, Raygun is a basic toy ray tracer project.

Features:
-GUI interface built with QT framework.
	-Funtional parts are render button and display window.
	-Plan to add scene scripting and saving image to user specified file
-Meshes (triangles, and quads "tesselated" into triangles), spheres
-Object transformations (translation, rotation, scaling)
-Point lights
-Direct diffuse, specular lighting
-Specular reflection
-Transmission/refraction (only for spheres at the moment)
-Basic u,v mapping and texture support
-Perlin Noise generation; used to make basic noisey textures or to modify existing textures (i.e. warping)

Planned features:
-Diffuse reflection
-Area lights
-Depth of field
-Motion blur
-BVH (i.e. octrees)
-Additional shapes: cylinders, perhaps cones, metaballs (blobs)