Unity 大面积草风吹动效果+受人物影响

本文介绍了在Unity中实现大面积草地的风吹草动效果,并结合人物移动造成的影响。通过GPU实例化处理大量草物体,使用特定算法优化草的动态表现,使风吹效果更为逼真。同时,探讨了人物干扰草的实现方式,以及利用贴图控制草的顶点位移以增加真实感。此外,提到了动态天空和体积光的实现,但由于期末考试等事务,博客暂停更新。
部署运行你感兴趣的模型镜像

{

目录

}
在这里插入图片描述
在这里插入图片描述
这个场景中有9万棵草,再加上Mesh地形和Chan,还有一个简单的屏幕后处理bloom,在1080P的情况下可以达到100+的帧数
在这里插入图片描述
努力优化没有白费。
关于草受人物干扰我刚开始的想法是,以顶点center到人物(x,pos.y+k,z,1)也就是人物头顶,的方向为法线,做“广告牌”(这里有一些特殊的处理,让渲染的面朝向射相机,效果就是周围倒一圈),效果一般,有的时候太夸张了,后来找到
https://www.patreon.com/posts/quick-game-art-19844414
在这里插入图片描述
算法简单而且效果非常不错。
关于草受风影响的代码网上一搜一大堆,一般是_Time + sin+cos,当处理完之后就会发现草的运动太规律了,一点也不真实;我的做法是通过一张贴图来控制草的顶点位移频率,对_Wind这张贴图进行采样,建议在绘制贴图的时候一定要模糊边缘,这样过度比较平滑,能有一种风吹麦浪的感觉。
在这里插入图片描述

到目前已经完成了两项,以前搞过体积光,预计动态天气和体积光会很简单,但是这次真的要鸽了,期末考试、结课论文、课程设计赶到一起了。

我宣布博客停更(2018-12-22至2019-??-??)
真香警告

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.9

TensorFlow-v2.9

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值