Skip to content

Arquitectura

Monolook está compuesto por varios módulos que trabajan juntos para ofrecer experiencias XR multiplataforma desde una única base de código.

Componentes principales

Image Tracking SDK (MiniTrackAR)

Motor de visión computacional propio compilado en WebAssembly. Detecta y trackea imágenes en tiempo real directamente en el navegador, sin dependencia de servicios externos.

  • Detección de características visuales
  • Matching de descriptores
  • Estimación de pose 6DoF (posición y orientación completa en espacio 3D)
  • Multi-target simultáneo
  • Tamaño binario: < 3 MB

SLAM SDK

Capa de abstracción que unifica la ejecución XR en dispositivos móviles y headsets:

  • Android y headsets XR: Integración directa con WebXR
  • iOS: Bridge nativo via AppClip que expone una API equivalente a WebXR
  • Unity: Adapter en beta para iOS, Android y Quest

Sistema de licencias

Validación criptográfica (Ed25519) embebida en el binario. El SDK valida la licencia contra el servidor de Monolook durante la inicialización.

Adaptadores

Capas de integración para los motores 3D más utilizados:

  • ThreeAdapter — Three.js
  • BabylonAdapter — Babylon.js
  • AFrameAdapter — A-Frame

Cada adapter conecta el tracker con el motor 3D, gestionando la escena, cámara y contenido AR automáticamente.

Flujo general

[Inicialización SDK + validación licencia]

[Carga de targets (imágenes) o inicio SLAM]

[Cámara activa + tracking en tiempo real]

[Adapter traduce pose → motor 3D]

[Contenido 3D renderizado sobre cámara]