unity中动态的刷出草地,可以用2D的图,边缘要柔和

unity中动态的刷出草地,可以用2D的图,边缘要柔和,第1张

建议地面选择几张2D贴图,然后用刷子选择其中一张作为主地形贴图,其他的贴图用来用刷子刷到地面上,建议选择不规则大面积喷绘。然后再选择unity自带的grass在地图上刷出3D小草。这样看起来就显得过度自然了。

约定草的贴图uv平贴,即v与草的高度成正比。vertex shader取v乘上周期时间即得顶点偏移,加上位置就是摆动效果。外部检测人物是否进入草丛(检测办法多种,比如记录地形草皮分布图,检测人物对应坐标是否为草皮并取得草皮物体索引),进入时传入动态周期时间就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11949561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存