XGRIDSDocumentación
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • Polski
  • Nederlands
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • Polski
  • Nederlands
  • Serie Lixel PortalCam

    • PortalCam P1

      • Descripción del producto
      • Operaciones básicas
      • Uso de la LCC Scan App
      • Mantenimiento y cuidado
      • FAQ
  • Serie Lixel K

    • Lixel K1

      • Descripción del producto
      • Operaciones básicas
      • Activación y conexión del dispositivo
      • Flujo de escaneo
      • Obtener nube de puntos con coordenadas absolutas
      • Fusión de mapas
      • Recomendaciones de planificación de rutas para escenas típicas
      • Precauciones
      • FAQ
    • Lixel K2

      • Descripción del producto
      • Operaciones básicas
      • Activación y conexión
      • Flujo de escaneo
      • Obtener nube de puntos con coordenadas absolutas
      • Fusión de mapas
      • Recomendaciones de planificación de rutas para escenas típicas
      • Precauciones
      • FAQ
  • Serie Lixel L

    • Lixel L2 Pro

      • Descripción del producto
      • Operaciones básicas
      • Activación y conexión del dispositivo
      • Flujo de escaneo
      • Obtener nube de puntos con coordenadas absolutas
      • Punto de medición
      • Apéndice
      • FAQ
    • Lixel L3

      • Descripción del producto
      • Operaciones básicas
      • Activación y conexión del dispositivo
      • Flujo de escaneo
      • Obtener nube de puntos con coordenadas absolutas
      • Apéndice
  • Lixel Studio

    • Versión y derechos de autor
    • Instalación y activación
    • Interfaz del software
    • Operaciones de archivo
    • Procesamiento de proyectos
    • Herramientas
    • Dibujo 2D
    • Aplicaciones
    • Ajustes
    • Conexión de dispositivo
    • Preguntas Frecuentes
  • Lixel CyberColor

    • LCC Studio

      • Primeros pasos
      • Versión y actualizaciones
      • Descarga e instalación
      • Descripción general de la interfaz y navegación
      • Antes de la reconstrucción
      • Reconstrucción de modelos
      • Reconstrucción de modelo único
      • Fusión de mapas
      • Fusión aire-tierra
      • Reconstrucción aérea
      • Mis modelos
      • Otras funciones
      • Ajustes y cuenta
      • Converter
      • Reconstrucción por vídeo
      • Preguntas frecuentes
    • LCC Scene Editor

      • Versión y actualizaciones
      • Cuenta e inicio de sesión
      • Descripción general del producto y página de inicio
      • Interfaz del editor
      • Modos de navegación
      • Archivo
      • Configuración
      • Editar
      • Ventana
      • Barra de herramientas global
      • Activos y propiedades
      • Barra de herramientas izquierda
      • Puntos de vista
      • Portal
      • Skybox
      • Anotaciones
      • Medición
      • Flythrough
      • Informe de escena
      • 3D Layout
      • Minimapa
      • Modo Vista previa (Viewer)
      • Ayuda
      • Preguntas frecuentes (FAQ)
      • Punto de inicio
    • LCC Model Editor

      • Versión y actualizaciones
      • Guía del usuario
      • Visión general e interfaz
      • Operaciones de archivo
      • Selectores
      • Edición de modelos
      • Medición
      • Corrección de color
      • Gestión de activos
      • Configuración y ayuda
      • Preguntas frecuentes
    • Capture Guide

      • Descripción general
      • Descripción general de los dispositivos de captura
      • Principios generales de captura
      • Captura de escenas interiores
      • Captura de escenas exteriores
      • Captura a gran escala (Map Fusion)
      • Captura con aerial-ground map fusion
      • Captura de objetos
      • Captura de personas
      • Captura para reconstrucción a partir de vídeo
      • HD Enhancement
      • Puntos de control (Lixel P1)
      • Preguntas frecuentes y resolución de problemas
    • Buenas Prácticas

      • Fusión de varios modelos 3DGS de gran tamaño
    • Historial de versiones
  • Plugins y SDK

    • Unreal

      • Introducción
      • Inicio rápido - Windows
      • Inicio rápido - Linux
      • Inicio rápido - Quest3
      • Ediciones y licencias
      • Renderizado
      • Rasterización Tiled (experimental)
      • Ajustes visuales
      • Normales e iluminación
      • Edición de escenas
      • Parámetros de rendimiento
      • Guía de rendimiento
      • Integración con plugins de terceros y del motor
      • Proxy Mesh
      • Animación de carga
      • Colisión
      • Compatibilidad con Navigation System
      • Compatibilidad con Single Layer Water
      • Localización
      • Preguntas frecuentes
      • Resolución de problemas
      • Logs y diagnóstico
      • Contacto
      • Buenas prácticas

        • Reiluminar 3DGS con una malla de LixelStudio
        • Renderizado independiente por cámara
      • Referencia de API

        • ALCCActorBase
        • ULCCComponentBase
        • ULCCComponent
        • ULCC2Component
        • Actors SOG / SPZ / PLY
        • ALCC2ProxyMesh
        • ALCCClippingVolume
        • ALCCSectionPlane
        • ALCCLoadVolume
        • ULCCUtilLibrary
        • Enumeraciones
        • Structs
      • Registro de cambios

        • v3.5.0
        • v3.4.0
        • v3.3.1
        • v3.0.0
        • v2.2.1
        • v1.0.0
        • v0.9.0
        • v0.8.0
        • v0.7.1
        • v0.6.1
        • v0.5.2
        • v0.4.1
        • v0.4.0
        • v0.3.0
        • v0.0.5
        • v0.0.4
        • v0.0.3
        • v0.0.2
        • v0.0.1
    • Unity

      • Introducción al SDK de Unity
      • Funciones técnicas
      • Requisitos del entorno de desarrollo
      • Guía de inicio rápido para PC
      • Guía de optimización de ajustes del proyecto
      • Guía de desarrollo para Pico 4 Ultra
      • Guía de streaming desde PC para Pico 4 Ultra
      • Guía de desarrollo para Quest 3
      • Guía de streaming desde PC para Quest 3
      • Guía de desarrollo con OpenXR
      • Guía de Business Streaming para Pico 4 Ultra
      • Glosario
      • Preguntas frecuentes
      • Contáctanos
      • Guía de desarrollo de funciones

        • Guía de desarrollo de renderizado mixto de varias escenas
        • Guía de desarrollo de recepción de sombras
        • Guía de desarrollo de iluminación en tiempo real
        • Guía de desarrollo de renderizado multicámara
        • Guía de desarrollo de renderizado de imágenes de alta resolución
        • Guía de desarrollo de compatibilidad de formatos de datos LCC y LCC2
        • Guía de desarrollo del efecto de carga
        • Guía de desarrollo de cambio de modo de renderizado Mip
        • Guía de desarrollo de ajuste a bordes y esquinas
        • Guía de desarrollo de decal proyectado
        • Guía de desarrollo de decal proyectado de vídeo
        • Guía de desarrollo de resaltado
        • Guía de desarrollo de recorte en tiempo real
        • Guía de desarrollo de ajuste de color
        • Guía de desarrollo para obtener los datos de malla de la escena
        • Guía de desarrollo del modo Editor
        • Guía de configuración de parámetros de rendimiento de renderizado
        • Guía de desarrollo de co-empaquetado de aplicación y datos
        • Guía de desarrollo del sistema de colisiones
        • Guía de problemas de permisos de desarrollo en macOS
        • Guía de desarrollo de compilación y empaquetado para dispositivos iOS
      • Referencia de API

        • LCCManager
        • Renderer
        • Tipos de datos
      • Registro de cambios

        • v2.3.0
        • v2.2.10
        • v2.2.0
        • v2.1.19
        • v2.0.14
    • Web

      • Introducción
      • Guía de optimización del rendimiento de renderizado
      • Configuración de gráficos
      • Guía de desarrollo con WebGPU
      • Preguntas frecuentes
      • Referencia de API

        • LCCObject::checkRenderNextFrame
        • LCCObject::clearRenderNextFrame
        • LCCObject::ecef2Prj
        • LCCObject::getBounds
        • LCCObject::getEnvInstancedMesh
        • LCCObject::getInstancedMesh
        • LCCObject::getLodInfos
        • LCCObject::getOriginPosition
        • LCCObject::getProjectionCoordinateSystemInfos
        • LCCObject::hasCollision
        • LCCObject::hasEnvironment
        • LCCObject::hasShcoef
        • LCCObject::intersectsCapsule
        • LCCObject::intersectsRayExt
        • LCCObject::intersectsRayFromOriginExt
        • LCCObject::intersectsSphere
        • LCCObject::lowerToBottom
        • LCCObject::prj2Ecef
        • LCCObject::raiseToTop
        • LCCObject::raycast
        • LCCObject::raycastFromOrigin
        • LCCObject::setAlpha
        • LCCObject::setClipBox
        • LCCObject::setClipPlane
        • LCCObject::setClipPrism
        • LCCObject::setEndLod
        • LCCObject::setLodAutoLevelUp
        • LCCObject::setMaxDistance
        • LCCObject::setMaxNodeSplats
        • LCCObject::setMaxSplats
        • LCCObject::setMipFilter
        • LCCObject::setOriginPosition
        • LCCObject::setPointsColor
        • LCCObject::setRenderState
        • LCCObject::setRotation
        • LCCObject::setScale
        • LCCObject::setSemantic
        • LCCObject::setSemanticColor
        • LCCObject::setSmooth
        • LCCObject::setStartLod
        • LCCObject::setTranslation
        • LCCObject::setVisible
        • LCCObject::togglePointsDisplayMode
        • LCCObject::useEnvironment
        • LCCObject::useShcoef
        • LCCRender::clearIndexDB
        • LCCRender::dispose
        • LCCRender::load
        • LCCRender::setCamera
        • LCCRender::unload
        • LCCRender::update
      • Registro de cambios

        • v0.6.4
        • v0.6.3
        • v0.6.2
        • v0.6.1
        • v0.6.0
        • v0.5.5
        • v0.5.4
        • v0.5.3
        • v0.5.2
        • v0.5.1
        • v0.5.0
        • v0.4.1
        • v0.4.0
        • v0.3.1
        • v0.3.0
        • v0.2.0
  • API

    • Modelado espacial estructurado

      • Guía de acceso
      • Flujo de modelado
      • Referencia de la API
      • Credenciales temporales de carga
      • Códigos de error

