文件名称:raytrace_demo:一个基于c ++ 11的raytrace渲染器演示
文件大小:453KB
文件格式:ZIP
更新时间:2024-06-06 22:50:03
C++
Raytrace Renderer演示 一个基于C ++ 11的Raytrace Renderer演示 所有工作均基于Milo。 建造方法: Makefile是手写的且未完成,但是有一个由Dev-C ++ IDE生成的Makefile.win。 因此,您可以自己编译它,也可以使用Makefile.win或通过Dev-C ++运行演示。 我在Windows上而不是在其他平台上编写此演示,但是我已经考虑了跨平台问题。 为了使其能够在Mac或Linux上运行,我仅使用标准C ++和幻想的第三方映像库CImg。 该代码尚未优化,并且不够健壮。 这是一个演示,您知道的。 :)
【文件预览】:
raytrace_demo-master
----.gitignore(47B)
----renderer.layout(2KB)
----Makefile(694B)
----src()
--------plane.cpp(887B)
--------intersect_result.cpp(684B)
--------material.cpp(1KB)
--------common.cpp(22B)
--------ray.cpp(287B)
--------perspectivecamera.cpp(776B)
--------renderer.cpp(5KB)
--------geometry.cpp(24B)
--------color.cpp(2KB)
--------sphere.cpp(1KB)
--------main.cpp(3KB)
--------vector.cpp(2KB)
--------union.cpp(941B)
----LICENSE(1KB)
----ccp_server.cbp(4KB)
----ccp_server.depend(7KB)
----README.md(833B)
----ccp_server.layout(6KB)
----include()
--------union.hpp(287B)
--------catch.hpp(329KB)
--------intersect_result.hpp(697B)
--------geometry.hpp(448B)
--------renderer.hpp(704B)
--------base.hpp(873B)
--------CImg.h(2.35MB)
--------common.hpp(108B)
--------color.hpp(841B)
--------ray.hpp(324B)
--------camera.hpp(0B)
--------sphere.hpp(482B)
--------plane.hpp(555B)
--------material.hpp(1KB)
--------vector.hpp(1KB)
--------perspectivecamera.hpp(418B)
----Makefile.win(3KB)
----renderer.dev(6KB)