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

我在游戏运行的时候,一次性生成200个碰撞体,导致游戏非常非常卡,有什么解决办法嘛

1.分帧加载,减少同时创建压力

2.使用缓存池,减少重新创建压力

3.物理引擎运行卡,尝试开启wasm+高性能

4.使用更加精简,高效的碰撞系统,自己模拟计算

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

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

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

1赞

用引擎轻量的碰撞模块

分帧加载用了,对象池用了,除了第三个没用试过,手机直接卡炸了

因为我是物理碰撞,带刚体那种

在项目设置里的功能裁剪里用Builtin 物理模块

那用四叉树 :grin:

你用那么多带刚体的碰撞体干什么?

需求是这样的,游戏开始要生成那么多

很多时候可以用避障算法rvo来代替碰撞的

好的,我研究研究

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

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

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

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

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

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

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

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

好的,我去看下这个算法

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