【Unity教程搬运】使用流体动力学制作更好的交互式烟雾(Unity 教程)
https://www.youtube.com/watch?v=68nK6lYLli8
转载自油管Sasquatch B Studios,链接以上
这个项目很有挑战性(但也超级有趣!)
本次模拟是基于 Jos Stam 在游戏实时流体动力学方面的研究。
多亏了他的算法,我们才能在游戏中实现看起来很酷、还能与物体交互的烟雾!
希望你能像我一样喜欢这次的视频!
⏱ 视频时间轴:
00:00 - 展示我们最终要做的效果
00:35 - 设置烟雾发射器的基础代码
05:11 - 编写流体模拟的主逻辑
09:51 - 实现 Diffuse(扩散)、Advect(推进)、Project(投影)、LinearSolve(线性求解)和 SetBoundary(边界设置)方法
10:47 - 将密度写入纹理
12:14 - 创建 Shader 显示烟雾纹理
13:50 - 添加阻挡烟雾的碰撞体功能
立即观看