Skip to content

BabylonAdapter

Integration adapter for Babylon.js.

Usage

javascript
import { BabylonAdapter } from './adapters/babylon.js'

const adapter = new BabylonAdapter({ scene, camera, engine })
adapter.attach(tracker)
ParameterTypeRequiredDescription
sceneBABYLON.SceneYesBabylon.js scene
cameraBABYLON.CameraYesCamera
engineBABYLON.EngineYesEngine

Methods

attach(tracker)

Connects the adapter to the tracker.

addARContent(targetId, mesh, options)

Adds 3D content associated with a target.

javascript
const box = BABYLON.MeshBuilder.CreateBox('box', { size: 0.1 }, scene)
adapter.addARContent('myMarker', box, { scale: 1, flipX: true })
OptionTypeDefaultDescription
scalenumber1Scale multiplier
flipXbooleanfalseFlip horizontally