使用cocos3d,给杯子赋予了刚体属性,但是几个杯子叠在一起就会出现杯子抖动的问题,在浏览器预览的时候,杯子自己就抖下来了。
试一下吧旋转关掉,我写项目的时候遇到过一个莫名抖动的后来旋转关掉就好了。
把旋转关掉会很怪,因为要把杯子击落,没有旋转动作比较僵硬
刚体休眠之类的吧
可以在击中后再开启旋转
感谢反馈,抖动是迭代次数太少了,默认只有 10 次,可以尝试以下代码(typescript)
if (window.CC_PHYSICS_CANNON) {
(cc.PhysicsSystem.instance.physicsWorld.impl as any).solver.iterations = 50;
}
另外,其实还有一个原因,就是刚体休眠没有处理好,导致刚体一直处在唤醒状态,这个是物理系统的bug,下个版本将会修复
注意增加迭代次数将会造成一定的性能下降。刚体的自动休眠修复好后,就不会这样抖动了,可以等一下下个版本
我之前用2d的物理引擎 砖块搭了一个柱子 自己抖倒了 应该是一个问题
好的 感谢帮助
3.2.0版本的休眠是不是还是有问题?我主动休眠都不行,还是一直处于唤醒状态抖个不停,我用的2d物理