文件名称:MARK_Raytracing
- 所属分类:
- 3D图形编程
- 资源属性:
- [MacOS] [Windows] [Visual.Net] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 1.4mb
- 下载次数:
- 0次
- 提 供 者:
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
ray-tracing光线跟踪算法的实现。包括了光线求交、追踪,物体材质、色彩的设置,球面和墙面的镜面反射效果。场景包括地板,三个镜面反射的球体,一个漫反射球体和一面镜面反射的墙壁。工程运行于VS2008环境,需要OpenGL支持。Release目下exe文件可以直接双击运行查看结果(需要glut32.dll动态链接库的支持)。-ray-tracing ray tracing algorithm. Includes light intersection, tracking, object material, color settings, spherical and wall mirror reflection effect. Scenarios, including the floor, three mirror reflection of the sphere, a sphere and diffuse specular side walls. This project runs under VS2008 with OpenCV. Double click the exe file under Debug folder to check the final result. (requires glut32.dll support).
(系统自动生成,下载前可以参看下载内容)
下载文件列表
MARK_Raytracing
...............\OpenGL.sln
...............\OpenGL.suo
...............\Release
...............\.......\OpenGL.exe
...............\.......\OpenGL.pdb
...............\OpenGL
...............\......\main.cpp
...............\......\OpenGL.vcproj
...............\......\OpenGL.vcproj.RAYSLAB.Administrator.user
...............\......\OpenGL.vcproj.X61S.stel.user
...............\......\scene.cpp
...............\......\scene.h
...............\......\utils
...............\......\.....\clock.cpp
...............\......\.....\clock.h
...............\......\.....\timer.h
...............\......\Release
...............\......\.......\BuildLog.htm
...............\......\.......\main.obj
...............\......\.......\material.obj
...............\......\.......\mt.dep
...............\......\.......\object.obj
...............\......\.......\OpenGL.exe.intermediate.manifest
...............\......\.......\rayplane.obj
...............\......\.......\raysphere.obj
...............\......\.......\scene.obj
...............\......\.......\vc80.idb
...............\......\.......\vc80.pdb
...............\......\.......\vc90.idb
...............\......\.......\vc90.pdb
...............\......\.......\world.obj
...............\......\raytracer
...............\......\.........\colour.h
...............\......\.........\light.h
...............\......\.........\object.cpp
...............\......\.........\object.h
...............\......\.........\ray.h
...............\......\.........\world.cpp
...............\......\.........\world.h
...............\......\.........\Material
...............\......\.........\........\material.cpp
...............\......\.........\........\material.h
...............\......\.........\Geometry
...............\......\.........\........\geometry.h
...............\......\.........\........\rayplane.cpp
...............\......\.........\........\rayplane.h
...............\......\.........\........\raysphere.cpp
...............\......\.........\........\raysphere.h
...............\......\maths
...............\......\.....\mathstypes.h
...............\......\.....\plane.h
...............\......\.....\plane2.h
...............\......\.....\vec2.h
...............\......\.....\vec3.h
...............\......\graphics2d
...............\......\..........\graphics2d.cpp
...............\......\..........\graphics2d.h
...............\......\Debug
...............\......\.....\BuildLog.htm
...............\......\.....\main.obj
...............\......\.....\material.obj
...............\......\.....\mt.dep
...............\......\.....\object.obj
...............\......\.....\OpenGL.exe.embed.manifest
...............\......\.....\OpenGL.exe.embed.manifest.res
...............\......\.....\OpenGL.exe.intermediate.manifest
...............\......\.....\rayplane.obj
...............\......\.....\raysphere.obj
...............\......\.....\scene.obj
...............\......\.....\vc80.idb
...............\......\.....\vc80.pdb
...............\......\.....\world.obj
...............\result.jpg
...............\OpenGL.sln
...............\OpenGL.suo
...............\Release
...............\.......\OpenGL.exe
...............\.......\OpenGL.pdb
...............\OpenGL
...............\......\main.cpp
...............\......\OpenGL.vcproj
...............\......\OpenGL.vcproj.RAYSLAB.Administrator.user
...............\......\OpenGL.vcproj.X61S.stel.user
...............\......\scene.cpp
...............\......\scene.h
...............\......\utils
...............\......\.....\clock.cpp
...............\......\.....\clock.h
...............\......\.....\timer.h
...............\......\Release
...............\......\.......\BuildLog.htm
...............\......\.......\main.obj
...............\......\.......\material.obj
...............\......\.......\mt.dep
...............\......\.......\object.obj
...............\......\.......\OpenGL.exe.intermediate.manifest
...............\......\.......\rayplane.obj
...............\......\.......\raysphere.obj
...............\......\.......\scene.obj
...............\......\.......\vc80.idb
...............\......\.......\vc80.pdb
...............\......\.......\vc90.idb
...............\......\.......\vc90.pdb
...............\......\.......\world.obj
...............\......\raytracer
...............\......\.........\colour.h
...............\......\.........\light.h
...............\......\.........\object.cpp
...............\......\.........\object.h
...............\......\.........\ray.h
...............\......\.........\world.cpp
...............\......\.........\world.h
...............\......\.........\Material
...............\......\.........\........\material.cpp
...............\......\.........\........\material.h
...............\......\.........\Geometry
...............\......\.........\........\geometry.h
...............\......\.........\........\rayplane.cpp
...............\......\.........\........\rayplane.h
...............\......\.........\........\raysphere.cpp
...............\......\.........\........\raysphere.h
...............\......\maths
...............\......\.....\mathstypes.h
...............\......\.....\plane.h
...............\......\.....\plane2.h
...............\......\.....\vec2.h
...............\......\.....\vec3.h
...............\......\graphics2d
...............\......\..........\graphics2d.cpp
...............\......\..........\graphics2d.h
...............\......\Debug
...............\......\.....\BuildLog.htm
...............\......\.....\main.obj
...............\......\.....\material.obj
...............\......\.....\mt.dep
...............\......\.....\object.obj
...............\......\.....\OpenGL.exe.embed.manifest
...............\......\.....\OpenGL.exe.embed.manifest.res
...............\......\.....\OpenGL.exe.intermediate.manifest
...............\......\.....\rayplane.obj
...............\......\.....\raysphere.obj
...............\......\.....\scene.obj
...............\......\.....\vc80.idb
...............\......\.....\vc80.pdb
...............\......\.....\world.obj
...............\result.jpg