Description: Ray-tracing software, which includes dealing with geometric object classes, ray tracing and identification of an object-ray intersection geometry. May need to modify to suit your application. The main workspace file is RayTraceKd/RayTraceKd.sln. (Author: Sam Buss)
File list (Check if you may need any files):
DataStructs\Array.h
...........\CLinkedList.h
...........\DataStructs.vcproj
...........\DoubleRecurse.cpp
...........\DoubleRecurse.h
...........\KdTree.cpp
...........\KdTree.h
...........\ShellSort.h
...........\Stack.h
Graphics\BumpMapFunction.cpp
........\BumpMapFunction.h
........\CameraView.cpp
........\CameraView.h
........\DirectLight.cpp
........\DirectLight.h
........\Extents.cpp
........\Extents.h
........\Graphics.vcproj
........\Light.h
........\Material.cpp
........\Material.h
........\MaterialBase.h
........\MaterialCookTorrance.cpp
........\MaterialCookTorrance.h
........\PixelArray.cpp
........\PixelArray.h
........\RgbImage.cpp
........\RgbImage.h
........\TextureAffineXform.cpp
........\TextureAffineXform.h
........\TextureBilinearXform.cpp
........\TextureBilinearXform.h
........\TextureCheckered.cpp
........\TextureCheckered.h
........\TextureMapBase.cpp
........\TextureMapBase.h
........\TextureMultiFaces.cpp
........\TextureMultiFaces.h
........\TextureRgbImage.cpp
........\TextureRgbImage.h
........\TextureSequence.cpp
........\TextureSequence.h
........\TransformViewable.cpp
........\TransformViewable.h
........\ViewableBase.cpp
........\ViewableBase.h
........\ViewableBezierSet.cpp
........\ViewableBezierSet.h
........\ViewableCone.cpp
........\ViewableCone.h
........\ViewableCylinder.cpp
........\ViewableCylinder.h
........\ViewableEllipsoid.cpp
........\ViewableEllipsoid.h
........\ViewableParallelepiped.cpp
........\ViewableParallelepiped.h
........\ViewableParallelogram.cpp
........\ViewableParallelogram.h
........\ViewableSphere.cpp
........\ViewableSphere.h
........\ViewableTorus.cpp
........\ViewableTorus.h
........\ViewableTriangle.cpp
........\ViewableTriangle.h
........\VisiblePoint.h
OpenglRender\GlutRenderer.cpp
............\GlutRenderer.h
............\OpenglRender.vcproj
RayTrace\RayTrace.cpp
........\RayTrace.vcproj
........\RayTraceData.cpp
........\RayTraceData.h
........Kd\RayTraceKd.cpp
..........\RayTraceKd.ncb
..........\RayTraceKd.sln
..........\RayTraceKd.suo
..........\RayTraceKd.vcproj
..........\RayTraceSetup2.cpp
..........\RayTraceSetup2.h
..........\RayTraceStats.cpp
..........\RayTraceStats.h
..........\balls_2_1.nff
..........\balls_3_1.nff
..........\balls_4_1.nff
..........\balls_5_1.nff
..........\f15.obj
..........\jacks_2_1.nff
..........\jacks_3_1.nff
..........\jacks_4_1.nff
..........\jacks_5_1.nff
..........\sponzaAlex.obj
..........\sponzaOrig.obj
...traceMgr\LoadNffFile.cpp
...........\LoadNffFile.h
...........\LoadObjFile.cpp
...........\LoadObjFile.h
...........\RayTraceMgr.vcproj
...........\SceneDescription.cpp
...........\SceneDescription.h
VrMath\Aabb.cpp