URPLearn
此项目用于Unity通用渲染管线学习。
环境:
- Unity版本 2019.4.18f
- URP版本 7.5.2。
资源文件说明:
- 管线配置位于
Assets/Settings
- 用例代码位于
Assets/URPLearn
,按照文件夹区分。有的用例会自带scene场景,其余的统一使用Assets/Scenes/SampleScene
场景来预览 - 各种后处理的开关请看
Assets/Settings/ForwardRenderer
面板内,PostProcessingFeature
中的Effects
列表。点击选中每个Effect,控制其Active状态来进行开关。
URP源码解读
URP后处理造轮子
-
2.1 简单的ColorTint
2.2 Blur - 模糊效果
2.3 Bloom - 泛光特效
2.4 SSAO - 屏幕空间环境光遮蔽
GUP Instance功能
水体模拟
扩展阅读
-
- ToneMapping
- 浮点纹理
-
以上文章大致总结以下就是:
- 早期显示器输出亮度与电压不是线性关系,而是
l = u^2.2
幂次关系。因此线性的色彩空间,经由显示器输出后,会变暗。 - sRGB编码就是通过反向的曲线,先将线性色彩变亮,即
sRGB = linearRGB^0.45
。再经由显示器,就能完美还原了。
- 早期显示器输出亮度与电压不是线性关系,而是