3d 1.0.4 刚体穿透

给球施加一个冲量,速度太快导致刚体直接穿透

施加冲量小一点也偶尔会出现穿透,有没有人遇到过这种情况

解决了没呢?

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代表啥意思