本文在前一篇PBR渲染器的基础上,进一步深入理解并实现了Image Based Lighting的全局光照。Image Based Lighting预先烘培辐照度贴图、构建BRDF积分查找表,然后在实时渲染中直接查询查找表快速计算渲染方程,实现的效果高效且真实。这种技术已经集成在虚幻4引擎中。

本篇文章主要是关于三维网格模型的基于GPU并行的体素化算法,这个算法我是偶然从NVIDIA官网上看到的。基于GPU的体素化算法巧妙地借助了渲染流程的光栅化处理,将整个体素化的过程并行化,速度极快,缺点就是占用的内存较高。相关的完整代码请看这个链接中的Renderer目录下的Voxelization.h文件和Voxelization.cpp文件。

本篇文章主要是关于Position Based Dynamics的流体模拟方法,这类方法依旧采用基于拉格朗日的视角,把流体看成由一个一个粒子组成,易于并行化,适用于实时的流体模拟。目前实现的只是CPU版本,考虑在后面利用cuda挪到GPU上做模拟计算。相关的完整代码请看这里

header

本篇文章在前面的基础上,丰富光线追踪器的各种特性。本篇内容主要包含添加纹理映射、平面光源和球形光源、三角网格模型渲染、增加天空盒背景、构建BVH树、tbb多线程渲染加速、蒙特卡罗积分方法、重要性采样,后面部分涉及的高等数学和概率论内容较多。相关的全部代码在这里

header



博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Material X 作为主题 , 总访问量为 次 。
载入天数...载入时分秒...