Flujo de modelado

Esta página describe el flujo completo de una tarea de modelado desde su creación hasta la descarga de sus resultados, las transiciones de estado de la tarea y el contenido de los resultados del modelado. Completa la configuración de la Guía de acceso antes de llamar a las API.

Requisitos de los datos de entrada

Elige los datos de entrada según tus necesidades de modelado:

Tipo de entradaDescripciónRecomendación
Paquete de escena LCC2Directorio completo de la escena, con recursos relacionados como info/poses.json y con trayectoria de capturaPreferible cuando necesitas un modelo con detalle fino, texturas nítidas y texto legible
Nube de puntos LASNube de puntos LiDAR sin trayectoria de captura. Debe contener color RGB (Point Data Record Format 2 / 3 / 5 / 7 / 8 / 10). No se admiten archivos LAS sin colorPreferible cuando necesitas una alta precisión dimensional
Nube de puntos PLYNube de puntos 3DGS completa; se puede procesar sin trayectoria de capturaÚsala cuando no dispongas ni de un paquete de escena LCC2 ni de una nube de puntos LAS

Se admiten dos formas de carga:

  • Forma de directorio: sube varios archivos directamente al directorio input, conservando sus rutas relativas.
  • Forma de archivo comprimido: sube un .zip; el servidor lo descomprime automáticamente.

