一、基于Unity SRP实现的高度自定义可编程渲染管线
主要方案:1、实现SRP Batcher、GPU Instancing 等合批技术减少渲染状态的设置次数和draw call次数。 2.基于PBR Metallic Roughness材质模型搭建延迟渲染管线。 3.基于级联阴影贴图(CSM)和PCSS软阴影搭建阴影渲染Pass。 4.自行搭建了一套后处理框架,实现了Bloom等后处理特效。 5.实现粒子的基于相机距离的渐变、软粒子、Distortion等效果。
成果分析: 基于Unity SRP搭建了一套高度自定义渲染管线,使用行业技术标准进行材质、阴影、后处理特效等feature的实现。
二、基于CPU实现的光线追踪渲染器
主要方案:1、采用SAH加速结构加速光线与场景中物体的求交。2、采用了仿薄透镜物理摄像机实现景深效果。3、基于超采样实现图像反走样(抗锯齿)。4、基于Microfacet原理实现PBR材质。5、基于俄罗斯轮盘赌和重要性采样实现路径追踪。6、采用多线程技术加速采样。
成果分析: 通过采用基于Microfacet原理的PBR材质、仿薄透镜摄像机以及路径追踪技术使得生成的图像十分接近现实世界,同时在SAH加速结构以及多线程技术的帮助下提升了图像的生成速度。