给球施加一个冲量,速度太快导致刚体直接穿透
施加冲量小一点也偶尔会出现穿透,有没有人遇到过这种情况
Hi,穿透问题可以试试 CCD 解决方案,目前是实验性的,需要 1.2 版本,Ammo 后端哈
function useCCD (rb: RigidBody, ms = 0.001, sr = 0.05) {
if (rb && window['CC_PHYSICS_AMMO']) {
const Ammo = window['Ammo'];
const impl = rb.body.impl;
impl['useCCD'] = true;
const co = Ammo.castObject(impl, Ammo.btCollisionObject);
co['wrapped'] = rb.body;
co['useCCD'] = true;
impl.setCcdMotionThreshold(ms);
impl.setCcdSweptSphereRadius(sr);
}
}
3赞
这个ms和sr代表啥意思