SRP 介绍
Unity 的 Scriptable Render Pipeline (SRP) 是一项允许您通过 C# 脚本控制渲染的功能。 在此基础上,Unity 官方提供了通用渲染管线 (URP) 和高清渲染管线 (HDRP) 两种开箱即用的渲染管线。
管线创建
Create PiplineAsset
自定义管线 Asset,定义个人 Pipeline 类。
自定义管线流程
在开放出来的 Render 方法中制订流程
Cull
获得相机裁剪结果
Rendering
渲染流程
CommandBuff 渲染命令缓冲区
DrawRenders
绘制物体
ScriptableRenderContext 定义自定义渲染管线使用的状态和绘图命令。
DrawRenderers
DrawSkyBox
绘制天空盒子
RenderTransparentQueue
绘制透明通道内的物体
DrawDefaultPipeline
绘制默认管线,显示失效物体
Post-processing
后效处理
URP 简析
特点介绍
开箱即用,高性能,针对全平台使用。前向渲染
demo 展示
渲染流程展示