Skip to content

Image BabylonAdapter

Import

js
import { BabylonAdapter } from 'monolook/image/babylon'

Constructor

js
const adapter = new BabylonAdapter({
  scene,
  camera,
  engine,
  BABYLON,
  showVideo: true,
  container: document.body
})
OptionTypeRequiredDefault
sceneBABYLON.SceneYes-
cameraBABYLON.CameraYes-
engineBABYLON.EngineYes-
BABYLONobjectIf not globalwindow.BABYLON
showVideobooleanNotrue
containerHTMLElementNodocument.body

Methods

MethodReturnsDescription
attach(tracker)voidConnects to MonolookImage
detach()voidRemoves listeners
addARContent(targetId, mesh, options?)voidMaps mesh to target
removeARContent(targetId)voidRemoves AR content
setupVideoBackground()voidCreates video background
setup()voidConfigures background and camera after tracker.start()
startRenderLoop()voidStarts internal loop
stopRenderLoop()voidStops internal loop
destroy()voidCleanup

Notes

PointValue
CameraFreeCamera at (0, 0, 0) looking at (0, 0, 1)
Render loopCan be managed by the adapter with startRenderLoop()