版本:Unity 6 (6000.0)
语言:英语
URP 中的贴花
通过 URP 中的贴花渲染器功能创建贴花

URP 中的贴花简介

贴花渲染器功能

使用贴花渲染器功能,Unity 可以将特定的材质(贴花)投影到场景场景包含游戏环境和菜单。可以将每个唯一的场景文件视为一个唯一的关卡。在每个场景中,您放置环境、障碍物和装饰,从本质上讲,将游戏分成部分进行设计和构建。 更多信息
参见 术语表
中的其他对象上。贴花与场景的光照交互并环绕网格。

Sample scene without decals
没有贴花的示例场景

Sample scene with decals
带有贴花的示例场景。贴花隐藏了材质之间的接缝并添加了艺术细节。

有关如何使用贴花的示例,请参阅URP 包示例中的贴花示例

限制

此功能具有以下限制

  • 贴花投影不适用于透明表面。

贴花投影仪

贴花投影仪组件允许 Unity 将贴花投影到场景中的其他对象上。贴花投影仪组件必须使用分配了贴花着色器图Shader Graphs/Decal)的材质。

性能

贴花在设计上不支持SRP 批处理程序,因为它们使用材质属性块。为了减少绘制调用次数,可以使用 GPU 实例化将贴花批量组合在一起。如果场景中的贴花使用相同的材质,并且如果该材质的启用 GPU 实例化属性已打开,则 Unity 会实例化材质并减少绘制调用次数。

为了减少贴花所需的材质数量,请将多个贴花纹理放入一个纹理(图集)中。使用贴花投影仪上的 UV 偏移属性来确定要显示图集的哪一部分。

下图显示了一个贴花图集的示例。

Decal Atlas
左:带有四个贴花的贴花图集。右:贴花投影仪正在投影其中一个。如果贴花材质启用了 GPU 实例化,则四个贴花的任何实例都将通过单个实例化绘制调用进行渲染。

URP 中的贴花
通过 URP 中的贴花渲染器功能创建贴花