obb-collider
Collision system using Oriented Bounding Boxes based on THREE.OBB.
It checks collision across 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 |