维护一个数组,每个元素代表一层水(有颜色和高度)。 每一帧会把每层的高度、颜色通过 setProperty 传递给 shader。横截面就是一个椭圆 获得当前总高度 设置椭圆坐标在高度上转化一下坐标
有已经实现的相关shader吗?可以有偿。谢谢!!!
论坛搜搜,两周前我还看到论坛有同样的帖子,有个大佬给了个shader
恍然大悟,原来可以如此,大道至简
,我2.x也遇到这种问题了,怎么解决啊
才做过一个,Shader写的,可私我
画个椭圆而已很简单的,
不如来学 shader 自己画一个:
好巧 刚实现这个
1赞
实现了吗!
怎么实现的,有思路吗
这个是3D的吧?
这是2d水
感觉用3D做更简单,坚持用2D有什么其他考虑么?
如果把3d内容用rendertexture投影到2D可行吗
当然可以啊,但是3d水的效果不知道怎么做,而且做倒水程度判断可能会比2d更复杂
其实全都是动画,倒水的计算参考白玉吴冰大佬之前发的一篇算杯子角度的帖子
3d水不知道怎么做,本身是要做3d的,但是水没有实现思路,就做了2d
3D直接shader一把搞定,也
可能我把问题想简单了
用动画和事件做