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
})| Opción | Tipo | Requerido | Default |
|---|---|---|---|
scene | BABYLON.Scene | Sí | - |
camera | BABYLON.Camera | Sí | - |
engine | BABYLON.Engine | Sí | - |
BABYLON | object | Si no está global | window.BABYLON |
showVideo | boolean | No | true |
container | HTMLElement | No | document.body |
Métodos
| Método | Devuelve | Descripción |
|---|---|---|
attach(tracker) | void | Conecta con MonolookImage |
detach() | void | Desconecta listeners |
addARContent(targetId, mesh, options?) | void | Asocia mesh a target |
removeARContent(targetId) | void | Elimina contenido AR |
setupVideoBackground() | void | Crea fondo de vídeo |
setup() | void | Configura fondo y cámara tras tracker.start() |
startRenderLoop() | void | Inicia loop interno |
stopRenderLoop() | void | Para loop interno |
destroy() | void | Limpieza |
Notas
| Punto | Valor |
|---|---|
| Cámara | FreeCamera en (0, 0, 0) mirando a (0, 0, 1) |
| Render loop | Puede gestionarlo el adapter con startRenderLoop() |