【Unity】3D地裂效果

链接:https://pan.baidu.com/s/1qk-7TeuUqkkNDicFPzwFIw 
提取码:n32o 

HDRP项目 2019.4.25f1 需下载插件 和 

 参考视频:Unity3D特效,地面裂缝,牛逼啊!_哔哩哔哩_bilibili

原理:制作一个拥有3个网格的fbx,裂隙顶部网格关闭深度测试,裂隙内部和底部法线朝内以及UV展开。在Unity侧创建一个Cube作为地面,将它的Layer改为SeeThough(自定义),裂隙顶部Layer改为LayerMask(自定义),修改ForwardRenderer管线配置,

添加2个新的Render Objects去渲染2个Layer,第一个Mask只渲染LayerMask层(顶部)它会写入模板值1,第二个SeeThrough渲染Cube地面,只有不等于1的区域才会渲染出来(也就是除了裂隙顶部区域其他都会渲染)

 裂隙顶部shader会使用一个关闭深度写入的完全透明的空shader渲染,也就是顶部其实不会渲染出来,如下:

 

裂隙内部和底部shader如下,只是简单的渐变颜色输出

 这个地裂建模相关的学习对于不会建模的我来说很有难度,但是整体还是挺简单的,看原视频就能了解,地裂模型的形状是可以随意自行发挥建模,本例只是一个最基础的,还有更多细节可以添加让它变得更真实 有冲击力。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值