碰撞体数量多,很卡怎么办

好的,我研究研究

可以考虑这个,看适合使用没:

在线体验:仅作体验,源码为准

获取连接:碰撞检测系统【2d/3d】

我是想要的效果是物理碰撞的真实效果有,然后又不卡

那你得用物理引擎(官方或第三方),又或者自己写一个

那只能用四叉树+wasm抢救一下了 :smiley_cat:

我要的就是这样的效果,他生成的那个石头,那种物理效果,然后又不卡,我看他原游戏,一次性生成几百个,居然不卡

这个用的应该用的是自己优化的rvo避障算法

好的,我去看下这个算法

如果是一样的大小石头。那可以用流体来做。如果是刚体的,500个以上的估计是APP,小游戏500个以上会发热卡顿感

流体还可以做石头,这个我才知道

液体本来就是一个个小刚体,只不过有水的属性,水的属性还可以调节的。但是大小是完全一样的,要是不同的大小那液体这个做不了

3.6版本以上,流体是暂时去掉了。如果是3.6以上版本,也不用想了

好的,还好我是 2.4.x,有希望

不知道3.4的流体支不支持 wasm,如果支持那么性能大大提高。2.4的不支持wasm。

底部的麻将可以不用碰撞体。如果上面的石头掉下来了,可以根据消除后的可移动区域去动态限制石头的速度和xy坐标。石头还是可以直接就用物理系统即可。这样最简单。然后石头用圆形碰撞盒吧,最省性能

就是圆形的,手机上直接卡炸

Cannon.js -- 3d物理引擎-CSDN博客 试试插件呢

这不是3d的吗

你这方法不行的。麻将那个是一个刚体,但是是个多边形多个碰撞体的刚体。动态修改碰撞体