Description: This the MIT Computer Graphics University of operations: projection of Ray Casting light source, is what I have written. Directly inside the run.bat to run out of graphics can be generated (exe can not run directly). This source is based on opengl, and opengl which demonstrates the principle of light projection.
To Search:
File list (Check if you may need any files):
HomeWorkRayCasting
..................\Debug
..................\.....\depth1_01.tga
..................\.....\depth1_02.tga
..................\.....\depth1_03.tga
..................\.....\depth1_04.tga
..................\.....\depth1_05.tga
..................\.....\depth1_06.tga
..................\.....\depth1_07.tga
..................\.....\HomeWorkRayCasting.exe
..................\.....\HomeWorkRayCasting.ilk
..................\.....\HomeWorkRayCasting.pdb
..................\.....\output1_01.tga
..................\.....\output1_02.tga
..................\.....\output1_03.tga
..................\.....\output1_04.tga
..................\.....\output1_05.tga
..................\.....\output1_06.tga
..................\.....\output1_07.tga
..................\.....\run.bat
..................\.....\scene1_01.txt
..................\.....\scene1_02.txt
..................\.....\scene1_03.txt
..................\.....\scene1_04.txt
..................\.....\scene1_05.txt
..................\.....\scene1_06.txt
..................\.....\scene1_07.txt
..................\HomeWorkRayCasting
..................\HomeWorkRayCasting.sln
..................\HomeWorkRayCasting.suo
..................\..................\.picasa.ini
..................\..................\ArgParser.h
..................\..................\Camera.h
..................\..................\depth1_01.tga
..................\..................\depth1_02.tga
..................\..................\depth1_03.tga
..................\..................\depth1_04.tga
..................\..................\depth1_05.tga
..................\..................\depth1_06.tga
..................\..................\depth1_07.tga
..................\..................\hit.h
..................\..................\HomeWorkRayCasting.vcxproj
..................\..................\HomeWorkRayCasting.vcxproj.filters
..................\..................\HomeWorkRayCasting.vcxproj.user
..................\..................\image.cpp
..................\..................\image.h
..................\..................\material.h
..................\..................\matrix.cpp
..................\..................\matrix.h
..................\..................\mian.cpp
..................\..................\Object3D.h
..................\..................\output1_01.tga
..................\..................\output1_02.tga
..................\..................\output1_03.tga
..................\..................\output1_04.tga
..................\..................\output1_05.tga
..................\..................\output1_06.tga
..................\..................\output1_07.tga
..................\..................\ray.h
..................\..................\scene description file grammar.txt
..................\..................\scene1_01.txt
..................\..................\scene1_02.txt
..................\..................\scene1_03.txt
..................\..................\scene1_04.txt
..................\..................\scene1_05.txt
..................\..................\scene1_06.txt
..................\..................\scene1_07.txt
..................\..................\scene_parser.cpp
..................\..................\scene_parser.h
..................\..................\vectors.h
..................\光线投射Ray Casting.mht
..................\施密特正交化方法.docx