Flujo mínimo de integración

  1. Crear una tarea: llama a Crear tarea y obtener las credenciales de carga. El modelado automático está activado de forma predeterminada (autoRebuild = 1). La respuesta contiene el modelId de la tarea y las credenciales temporales necesarias para la carga.
  2. Subir los datos de entrada: con las credenciales temporales del paso anterior, sube los datos por partes mediante la API de almacenamiento de objetos del proveedor de nube correspondiente. Consulta Credenciales temporales de carga. La Key final del archivo es savePath más la ruta relativa del archivo, por ejemplo savePath + "render2/info/poses.json".
  3. Notificar la finalización de la carga: cuando todos los archivos estén subidos, llama a Actualizar el estado de carga con status = 3. A continuación, el sistema inicia el modelado automáticamente.
  4. Consultar el progreso de la tarea: llama a Lista paginada de tareas o a Detalles de tareas y observa status y percent. status = 8 significa que el modelado ha finalizado; status = 9 significa que el modelado ha fallado. No consultes con una frecuencia mayor de una vez cada 5 segundos.
  5. Descargar los resultados: llama a Descargar los resultados del modelado para obtener enlaces de descarga temporales.

Nota: La concurrencia de tareas de modelado no está limitada. Puedes enviar varias tareas a la vez; cada una entra en la cola justo después de enviarse y el centro de cálculo la programa a medida que quedan nodos libres.

