LCCObject::hasCollision
查询当前 LCC 模型是否含有碰撞数据。
若包含碰撞数据,碰撞检测接口(intersectsRayExt、intersectsRayFromOriginExt、intersectsSphere、intersectsCapsule)将可用,可基于这些接口实现数字人碰撞等功能。
版本要求
SDK v0.4.1+
引擎支持
Three.js
API
LCCObject::hasCollision(): boolean
参数
无
返回值
boolean — true 表示含有碰撞数据,碰撞检测接口可用;false 表示不含碰撞数据。
使用示例
const ret = lccObject.hasCollision();
if (ret) {
console.log('Collision function available');
} else {
console.log('Collision function is not available');
}
注意事项
- 此接口需在
LCCRender.load()的成功回调函数触发后调用。 - SDK 只加载相机位置附近范围的碰撞数据。
相关 API
LCCObject::intersectsRayExt()LCCObject::intersectsRayFromOriginExt()LCCObject::intersectsSphere()LCCObject::intersectsCapsule()