Unity URP管线的PBR材质及Tessallation Shader(Height Map高度贴图)

本文介绍了在Unity的Universal Render Pipeline(URP)中,如何实现PBR材质与Tessallation(曲面细分)结合使用。由于默认URP shader未提供height map设置,需要自定义shader来启用Tessallation和Displacement(移位贴图)功能,以达到更真实的模型细节效果。高度贴图(height map)与Tessallation的组合能够显著提升模型表面的平滑度,并提供了详细的解决方案,推荐了一个支持URP的Tessallation和Displacement的shader插件。
摘要由CSDN通过智能技术生成

在使用URP管线的过程中发现默认的URP管线的shader是没有提供height map参数设置的,经过查找才知道URP管线中height map相关的功能需要自己写shader开启Tessallation(曲面细分)和Displacement(移位贴图)功能才能使用。

学过建模的肯定知道这个Tessallation(曲面细分)是个啥子东东,没错Tessallation(曲面细分)就是让本来面数不高的模型细分出更多的三角面,让模型更圆滑细致,利用这个再结合height map(高度贴图)可以实现非常精细且真实的效果。

(height map,高度贴图,也叫displacement移位贴图,有人也叫置换贴图,不过我觉得移位贴图比较适合,因为这个功能就是通过将模型顶点进行偏移实现的)

推荐一个添加了Tessallation功能的URP shader插件
LWRP / URP - Tessellation & Displacement

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值