Version: Unity 6.0 (6000.0)
语言 : 中文
URP 中的贴花
通过 URP 中的贴花渲染器功能创建贴花

URP 中的贴花简介

贴花渲染器功能

借助贴花渲染器功能 (Decal Renderer Feature),Unity 可以将特定材质(贴花)投影到场景中的其他对象上。贴花与场景的光照相互作用并环绕网格。

没有贴花的示例场景
没有贴花的示例场景

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

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

限制

此功能具有以下限制:

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

贴花投影器 (Decal Projector)

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

性能

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

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

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

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

URP 中的贴花
通过 URP 中的贴花渲染器功能创建贴花
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961