2D 大风吹树效果求思路

想制作一个2D的 风吹树的 效果,
就是树枝树叶随着风向弯曲,
树枝随着风力大小摆动幅度变化的效果
0d69ad5ebe027f01e121dfbc5872579f
目前想到的只有拆分树枝与树干节点,摆动节点来做,

还有通过shader , 动态修改VU , 来制作

5赞

《守墓人》主程序:如何用像素风做出真实的游戏世界 | 游戏大观 | GameLook.com.cn

7赞

先试试摆动节点能否解决

实在不行在shader吧

这个效果有点抽象,不上手代码调试没法将代码和成像对应起来

经过学习shader 制作出来了 ,结合了 树叶根部角度变动功能 与shader uv 像素偏移算法

GIF
风的大小\风向 会影响波动与方向
GIF GIF

相关的知识参考这篇cocos shader文章,大概有5-6个章节,本人啃了好几天…
Cocos Creator Shader Effect 系列 - 1 - 材质,Effect,Inspector,纹理之间的关系 - 简书 1

分享贴已出: 首个技术贴,逻辑不通请谅解
你们要的技术demo分享贴,点这个:风吹草吹树效果

10赞

牛啊, 大佬

牛逼啊,大佬

牛蛙牛蛙,是时候放出来一波教程了~

蹲一波源码 :grinning:

牛逼啊,大佬

1赞

厉害厉害厉害厉害

虽然用shader可以做,但从制作效率上来考虑,我还是推荐用spine,使用mesh变形,三两下的事情

牛批啊,大佬

大佬,求教程

大佬大佬大佬

这个效果,SHADER性能比SPINE好。

我说的是制作效率,不是运行效率

蹲一波分享~

蹲一波分享~

哦哦,明白。

大佬,有没有源码可以分享一下,最近有类似需求,需要做个草的晃动。