Description: Ray Watch is a cross-platform Ray Tracer written entirely in C++. Currently, the project supports basic primitives and all the finer stuff like reflection, refraction, specularity and soft shadows.
To Search:
File list (Check if you may need any files):
RayWatch.1.0.Src
................\COPYING
................\Examples
................\........\CornellBox.cpp
................\........\Example1.cpp
................\........\Example2.cpp
................\........\Examples.h
................\Image
................\.....\Image.cpp
................\.....\Image.h
................\.....\Pixel.h
................\.....\Texture.cpp
................\.....\Texture.h
................\Light
................\.....\AreaLight.cpp
................\.....\AreaLight.h
................\.....\Light.cpp
................\.....\Light.h
................\.....\PointLight.cpp
................\.....\PointLight.h
................\Main.cpp
................\Material
................\........\Color.h
................\........\Material.cpp
................\........\Material.h
................\Maths
................\.....\Maths.cpp
................\.....\Maths.h
................\.....\Vector.cpp
................\.....\Vector.h
................\Media
................\.....\Textures
................\.....\........\Checks.jpg
................\.....\........\Checks.png
................\Misc
................\....\CodeBlocks.h
................\....\Deserializer.cpp
................\....\Deserializer.h
................\....\ObjectFactory.h
................\....\SafeDelete.h
................\....\Serializable.cpp
................\....\Serializable.h
................\....\Utility.cpp
................\....\Utility.h
................\Primitive
................\.........\Primitive.cpp
................\.........\Primitive.h
................\.........\Quad.cpp
................\.........\Quad.h
................\.........\Sphere.cpp
................\.........\Sphere.h
................\.........\Triangle.cpp
................\.........\Triangle.h
................\RayTracer
................\.........\Camera.h
................\.........\IntersectionInfo.h
................\.........\Ray.cpp
................\.........\Ray.h
................\.........\RayTracer.cpp
................\.........\RayTracer.h
................\RayWatch.vcproj
................\Read Me.txt
................\Scene
................\.....\Scene.cpp
................\.....\Scene.h
................\Temp
................\....\CodeTemplate.h