蛋白冻渲染管线
公告
只是添加了我需要的一些内容。
DanbaidongRP
基于Universal RP 14.0.8,Unity 2022.3。它更方便进行PBR/NPR卡通渲染。未来,我会根据自己的需求添加一些内容。
关注我~
https://space.bilibili.com/39694821
https://www.zhihu.com/people/danbaidong1111
目前完成的模块
- PBR卡通着色器
- 蛋白冻着色器GUI
- 每物体阴影
- 插入式GBuffer通道
- 卡通泛光
- 动漫色调映射
路线图
- 集群延迟光照(看起来Unity已经在forward+中实现了)
- 大气雾
- PCSS/PCF软阴影
- 渐变阴影
- 透明阴影
- 高质量屏幕空间反射
- 高质量屏幕空间全局光照
- 偶像演唱会 アイドル!!!!!
使用方法
- 使用Unity版本2022.3.x创建新的3D Core项目(不是URP或其他)。(推荐3.7f1)
- 通过UPM添加以下包(窗口 -> 包管理器)
-
https://github.com/danbaidong1111/DanbaidongRPCore.git#v14.0.8-beta.1
-
https://github.com/danbaidong1111/DanbaidongRP.git#v14.0.8-beta.1
-
https://github.com/danbaidong1111/SmoothNormal.git#v1.0.1
(可选:你可以通过修改模型文件名,添加后缀"_SN"来获取用于轮廓线的平滑法线)
- 创建 -> 渲染 -> URP资产(使用Universal渲染器)。我已经为你更改了默认配置。
- 项目设置 -> 图形 -> 可编程渲染管线设置。设置我们刚刚创建的资产。
卡通渲染
使用方法:抱歉,我只能告诉你渲染器数据中"InsertedGbuffer Passes"的设置。
更多信息请查看 https://miusjun13qu.feishu.cn/docx/FklhdkY5YoUKDaxBZ1QcFFLqnQe
蛋白冻着色器GUI
使用方法:在你的着色器中添加 CustomEditor "UnityEditor.DanbaidongGUI.DanbaidongGUI"
。
每物体阴影
使用方法:
- 添加渲染器特性:屏幕空间阴影和每物体阴影特性。
- 在你的网格对象上添加每物体阴影投影器脚本。