Levels - Normal Edge Decals

网络收集的一些场景贴图制作技巧,关于物件边缘的法线贴花;


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity URP(Universal Render Pipeline)是Unity中的一种轻量级渲染管线,它提供了更高的性能和更好的图形品质。在URP中,可以通过Shader Graph实现贴花(Decals)功能。具体实现步骤如下: 1. 创建一个贴花材质 在Unity中创建一个新材质,并将其Shader设置为URP/Lit,然后在Inspector面板中勾选Enable Instancing和Double Sided属性。这样就创建了一个基本的贴花材质。 2. 创建一个Shader Graph 在Unity中创建一个新的Shader Graph,然后将它的Shader输出设置为URP/Lit。在Shader Graph中添加一个Texture 2D节点,并将其连接到Base Color输入。这个节点将作为我们的贴花贴图。然后添加一个Sample Texture 2D节点,并将其连接到贴花贴图节点。接着添加一个Vertex Color节点,并将其连接到Opacity输入,这样我们就可以使用顶点颜色来控制贴花的透明度。最后将所有节点连接起来,并将Shader Graph保存。 3. 创建一个贴花预制件 在Unity中创建一个新的空物体,然后添加一个Mesh Renderer组件和我们之前创建的贴花材质。接着在这个物体上添加一个Mesh Filter组件,并设置它的Mesh为一个面片(Quad)。最后将这个物体保存为一个预制件。 4. 在需要贴花的物体上添加Mesh Renderer组件 在需要添加贴花的物体上添加一个Mesh Renderer组件,并将它的Mesh设置为一个具有UV坐标的网格。然后在该物体上添加一个Decal Projector组件,并将其Material设置为我们之前创建的贴花材质。接着将Decal Projector的贴花预制件设置为我们之前创建的预制件,然后调整其大小和旋转,使其覆盖到需要贴花的物体上。 5. 调整顶点颜色 在需要贴花的物体上选择一个顶点,然后在Scene视图中选择Vertex Color工具,并将其颜色设置为白色。这样我们就可以在需要贴花的物体上绘制顶点颜色,控制贴花的透明度。 这样,我们就可以在Unity URP中实现贴花功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值