Otros flujos admitidos

Carga reanudable y credenciales caducadas

Si una carga se interrumpe o las credenciales temporales caducan, llama a Obtener de nuevo las credenciales de carga para obtener nuevas credenciales temporales de carga y, a continuación, continúa con la carga por partes.

Iniciar el modelado manualmente

Se aplica cuando la tarea se creó con autoRebuild = 0 y todos los datos de entrada se han subido. Llama a Iniciar tarea para iniciar el modelado manualmente.

Máquina de estados de la tarea

statusSignificadoDescripción
0Esperando cargaTarea creada, carga no iniciada
1CargandoEstado predeterminado tras crear la tarea
2Carga en pausaPausa notificada por el integrador
3Carga completadaTras la notificación, el servidor analiza el directorio input; con autoRebuild = 1, el modelado se inicia automáticamente
4Carga fallidaFallo notificado por el integrador
5Esperando entrar en colaEstado reservado; no se produce en los escenarios de la API abierta
6En colaEnviada al centro de cálculo, esperando un nodo libre
7ModelandoObserva percent para conocer el progreso del modelado
8Modelado completadoLlama a la API de descarga para obtener los resultados
9Modelado fallidoLee errorCode y failedReason para averiguar la causa

Transiciones de estado con modelado automático:

0 Waiting for upload → 1 Uploading → 3 Upload completed → 6 Queued → 7 Modeling → 8 Modeling completed
                           ↓                                                 ↓
                     4 Upload failed                                 9 Modeling failed

Resultados del modelado

Al finalizar el modelado se generan los siguientes resultados. Las descargas principales son los tres archivos en coordenadas nativas de LCC.

Archivo de resultadoValor de typeDescripciónUnidades y coordenadas
model_align_scan.dxfDXFDibujo vectorial editable, malla 3D 3DFACEMilímetros, 1:1, coordenadas nativas de LCC
model_align_scan.glbGLBModelo 3D GLB, listo para previsualización o motoresMetros, Z-up explícito, coordenadas nativas de LCC
model_align_scan.blendBLENDArchivo de proyecto de Blender editableCoordenadas nativas de LCC
model_align_scan.rvtRVTModelo de RevitCoordenadas nativas de LCC

Otros resultados auxiliares son una imagen BEV del plano de planta, una imagen de superposición de la nube de puntos, una imagen de la distribución del mobiliario, una previsualización renderizada general y los metadatos de transformación de coordenadas coordinate_transform.json.