高清渲染管线/内置渲染管线比较
下面的几个表格总结了高清渲染管线 (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 视图模式 | 是 | 是 |