Godot Engine:用Shader实现旗帜飘飘的效果

效果图

将旗杆底座与旗帜合并成一个物体,进入UV工作间。

进入选择旗帜部分,切换到一个垂直于旗帜平面的视角,按选择,这样展开的旗帜是没有变形的

导出

导出glTF格式模型,注意这回我们不用导出材质。

隐藏UV布局层,导出后如下:

着色器

这段着色器代码的原理还是很简单的,可以通过各个参数微调旗帜随风飘扬的效果,利用了一个正弦函数制造出波动的效果。

为旗帜模型添加一个然后加上上面的着色器代码。在处将两张贴图分别赋值到相应的位置。

Godot Engine:用Shader实现旗帜飘飘的效果

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月1日
下一篇 2020年4月1日

相关推荐