Unity|Unity URP管线的PBR材质及Tessallation Shader(Height Map高度贴图)
在使用URP管线的过程中发现默认的URP管线的shader是没有提供height map参数设置的,经过查找才知道URP管线中height map相关的功能需要自己写shader开启Tessallation(曲面细分)和Displacement(移位贴图)功能才能使用。
学过建模的肯定知道这个Tessallation(曲面细分)是个啥子东东,没错Tessallation(曲面细分)就是让本来面数不高的模型细分出更多的三角面,让模型更圆滑细致,利用这个再结合height map(高度贴图)可以实现非常精细且真实的效果。
(height map,高度贴图,也叫displacement移位贴图,有人也叫置换贴图,不过我觉得移位贴图比较适合,因为这个功能就是通过将模型顶点进行偏移实现的)
【Unity|Unity URP管线的PBR材质及Tessallation Shader(Height Map高度贴图)】推荐一个添加了Tessallation功能的URP shader插件
LWRP / URP - Tessellation & Displacement
文章图片
QQ截图20201004144029.png
推荐阅读
- Unity和Android通信系列文章2——扩展UnityPlayerActivity
- unity探究UGUI的Image中sprite和overrideSprite的区别
- unity|unity 在iOS平台跳转appstore
- 光栅化|光栅化,着色器,渲染管线的理解
- OpenCV|OpenCV for Unity 通过WebCamTextureToMatHelper帮助类来获取摄像头的画面
- Unity中使用反射机制调用函数
- Unity|Unity 对象池
- 矩阵堆栈操作
- IOS打包流程-2打包ipa
- Unity文件下载的内存优化