想搞3d的液体流动,和物体效果, 有没有搞法,大家

如题,目前只有一个3.4.0 的 2d案例可以参考。 3d 的怎么搞法。 从unity 移植? 还是我移去unity

你去unity

这在unity也不是很好搞, 除非有现成的插件可以套
但也会有算力上的问题

Fluid基本都是用粒子系统去做的
难点在模型面的生成, 使用marching cubes或其他等值面的算法
此外粒子的稳定度也是很重要的, 毕竟液体是不可压缩的

就一杯水这种级别吧,没有更多了。

但是想也想的到的难

流动方面用球来碰撞处理的,然后再写表面渲染,Unity倒是有相关的插件直接可以用。

想先尝试在cocos里面去实现, 然后目前想实现的是类似泥浆的东西。 我有一个想法, 是不是我的球足够小,然后组成水滴, 然后水滴球本来是球形, 那么两个这种水滴球相接的时候,通过改shader达到一种融合的效果,不显示出球形。 来达到水的效果。

这个是参考 3.4.0 2d 水的效果的思路

可以这样,其实你可以用几个”隐形“的球,他们充当节点,链接起来绘制水面。然后这些球体具有类似的液体物理效果,球体之前也会有互相的牵引效果

卧槽 ,思路这不就来了吗, 我去 try 一 try

是想要下面这样的液体效果吗 :joy:
动画

我猜他楼主是想做液体流动的效果

这个在流动 :joy:
动画

主要是物理效果 :smirk:

不啊,就是一杯水 ,倒水, 水碰到水的水花

:weary: