Godot 水着色器教程:从 Gerstner 波到动态泡沫的完整实现

AI3D 发表于 09-01 浏览 1 分类 创作分享

Godot Tutorial:
来源图像

最近我们看到越来越多惊艳的 Godot 水体效果,比如这个《盗贼之海》风格项目和这个包含漩涡的项目。如果你有兴趣制作自己的水体着色器,Emil J 可以帮到你。

你可以跟着他一步步从零创建美丽的格斯特纳波(Gerstner waves),并了解其原理。他讲解了波的方向、相位、垂直和水平位移、多个波的叠加、添加噪点,以及计算法线以获得更好的光照和反射。

最后,你将拥有一个完全动画化的水体着色器,并通过这个视频进一步拓展,学习如何使用雅可比行列式和格斯特纳波位移创建动态海洋泡沫:

如果你错过了,Godot 4.8 目前正在开发中。我们最近的文章介绍了一些新功能,包括 Trail3D、VisualShader 节点组、多次反弹环境光遮蔽,以及定向光照贴图的镜面高光。

如果你想入门 Godot,可以看看 The GameDev Tavern 的系列教程,从零创建一个2D 街机足球游戏和一个完整的3D 地牢探索游戏。GodotGameLab 还为游戏开发者提供了超过50 小时的免费教程。

原文链接:https://80.lv/articles/godot-tutorial-create-realistic-water-with-dynamic-foam

喜欢这篇内容吗?