高清渲染管线/内置渲染管线比较
下面的几个表格总结了高清渲染管线 (HDRP) 与 Unity 内置渲染管线支持的功能的比较。
摄像机
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| HDR 渲染 | 是。内置渲染器使用 HDR 纹理格式。 | 是 |
| HDR 输出 | 是 | 否,但正在为 HDRP 研发此功能。有关更多信息,请参阅高动态范围。 |
| 抗锯齿 | 是。内置渲染器支持前向渲染器的多重采样抗锯齿 (MSAA)。 如果使用 Post-processing v2 包,则此渲染管线还支持: • 时间抗锯齿 (TAA)。 • 快速近似抗锯齿 (FXAA)。 • 亚像素形态抗锯齿 (SMAA)。 |
是。HDRP 支持: • MSAA(对于前向渲染器)。 • TAA。 • FXAA。 • SMAA。 |
| 物理摄像机 | 是。内置渲染管线仅使用物理摄像机属性来计算摄像机的视野。 | 是。HDRP 使用物理摄像机属性执行以下操作: • 计算摄像机的视野。 • 计算场景的曝光。 • 计算某些后期处理效果的结果。 |
| 动态分辨率 | ||
| 硬件 | 不支持 | 是,但仅限于游戏主机。 |
| 软件 | 是。有限。 | 是。所有平台上。 |
| 多显示 | 是 | 是 |
| 堆叠 | 是 | 不支持 |
| 光晕层 | 是 | 不支持 |
| 深度纹理 | 是 | 是 |
| 深度 + 法线纹理 | 是 | 是 |
| 颜色纹理 | 不支持 | 是 |
| 运动矢量 | 是 | 是 |
实时光源
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 光源类型 | ||
| 方向光 | 是 | 是 |
| 聚光灯 | 是 | 是。支持以下形状: • 圆锥。 • 棱锥。 • 盒体。 |
| 点光源 | 是 | 是 |
| 面光源 | 是。支持以下形状: • 矩形。 • 圆盘(仅烘焙)。 |
是。支持以下形状: • 矩形。 • 灯管。 • 圆盘(仅烘焙)。 |
| 内部聚光角度 | 不支持 | 是 |
| 着色 | 多个通道 | 平铺/集群 |
| 剔除 | ||
| 按对象 | 是 | 是 |
| 按层 | 是 | 是 |
| 光源限制 | 请参阅“质量设置” | |
| 主方向光 | 1 | 无限制,但 HDRP 一次仅支持一个方向光的阴影。 |
| 按对象 | 无限制 | 无限制 |
| 按摄像机 | 无限制 | 无限制 |
| 衰减 | 旧版 | 平方反比 |
| 顶点光源 | 是 | 不支持 |
| SH 光源 | 是 | 不支持 |
实时阴影
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 光源类型 | ||
| 方向光 | 是 | 是,但一次仅限一个。 |
| 聚光灯 | 是 | 是 |
| 点光源 | 是 | 是 |
| 面光源 | 不支持 | 是,但仅限于矩形。 |
| 阴影投射 | ||
| 稳定配合 | 是 | 是 |
| 紧密配合 | 是 | 是 |
| 阴影级联 | ||
| 级联的数量 | 1、2 或 4 | 1 到 4 |
| 按百分比控制 | 是 | 是 |
| 按距离控制 | 不支持 | 是 |
| 阴影解析类型 | ||
| 光照通道 | 是 | 是 |
| 屏幕空间通道 | 是 | 是 |
| 阴影偏差 | 是。支持以下类型: • 恒定裁剪空间偏移。 • 法线偏差。 |
是。支持以下类型: • 斜率偏差。 • 法线偏差。 |
批处理
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 静态批处理 | ||
| 按着色器 | 不支持 | 是 |
| 按材质 | 是 | 是 |
| 动态批处理 | 是 | 是 |
| 动态批处理阴影 | 是 | 是 |
| GPU 实例化 | 是 | 是 |
颜色空间
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 线性 | 是 | 是 |
| 伽马 | 是 | 不支持 |
全局光照(后端)
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| Enlighten | 是 | 不支持 |
| Enlighten 实时 | 是 | 不支持 |
| 渐进 CPU | 是 | 是 |
| 渐进 GPU | 是 | 是 |
混合光照
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 减性 | 是 | 不支持 |
| 烘焙间接 | 是 | 是 |
| 阴影遮罩 | 是 | 是。这是一个基于光源的设置。 |
| 距离阴影遮罩 | 是 | 是。这是一个基于光源的设置。 |
全局光照(光照探针)
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 混合 | 是 | 是 |
| 代理体积 (LPPV) | 是 | 是 |
| 自定义提供 | 是 | 是 |
| 遮挡探针 | 是 | 是 |
全局光照(反射探针)
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 实时 | 是 | 是 |
| 烘焙 | 是 | 是 |
| 采样 | ||
| 简单 | 是 | 请参阅反射层级视图。 |
| 混合探针 | 是 | 请参阅反射层级视图。 |
| 混合探针和天空盒 | 是 | 请参阅反射层级视图。 |
| 投影 | ||
| 盒体 | 是 | 是 |
| 球体 | 无 | 是 |
| 代理体积 | 不支持 | 是 |
| 其他反射 | 内置渲染管线还支持屏幕空间反射。 | HDRP 支持以下其他反射方法: • 平面反射探针。 • 屏幕空间反射。 • 光线追踪反射。 |
全局光照(光照贴图模式)
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 非定向 | 是 | 是 |
| 方向光 | 是 | 是 |
全局光照(环境)
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 光源 | ||
| 天空盒 | 是 | 使用单个天空来烘焙全局光照,否则使用每个体积的天空设置。您可以通过脚本和材质创建自己的天空。 |
| 渐变 | 是 | 使用单个天空来烘焙全局光照,否则使用每个体积的天空设置。您可以通过脚本和材质创建自己的天空。 |
| 颜色 | 是 | 使用单个天空来烘焙全局光照,否则使用每个体积的天空设置。您可以通过脚本和材质创建自己的天空。 |
| 环境模式 | ||
| 实时 | 是 | 是 |
| 烘焙 | 是 | 是 |
天空
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 程序化 | 是 | 是。已弃用这种天空类型,但如果安装了“程序化天空示例”,则仍可以使用。 |
| 6 面 | 是 | 是。HDRI 天空支持立方体贴图,Unity 导入器可以通过 6 面贴图构建立方体贴图。 |
| 立方体贴图 | 是 | 请参阅“HDRI 天空” |
| 全景 | 是 | 是。HDRI 天空支持立方体贴图,Unity 导入器可以通过全景贴图构建立方体贴图。 |
| 物理 | 无 | 是 |
| 渐变 | 无 | 是 |
雾效
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 线性 | 是 | 不支持 |
| 指数 | 是 | 是。雾覆盖使用指数雾。 |
| 指数平方 | 是 | 不支持 |
| 局部体积 | 无 | 是 |
着色器(通用)
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| Shader Graph | 不支持 | 是 |
| 表面着色器 | 是 | 不支持 |
| 摄像机相对渲染 | 不支持 | 是。请参阅摄像机相对渲染。 |
| 标准光照着色器 | ||
| 金属性工作流程 | 是 | 是 |
| 镜面反射工作流程 | 是 | 是 |
| 表面类型和混合模式 | ||
| 不透明 | 是 | 是 |
| 褪色(Alpha 混合) | 是 | 是。HDRP 还支持预乘 Alpha。 |
| 透明 | 是 | 是 |
| 镂空 | 是 | 是 |
| 加法 | 不支持 | 是 |
| 乘法 | 不支持 | 不支持 |
| 贴花 | 不支持 | 是。要在 HDRP 中创建贴花,可以使用贴花网格或贴花投影器。 |
| 细节贴图 | 是。您可以分配反照率和法线贴图。 | 是。HDRP 使用遮罩和细节贴图来组合诸如反照率、法线和平滑度等贴图 |
| 高级材质选项 | 无 | HDRP 支持以下高级材质: • 各向异性。 • 次表面散射。 • 彩虹色。 • 半透明。 |
| 表面输入 | ||
| 反照率(基础贴图) | 是 | 是 |
| 镜面反射 | 是 | 是 |
| 金属度 | 是 | 是。使用遮罩贴图。 |
| 平滑度 | 是 | 是。使用遮罩贴图。 |
| 环境光遮挡 | 是 | 是。使用遮罩贴图。 |
| 法线贴图 | 是 | 是 |
| 细节贴图 | 是 | 是 |
| 细节法线贴图 | 是 | 是 |
| 高度贴图 | 是 | 是。支持像素和顶点位移。 |
| 细节遮罩 | 是 | 是。使用遮罩贴图。 |
| 光照剪影 | 是。支持灰度纹理。 | 是。支持 RGB 纹理。 |
| 视差贴图 | 是 | 是。使用顶点位移。 |
| 光照距离淡化 | 不支持 | 是 |
| 阴影距离淡化 | 是 | 是 |
| 阴影级联混合 | 不支持 | 是 |
| GPU 实例化 | 是 | 是 |
| GPU 曲面细分 | 不支持 | 是。使用光照曲面细分着色器。 |
| 双面 GI | 是 | 是 |
| 双面 | 不支持 | 是 |
| 图层的顺序 | 不支持 | 不支持 |
| 高级材质 | ||
| 透明涂层 | 不支持 | 是 |
| 毛发 | 不支持 | 是 |
| 织物 | 不支持 | 是 |
渲染管线挂钩
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| Camera.RenderWithShader | 是 | 不支持 |
| Camera.AddCommandBuffer(Camera.Remove[All]CommandBuffer) | 是 | 不支持 |
| Camera.Render | 是 | 是 |
| Light.AddCommandBuffer(LightRemove[All]CommandBuffer) | 是 | 不支持 |
| OnPreCull | 是 | 不支持 |
| OnPreRender | 是 | 不支持 |
| OnPostRender | 是 | 不支持 |
| OnRenderImage | 是 | 不支持 |
| OnRenderObject | 是 | 不支持 |
| OnWillRenderObject | 是 | 不支持 |
| OnBecameVisible | 是 | 不支持 |
| OnBecameInvisible | 是 | 不支持 |
| 摄像机替换材质 | 不支持 | 不支持 |
| RenderPipeline.BeginFrameRendering | 不支持 | 是 |
| RenderPipeline.EndFrameRendering | 不支持 | 是 |
| RenderPipeline.BeginCameraRendering | 不支持 | 是 |
| RenderPIpeline.EndCameraRendering | 不支持 | 是 |
| UniversalRenderPipeline.RenderSingleCamera | 不支持 | 不支持 |
| ScriptableRenderPass | 不支持 | 不支持 |
| 自定义渲染器 | 不支持 | 不支持 |
| CustomPass | 不支持 | 是 |
| 自定义后期处理通道 | 不支持 | 是 |
后期处理
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 实现 | 使用 Post-Processing v2 包。 | HDRP 包中嵌入的原生后期处理解决方案 |
| 环境光遮挡 | 是。内置渲染管线支持: • 多尺度环境光遮挡。 |
是。HDRP 支持: • 地面实况环境光遮挡。 • 光线追踪环境光遮挡。 |
| 曝光 | 是。内置渲染管线支持: • 固定曝光。 • 自动曝光。 |
是。HDRP 支持: • 固定曝光。 • 自动(人眼适应)。 • 曲线贴图。 • 物理摄像机设置 |
| 泛光 | 是 | 是 |
| 色差 | 是 | 是 |
| 颜色分级/色调映射 | 是 | 是 |
| 景深 | 是。这包括散景。 | 是。这包括散景。 |
| 胶片颗粒 | 是 | 是 |
| 镜头失真 | 是 | 是 |
| 运动模糊 | ||
| 对象 | 是 | 是 |
| 摄像机 | 是 | 是 |
| 渐晕 | 是 | 是 |
| Panini 投影 | 不支持 | 是 |
CPU 粒子
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 着色器 | ||
| 光照 | 是 | 是 |
| 简单光照 | 是。使用 Blinn Phong。 | 是 |
| 无光照 | 是 | 是 |
| GPU 实例化 | 是 | 无 |
| 软粒子 | 是 | 是 |
| 失真 | 是 | 是。在 Shader Graph 中可用。 |
| 翻页混合 | 是 | 是。在 Shader Graph 中可用。 |
| 轨迹 | 是 | 是 |
包含 VFX Graph 的 GPU 粒子
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 与 Vfx Graph 集成 | 不支持 | 是 |
| 着色器 | ||
| 光照 | 不支持 | 是 |
| 简单光照 | 不支持 | 是 |
| 无光照 | 不支持 | 是 |
| 软粒子 | 不支持 | 是 |
| 失真 | 不支持 | 是 |
| 翻页混合 | 不支持 | 是 |
| 轨迹 | 不支持 | 是 |
| 半分辨率 | 不支持 | 是 |
视觉效果组件
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 光环 | 是 | 不支持 |
| 镜头光晕 | 是 | 不支持 |
| 轨迹渲染器 | 是 | 是。您还可以使用 VFX Graph 来创建自定义轨迹效果。 |
| 公告牌渲染器 | 是 | 是,但只能通过 VFX Graph。 |
| 投影器 | 是 | 不支持 |
地形
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 着色器 | ||
| 基于物理 | 不支持 | 是 |
| 简单光照 (Blinn-Phong) | 是 | 不支持 |
| 无光照 | 不支持 | 不支持 |
| 速度树 | 是 | 研究中 |
| 绘制树 | 是 | 是 |
| 细节 | 是 | 不支持 |
| 风区 | 是 | 不支持 |
| 层的数量 | 无限制 | 8 |
| GPU 实例化渲染 | 是 | 是 |
| 地形孔洞 | 是 | 是 |
2D
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 精灵 | 是 | 是 |
| 瓦片地图 | 是 | 是 |
| 精灵形状 | 是 | 是 |
| 像素完美 | 是。使用独立的 2D Pixel Perfect 包。 | 不支持 |
| 2D 光源 | 不支持 | 不支持 |
| 2D 阴影 | 不支持 | 不支持 |
UI(画布渲染器)
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 屏幕空间 - 覆盖 | 是 | 是 |
| 屏幕空间 - 摄像机 | 是 | 是 |
| 世界空间 | 是 | 是 |
| Text Mesh Pro | 是 | 是 |
光线追踪
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 光线追踪环境光遮挡 | 无 | 是 |
| 光线追踪接触阴影 | 无 | 是 |
| 光线追踪全局光照 | 无 | 是 |
| 光线追踪反射 | 无 | 是 |
| 光线追踪阴影 | 无 | 是 |
| 光线追踪递归渲染 | 无 | 是 |
| 路径追踪 | 无 | 是 |
VR
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| 多通道 | 是 | 是 |
| 单通道(双宽) | 是 | 不支持 |
| 单通道实例化 | 是 | 仅限 Windows 和 PSVR |
| 多视图 | 是 | 研究中 |
| 平台 | ||
| Oculus Rift | 是 | 是 |
| Oculus Quest | 是 | 不支持 |
| Oculus Go | 是 | 不支持 |
| Gear VR | 是 | 不支持 |
| PSVR | 是 | 是 |
| HoloLens | 是 | 不支持 |
| WMR | 是 | 是 |
| Magic Leap One | 是 | 不支持 |
AR
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| AR Foundation | 无 | 无 |
调试
| 功能 | 内置渲染管线 | 高清渲染管线 (HDRP) |
|---|---|---|
| Scene 视图模式 | 是 | 是 |