本文地址:https://blog.csdn.net/t163361/article/details/123128730
基于官方的URP12.1.4的Feature comparison table进行了整理,方便查看
支持度一致的主功能
Color Space 颜色空间 Lightmapping 光照贴图 Real-time Global Illumination 实时全局光照 Lightmap Modes 光照贴图模式 Skybox 天空球 Fog 雾效 UI (Canvas Renderer) 界面(画布渲染) VR 虚拟现实 AR 增强现实
支持度有区别的主功能
Camera 相机
支持度一致的功能
HDR rendering HDR渲染 MSAA 多重采样抗锯齿 Physical Camera 物理相机 Dynamic Resolution动态分辨率 Multi Display 多屏幕 Stacking 堆叠 Depth Texture 深度纹理
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
HDR output | HDR输出 | 支持 | In research | Flare Layer | 光晕层 | 支持 | 不支持 | Depth + Normals Texture | 深度+法线纹理 | 支持 | 不支持 | Color Texture | 颜色纹理 | 不支持 | 支持 | Motion vectors | 运动矢量 | 支持 | 研究中 |
Batching 批处理
支持度一致的功能
Static Batching (By Material) 静态批处理(基于材质) Dynamic Batching 动态批处理 GPU Instancing GPU实例
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Static Batching (By Shader) | 静态批处理(基于着色器) | 不支持 | 支持 | Dynamic Batching (Shadows) | 动态批处理(阴影) | 支持 | 不支持 |
Realtime Lights 实时光源
支持度一致的功能
Light Types 光源类型
- Directional 方向光
- Spot 聚光灯
- Point 点光源
- Area 面光源 通过烘焙的方式支持矩形面光
Culling 剔除
- Per-Object 按物体
- Per-Layer 按层
Light Limits 光源限制
- Main directional Light 方向光 只支持一盏
- Vertex Lights 顶点光源
有区别的功能
Light Types 光源类型
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Inner Spot Angle | 内部聚光角度 | 不支持 | 支持 | Shading | 着色 | Multiple Passes 多通道 | Single Pass 单通道 |
Light Limits 光源限制
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Per Object | 按对象 | 无限制 | 8 (4 for GLES2). Can be point, spot, and directional Lights. 点光源,聚光灯,方向光支持 | Per Camera | 按相机 | 无限制 | 256 (16 for GLES 3.0 or lower, 32 on other mobile platforms) | Attenuation | 衰减 | 旧版本 | 平方反比 | SH Lights | 球谐光源 | 支持 | 研究中 |
Realtime Shadows 实时阴影
支持度一致的功能
Light Types 光源类型
Shadow Projection 阴影投射
Shadow Cascades 阴影级联
- Control by Percentage 按百分比控制
Shadow Resolve Type 阴影解析类型
有区别的功能
Light Types 光源类型
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
directional | 方向光 | 支持 | 支持 - 只支持 1 盏 | Point | 点光源 | 支持 | 研究中 |
Shadow Projection 阴影投射
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Close Fit | 紧密配合 | 支持 | 研究中 |
Shadow Cascades 阴影级联
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Number of Cascades | 级联的数量 | 1, 2 or 4 | 1–4 | Control by Distance | 按距离控制 | 不支持 | 支持 |
Shadow Resolve Type 阴影解析类型
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Screen Space Pass | 屏幕空间通道 | 支持 | 不支持 | Shadow Bias | 阴影偏差 | Constant clip space offset + normal bias | Offsets shadowmap texels in the light direction + normal bias |
Mixed Lighting Mode 混合光照模式
支持度一致的功能
Subtractive 减性 Baked Indirect 烘焙间接光
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Shadowmask | 阴影遮罩 | 支持 | 支持 (Forward Rendering Path 前向渲染路径) | Distance Shadowmask | 距离阴影遮罩 | 支持 | 支持 (Forward Rendering Path 前向渲染路径) |
Light Probes 光照探针
支持度一致的功能
Blending 混合 Custom Provided 自定义提供 Occlusion Probes 遮挡探针
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Proxy Volume (LPPV) | 代理体积(LPPV) | 支持 | 不支持 |
Reflection Probes 反射探针
支持度一致的功能
Realtime 实时 Baked 烘焙 Sampling 采样
有区别的功能
Sampling 采样
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Blend Probes | 混合探针 | 支持 | 研究中 | Blend Probes and Skybox | 混合探针和天空盒 | 支持 | 研究中 |
Projection 投影
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Box Projection | 盒体投影 | 支持 | 研究中 |
Environmental lighting 环境光
支持度一致的功能
Source 光源
- Skybox 天空球
- Gradient 渐变
- Color 颜色
Ambient Mode 环境模式
有区别的功能
Ambient Mode 环境模式
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Realtime | 实时 | 支持 | 研究中 |
Visual Effects Components 视觉效果组件
支持度一致的功能
Trail Renderer 轨迹渲染器 Billboard Renderer 公告牌渲染器
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Halo | 光环 | 支持 | 不支持 | Lens Flare | 镜头光晕 | 支持 | 不支持 | Projector | 投影器 | 支持 | 不支持 |
Shaders (General) 着色器(通用)
支持度一致的功能
Parallax Mapping 视差贴图 GPU Instancing GPU实例化 Double Sided GI 双面GI Surface Type and Blend Mode 表面类型和混合模式
- Opaque 不透明
- Faded (Alpha Blend) 褪色(半透混合)
- Transparent 透明
- Cutout 镂空
Surface Inputs 表面输入
- Albedo (Base Map) 反照率(基础贴图)
- Specular 镜面反射
- Metallic金属度
- Smoothness 光滑度
- Ambient Occlusion 环境屏蔽
- Normal Map 法线贴图
- Detail Map 细节贴图
- Detail Normal Map 细节法线贴图
- Heightmap 高度图
PBR 基于物理的渲染
- Metallic Workflow 金属度工作流
- Specular Workflow 高光工作流
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Shader Graph | 着色器图(官方工具) | 不支持 | 支持 | Surface Shaders | 表面着色器 | 支持 | 不支持 | Camera-relative Rendering | 摄像机相对渲染 | 不支持 | 研究中 | Light Cookies | 光照剪影 | 支持 | 研究中 | Light Distance Fade | 光照距离淡化 | 不支持 | 研究中 | Shadow Distance Fade | 阴影距离淡化 | 支持 | 研究中 | Shadow Cascade Blending | 阴影级联混合 | 不支持 | 研究中 | Two Sided | 双面 | 不支持 | 支持 | Order In Layer | 基于图层的顺序 | 不支持 | 支持 |
Surface Type and Blend Mode 表面类型和混合模式
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Additive | 加法 | 不支持 | 支持 | Multiply | 乘法 | 不支持 | 支持 |
Render Pipeline Hooks 渲染管线挂钩
支持度一致的功能
OnRenderObject OnWillRenderObject OnBecameVisible OnBecameInvisible
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Camera.RenderWithShader | | 支持 | 不支持 | Camera.AddCommandBuffer(Camera.Remove[All]CommandBuffer) | | 支持 | 不支持 | Camera.Render | | 支持 | 不支持 | Light.AddCommandBuffer(LightRemove[All]CommandBuffer) | | 支持 | 不支持 | OnPreCull | | 支持 | 不支持 | OnPreRender | | 支持 | 不支持 | OnPostRender | | 支持 | 不支持 | OnRenderImage | | 支持 | 不支持 | Camera Replacement Material | | 不支持 | 支持, with a custom Pass 通过定制的通道 | RenderPipeline.BeginFrameRendering | | 不支持 | 支持 | RenderPipeline.EndFrameRendering | | 不支持 | 支持 | RenderPipeline.BeginCameraRendering | | 不支持 | 支持 | RenderPipeline.EndCameraRendering | | 不支持 | 支持 | UniversalRenderPipeline.RenderSingleCamera | | 不支持 | 支持 | ScriptableRenderPass | | 不支持 | 支持 | Custom Renderers | | 不支持 | 支持 |
Post-processing 后处理
内置渲染管线使用Post-Processing Version 2 package 通用渲染管线内置后处理方案
支持度一致的功能
Bloom 泛光 Chromatic Aberration 色差 Color Grading 颜色分级 Depth of Field 景深 Grain 胶片颗粒 Lens Distortion 镜头失真 Vignette 渐晕 Motion Blur 运动模糊
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Ambient Occlusion (MSAO) | 环境屏蔽(多尺度环境光遮挡) | 支持 | 研究中 | Auto Exposure | 自动曝光 | 支持 | 不支持 | Screen Space Reflections | 屏幕空间反射 | 支持 | 不支持 |
Particles 粒子
支持度一致的功能
Particles System (CPU) 粒子系统(CPU) Soft Particles 软粒子 Distortion 扭曲 Flipbook Blending 翻页混合 Shaders 着色器
- Physically Based 基于物理的渲染模型
- Simple Lighting (Blinn Phong) 简单光照模型
- Unlit 无光
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
VFX Graph (GPU) | 粒子系统(GPU) | Not supported | Yes |
地形
支持度一致的功能
Shaders 着色器
- Physically Based 基于物理的渲染模型
- Unlit 都不支持
- Speed Tree 加速树
- Vegetation 生长
- Detail 细节
Wind Zone 风区 GPU Patch Generation GPU地块生成 Surface Mask 都不支持
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Number of Layers | 层的数量 | 无限制 | 8 | Surface Mask | 表面遮罩 | 不支持 | 研究中 |
Shaders 着色器
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Simple Lighting (Blinn-Phong) | 简单光照模型 | 支持 | 研究中 |
2D
支持度一致的功能
Sprite 精灵 Tilemap 瓦片地图 Sprite Shape 精灵形状
有区别的功能
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Pixel-Perfect | 像素对齐 | 支持 - using the 2D Pixel Perfect Package 使用像素包 | 支持 | 2D Lights | 2D灯光 | 不支持 | 支持 |
Debug 调试
Feather | 功能 | 内置渲染管线Unity 2018.x, 2019.x, 2020.x. | 通用渲染管线 |
---|
Scene view modes | 场景视图模式 | 支持 | 研究中 |
|