lux:通过路径跟踪的全局照明渲染器 源码
勒克斯 lux是一个全局照明渲染器,它使用蒙特卡洛路径跟踪生成基于物理的图像。 动机 在我决定真正了解Ray Tracing之后-我不是在谈论互联网上的小型教程,而是要阅读一些有关该主题的大型书籍-之后,我认为巩固这一知识的最佳方法是写一本完整的书,使用我所学的成熟的渲染器。 结果就是lux,它是基于路径跟踪算法的全局照明渲染器。 特征 射线三角形/球面相交 镜面反射BRDF和漫反射BRDF 薄镜相机型号 无偏蒙特卡洛路径跟踪 使用分层采样器进行超级采样 帐篷和盒子过滤器 漫射照明产生的柔和阴影 待办事项清单 即使lux是一个“完整”的渲染器,仍有一些关键功能尚待实现: 射线相交测试的加速数据结构 支持三角形网格 支持多线程
文件列表
lux-master.zip
(预估有个48文件)
lux-master
.gitignore
11B
src
core
integrator.cpp
4KB
integrator.h
918B
transform.cpp
3KB
camera.cpp
3KB
material.cpp
787B
vec3.h
4KB
暂无评论