文件名称:Undergrad Honours Thesis Ray Tracer-开源
文件大小:7.92MB
文件格式:ZIP
更新时间:2024-05-29 22:03:55
开源软件
这是在C ++中从零开始产生的光线跟踪器。 支持的对象:球体,平面,立方体,圆柱体。 增强功能包括:Phong阴影,反射,阴影,折射,纹理贴图和超级采样。
【文件预览】:
rayTracer
----.DS_Store(6KB)
----README.rtf(988B)
----best.rts(3KB)
----raytracer.cpp(14KB)
----cylinderScene.rts(1004B)
----Utilities()
--------RGBDouble.cpp(1KB)
--------TextureList.h(448B)
--------RGBDouble.h(628B)
--------List.cpp(3KB)
--------Texture.cpp(3KB)
--------Makefile(231B)
--------List.h(707B)
--------Vector.h(999B)
--------Point.cpp(865B)
--------TextureList.cpp(2KB)
--------Vector.cpp(3KB)
--------Point.h(394B)
--------Texture.h(998B)
--------Utilities.h(272B)
----Makefile(666B)
----raytracer.h(534B)
----mirrorScene.rts(554B)
----Objects()
--------Object.cpp(2KB)
--------Objects.h(213B)
--------Plane.h(1KB)
--------Cube.h(2KB)
--------Cylinder.h(1KB)
--------Sphere.cpp(5KB)
--------Object.h(2KB)
--------Makefile(273B)
--------Sphere.h(1KB)
--------Cube.cpp(11KB)
--------Plane.cpp(4KB)
--------Cylinder.cpp(6KB)
----Textures()
--------.DS_Store(12KB)
--------CubeTex2.ppm(714KB)
--------earth.ppm(4.88MB)
--------CubeTex4.ppm(713KB)
--------sphereCheck.ppm(3MB)
--------wave.ppm(2.74MB)
--------CubeTex3.ppm(586KB)
--------checker.ppm(33B)
--------CubeTex5.ppm(586KB)
--------mandrill.ppm(2.72MB)
--------sphereNeb.ppm(17.75MB)
--------carpetTex.ppm(106KB)
--------CubeTex1.ppm(585KB)
--------CubeTex6.ppm(713KB)