Skip to content

Assets 3D

Formatos soportados

FormatoUso
GLB/GLTFModelos 3D (recomendado)
OBJModelos 3D (legacy)
PNG/JPGTexturas
HDREnvironment maps
MP4Vídeo textures

Carga de modelos GLB

javascript
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'

const loader = new GLTFLoader()
const gltf = await loader.loadAsync('./models/mi-modelo.glb')
const model = gltf.scene

// Añadir como contenido AR
adapter.addARContent('miMarker', model, { scale: 1 })

Optimización

Para experiencias AR en móvil, optimiza tus assets:

  • Polígonos: Mantén los modelos por debajo de 100K polígonos
  • Texturas: Máximo 2048x2048, preferiblemente 1024x1024
  • Formatos de textura: Usa compresión (Draco para geometría, KTX2 para texturas)
  • Animaciones: Evita animaciones de vértices muy densas

Estructura de assets recomendada

src/assets/
├── models/
│   ├── mi-modelo.glb
│   └── otro-modelo.glb
├── textures/
│   ├── env-map.hdr
│   └── custom-texture.png
├── audio/
│   └── ambient.mp3
└── markers/
    ├── marker1.jpg
    └── marker2.jpg