由发布了许多面向 UE5 的视频的 CodeLikeMe 制作的、利用 Unreal Engine 的距离场来解说地面草地反应的教程视频「Distance Field Based Reactive Grass」已经公开。
Unreal Engine 5.6 – Distance Field Based Reactive Grass
今天,我们将实现一个基于距离场的反应草系统,它会对世界中的角色和其他物体产生反应。我们实现了 Fortnite 风格的草,不过这种方法可以应用于任何类型的草。
Unreal Engine 5.6 – Distance Field Based Reactive Grass – Trampled Path
今天,我们将改进基于距离场的反应草系统,加入一个沿着角色行走路径生成被踩踏小路的系统。被踩踏的小路上的草一段时间后会恢复原状,不过我们会准备参数来控制被踩踏小路的长度以及恢复的速度。
Unreal Engine 5.6 – Distance Field Based Reactive Grass – Vehicle Grass Trail
今天,我们要在反应草系统中制作一个让汽车轮胎留下踩踏痕迹的系统。草会对车身和汽车轮胎产生反应。草叶会向远离车体的方向弯曲,车轮会在草地上留下痕迹。随后草会再次恢复直立。我们会提供一个参数来控制这条轨迹持续多久。
啊,这个不错。虽然真实感会稍微下降,但对于不使用渲染目标或 Niagara 的 Grid2D、只追求简单实现的情况来说,这种做法应该足够了。
赞助者还可以在 Patreon 获得完整项目文件,感兴趣的话请去看看。
链接
CodeLikeMe | Patreon
CodeLikeMe – YouTube