raytracer-开源

时间:2024-05-29 03:03:39
【文件属性】:

文件名称:raytracer-开源

文件大小:21KB

文件格式:GZ

更新时间:2024-05-29 03:03:39

开源软件

另一个光线追踪程序。 从头开始完全使用C ++编写此著名算法。 多亏了OOP,代码非常简单并且没有真正优化。 我希望它成为对射线追踪感兴趣的人的学习基础。


【文件预览】:
raytracer-030-src
----logconsole.h(321B)
----vector3d.cpp(3KB)
----raytracer.cpp(82B)
----log.cpp(210B)
----intersections.h(709B)
----instancecounter.cpp(299B)
----todo.txt(485B)
----view.cpp(741B)
----material.cpp(214B)
----unboundedobject.h(346B)
----Makefile(1KB)
----intersectiondata.cpp(527B)
----base3d.cpp(2KB)
----matrix3d.cpp(5KB)
----color.h(960B)
----diffuselight.cpp(1KB)
----myexception.h(370B)
----movable.h(353B)
----ray.cpp(298B)
----version.txt(2KB)
----nullpointerexception.cpp(202B)
----ellipsoid.cpp(3KB)
----syntaxexception.cpp(172B)
----unboundedobject.cpp(379B)
----base3d.h(726B)
----material.h(390B)
----lightraytracer.cpp(1KB)
----simplestrenderer.h(373B)
----point3d.h(571B)
----spotlight.h(307B)
----renderer.cpp(2KB)
----light.cpp(144B)
----row3d.h(1005B)
----surfacedata.cpp(420B)
----solidcolor.cpp(531B)
----utils.cpp(479B)
----color.cpp(2KB)
----movable.cpp(277B)
----raytracer.h(424B)
----logconsole.cpp(479B)
----matrix3d.h(1KB)
----instancecounter.h(318B)
----ellipsoid.h(647B)
----vector3d.h(1KB)
----image.h(771B)
----invalidparameterexception.cpp(232B)
----sphere.cpp(735B)
----printable.h(314B)
----mathexception.cpp(160B)
----view.h(467B)
----conicspotlight.h(655B)
----utils.h(793B)
----useless.txt(506B)
----myexception.cpp(318B)
----log.h(498B)
----solidcolor.h(447B)
----notfoundexception.h(243B)
----fileexception.h(223B)
----mathexception.h(223B)
----scene.cpp(4KB)
----intersectiondata.h(436B)
----invalidparameterexception.h(283B)
----boundedobject.cpp(250B)
----lightraytracer.h(516B)
----object.cpp(2KB)
----exceptions.h(209B)
----polynom.cpp(6KB)
----simplestrenderer.cpp(367B)
----syntaxexception.h(233B)
----boundedobject.h(313B)
----main.cpp(2KB)
----diffuselight.h(483B)
----renderer.h(687B)
----printable.cpp(209B)
----light.h(401B)
----intersections.cpp(1KB)
----nullpointerexception.h(258B)
----image.cpp(3KB)
----object.h(907B)
----surfacedata.h(414B)
----point3d.cpp(835B)
----fileexception.cpp(160B)
----scene.h(1KB)
----simplestraytracer.h(563B)
----row3d.cpp(2KB)
----ray.h(298B)
----notfoundexception.cpp(184B)
----simplestraytracer.cpp(1KB)
----sphere.h(399B)
----spotlight.cpp(204B)
----polynom.h(2KB)
----conicspotlight.cpp(938B)

网友评论