obb-collider
Collision system using Oriented Bounding Boxes based on THREE.OBB
.
It checks collision accross all entities with the obb-collider component. It emits events when bounding boxes start and stop intersecting.
Example
<a-entity obb-collider></a-entity>
|
Set showColliders
to true
on the scene to render colliders for debugging purposes:
<a-scene obb-collider="showColliders: true"></a-scene>
|
Properties
Property |
Description |
Default Value |
size |
Force collider to a specific size |
0 0 0 |
trackedObject3D |
Variable path to the object3D used to calculate the collider. el.object3D by default |
‘’ |
minimumColliderDimension |
Minimum dimension size for the collider. Not practical if too small. e.g planes or small models |
0.02 |
centerModel |
Centers the model before calculating the bounding box and corresponding collider. |
false |
Events
Event Name |
Description |
obbcollisionstarted |
Emitted on the entities that start colliding. Event detail will contain withEl referencing the entity that has collided with. |
obbcollisionended |
Emitted on the entities that stop colliding. Event detail will contain withEl referencing the entity that was colliding with |