SRPLearn 基于Unity可编程渲染管线造轮子。 主要目的是为了边写边学习,不考虑平台兼容和性能优化等问题。 Unity版本: 2020.3.17 注意,项目不需要用到com.unity.render-pipelines.universal,可以将其从包依赖中删除。 目录 创建渲染管线,绘制Cube 支持平行光 - BlinnPhong光照模型 平行光投影 - Shadow Mapping 半透明物体渲染 阴影优化 - Cascade Shadow Mapping 点光源支持 - PointLight PCF软阴影 理论部分 - PCF优化采样算法 SRP实现 Shadow Bias 理论部分 - 自适应Bias算法 SRP实现 抗锯齿 几种抗锯齿方式总结 FXAA详细算法 MSAA抗锯齿SRP实现 FXAA抗锯齿SRP实现 CSM阴影混合过渡 PBR实现 Tile Based Deferred Shading 待补充