文件名称:lux:通过路径跟踪的全局照明渲染器
文件大小:34KB
文件格式:ZIP
更新时间:2024-04-24 21:58:11
C++
勒克斯 lux是一个全局照明渲染器,它使用蒙特卡洛路径跟踪生成基于物理的图像。 动机 在我决定真正了解Ray Tracing之后-我不是在谈论互联网上的小型教程,而是要阅读一些有关该主题的大型书籍-之后,我认为巩固这一知识的最佳方法是写一本完整的书,使用我所学的成熟的渲染器。 结果就是lux,它是基于路径跟踪算法的全局照明渲染器。 特征 射线三角形/球面相交 镜面反射BRDF和漫反射BRDF 薄镜相机型号 无偏蒙特卡洛路径跟踪 使用分层采样器进行超级采样 帐篷和盒子过滤器 漫射照明产生的柔和阴影 待办事项清单 即使lux是一个“完整”的渲染器,仍有一些关键功能尚待实现: 射线相交测试的加速数据结构 支持三角形网格 支持多线程
【文件预览】:
lux-master
----.gitignore(11B)
----src()
--------core()
--------shapes()
--------integrators()
--------samplers()
--------main()
--------materials()
----LICENSE(1KB)
----README.md(1000B)
----CMakeLists.txt(2KB)