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

    • PortalCam P1

      • Panoramica del prodotto
      • Operazioni di base
      • Uso della LCC Scan App
      • Manutenzione e cura
      • FAQ
  • Serie Lixel K

    • Lixel K1

      • Panoramica del prodotto
      • Operazioni di base
      • Attivazione e connessione del dispositivo
      • Flusso di scansione
      • Ottenere una nuvola di punti con coordinate assolute
      • Fusione delle mappe
      • Consigli di pianificazione dei percorsi per scene tipiche
      • Precauzioni
      • FAQ
    • Lixel K2

      • Panoramica del prodotto
      • Operazioni di base
      • Attivazione e connessione
      • Flusso di scansione
      • Acquisire una nuvola di punti con coordinate assolute
      • Fusione mappe
      • Consigli di pianificazione dei percorsi per scene tipiche
      • Precauzioni
      • FAQ
  • Serie Lixel L

    • Lixel L2 Pro

      • Panoramica del prodotto
      • Operazioni di base
      • Attivazione e connessione del dispositivo
      • Flusso di scansione
      • Ottenere una nuvola di punti con coordinate assolute
      • Punto di misura
      • Appendice
      • FAQ
    • Lixel L3

      • Panoramica del prodotto
      • Operazioni di base
      • Attivazione e connessione del dispositivo
      • Acquisizione dei dati
      • Acquisizione di coordinate assolute
      • Appendice
  • Lixel Studio

    • Versione e copyright
    • Installazione e attivazione
    • Interfaccia del software
    • Operazioni sui file
    • Elaborazione del progetto
    • Strumenti
    • Disegno 2D
    • Applicazioni di settore
    • Impostazioni
    • Connessione del dispositivo
    • Domande Frequenti
  • Lixel CyberColor

    • LCC Studio

      • Introduzione
      • Versione e aggiornamenti
      • Download e installazione
      • Panoramica dell'interfaccia e navigazione
      • Operazioni preliminari alla ricostruzione
      • Prima della ricostruzione
      • Ricostruzione del modello
      • Ricostruzione modello singolo
      • Fusione delle mappe
      • Fusione aria-terra
      • Ricostruzione aerea
      • I miei modelli
      • Altre funzioni
      • Impostazioni e account
      • Convertitore
      • Ricostruzione video
      • Domande Frequenti / FAQ
    • LCC Scene Editor

      • Versione e aggiornamenti
      • Account e accesso
      • Panoramica del prodotto e home page
      • Interfaccia dell'editor
      • Modalità di navigazione
      • File
      • Impostazioni
      • Modifica
      • Finestra
      • Barra degli strumenti globale
      • Asset e proprietà
      • Barra degli strumenti sinistra
      • Punti di vista
      • Portale
      • Skybox
      • Annotazioni
      • Misurazione
      • Flythrough
      • Rapporto scena
      • 3D Layout
      • Mini-mappa
      • Modalità Anteprima (Viewer)
      • Aiuto
      • Domande frequenti (FAQ)
      • Punto di spawn
    • LCC Model Editor

      • Versione e aggiornamenti
      • Guida utente
      • Panoramica e interfaccia
      • Operazioni sui file
      • Selettori
      • Modifica dei modelli
      • Misurazione
      • Correzione colore
      • Gestione degli asset
      • Impostazioni e Aiuto
      • Domande frequenti
    • Capture Guide

      • Panoramica
      • Panoramica dei dispositivi di acquisizione
      • Principi generali di acquisizione
      • Acquisizione di scene interne
      • Acquisizione di scene esterne
      • Acquisizione su larga scala (map fusion)
      • Acquisizione per aerial-ground map fusion
      • Acquisizione di oggetti
      • Acquisizione di persone
      • Acquisizione per ricostruzione da video
      • HD Enhancement
      • Control points (Lixel P1)
      • FAQ e risoluzione dei problemi
    • Buone Pratiche

      • Unione di più modelli 3DGS di grandi dimensioni
    • Cronologia versioni
  • Plugin e SDK

    • Unreal

      • Introduzione
      • Avvio rapido - Windows
      • Avvio rapido - Linux
      • Avvio rapido - Quest3
      • Edizioni e licenze
      • Rendering
      • Rasterizzazione Tiled (sperimentale)
      • Impostazioni visive
      • Normali e illuminazione
      • Modifica della scena
      • Parametri di prestazione
      • Guida alle prestazioni
      • Integrazione con plugin di terze parti e del motore
      • Proxy Mesh
      • Animazione di caricamento
      • Collisioni
      • Supporto del Navigation System
      • Supporto di Single Layer Water
      • Localizzazione
      • FAQ
      • Risoluzione dei problemi
      • Log e diagnostica
      • Contattaci
      • Buone pratiche

        • Rilluminare il 3DGS con una mesh di LixelStudio
        • Rendering indipendente per camera
      • Riferimento API

        • ALCCActorBase
        • ULCCComponentBase
        • ULCCComponent
        • ULCC2Component
        • Actor SOG / SPZ / PLY
        • ALCC2ProxyMesh
        • ALCCClippingVolume
        • ALCCSectionPlane
        • ALCCLoadVolume
        • ULCCUtilLibrary
        • Enum
        • Struct
      • Registro delle modifiche

        • 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

      • Introduzione all'Unity SDK
      • Caratteristiche tecniche
      • Requisiti dell'ambiente di sviluppo
      • Guida rapida per PC
      • Guida all'ottimizzazione delle impostazioni di progetto
      • Guida allo sviluppo per Pico 4 Ultra
      • Guida allo streaming PC per Pico 4 Ultra
      • Guida allo sviluppo per Quest 3
      • Guida allo streaming PC per Quest 3
      • Guida allo sviluppo OpenXR
      • Guida allo streaming Business per Pico 4 Ultra
      • Glossario
      • FAQ
      • Contattaci
      • Guida allo sviluppo delle funzionalità

        • Guida allo sviluppo del rendering misto multi-scena
        • Guida allo sviluppo della ricezione delle ombre
        • Guida allo sviluppo dell'illuminazione in tempo reale
        • Guida allo sviluppo del rendering multi-camera
        • Guida allo sviluppo del rendering di immagini ad alta risoluzione
        • Guida allo sviluppo della compatibilità dei formati dati LCC e LCC2
        • Guida allo sviluppo dell'effetto di caricamento
        • Guida allo sviluppo del cambio di modalità di rendering Mip
        • Guida allo sviluppo dello snap a bordi e angoli
        • Guida allo sviluppo della decal proiettata
        • Guida allo sviluppo della decal proiettata video
        • Guida allo sviluppo dell'evidenziazione
        • Guida allo sviluppo del ritaglio in tempo reale
        • Guida allo sviluppo della regolazione del tono
        • Guida allo sviluppo dell'ottenimento dei dati Mesh della scena
        • Guida allo sviluppo della modalità Editor
        • Guida alla configurazione dei parametri di prestazioni di rendering
        • Guida allo sviluppo del co-impacchettamento di applicazione e dati
        • Guida allo sviluppo del sistema di collisione
        • Guida ai problemi di autorizzazione nello sviluppo su macOS
        • Guida allo sviluppo di compilazione e packaging per dispositivi iOS
      • Riferimento API

        • LCCManager
        • Renderer
        • Tipi di dati
      • Registro delle modifiche

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

      • Introduzione
      • Guida all'ottimizzazione delle prestazioni di rendering
      • Configurazione grafica
      • Guida allo sviluppo con WebGPU
      • Domande frequenti
      • Riferimento 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 delle modifiche

        • 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

    • Modellazione spaziale strutturata

      • Guida all'accesso
      • Flusso di modellazione
      • Riferimento API
      • Credenziali di caricamento temporanee
      • Codici di errore

Flusso di modellazione

Questa pagina descrive il flusso completo di un'attività di modellazione, dalla creazione al download degli output, le transizioni di stato dell'attività e il contenuto degli output della modellazione. Completa la configurazione descritta nella Guida all'accesso prima di chiamare le API.

Requisiti dei dati di input

Scegli i dati di input in base alle tue esigenze di modellazione:

Tipo di inputDescrizioneConsiglio
Pacchetto di scena LCC2Directory completa della scena, incluse le risorse correlate come info/poses.json, con traiettoria di acquisizioneDa preferire quando servono modelli dettagliati, texture nitide e testo leggibile
Nuvola di punti LASNuvola di punti LiDAR senza traiettoria di acquisizione. Deve contenere il colore RGB (Point Data Record Format 2 / 3 / 5 / 7 / 8 / 10). I file LAS senza colore non sono supportatiDa preferire quando serve un'elevata precisione dimensionale
Nuvola di punti PLYNuvola di punti 3DGS completa; può essere elaborata senza traiettoria di acquisizioneDa usare quando non sono disponibili né un pacchetto di scena LCC2 né una nuvola di punti LAS

Sono supportate due forme di caricamento:

  • Forma a directory: carica più file direttamente nella directory input, mantenendo i relativi percorsi.
  • Forma ad archivio: carica un file .zip; il server lo estrae automaticamente.

Flusso di integrazione minimo

  1. Crea un'attività: chiama Crea attività e ottieni credenziali di caricamento. La modellazione automatica è attiva per impostazione predefinita (autoRebuild = 1). La risposta contiene il modelId dell'attività e le credenziali temporanee necessarie per il caricamento.
  2. Carica i dati di input: con le credenziali temporanee del passaggio precedente, esegui un caricamento in più parti tramite l'API di object storage del provider cloud corrispondente. Vedi Credenziali di caricamento temporanee. La Key finale del file è savePath più il percorso relativo del file, ad esempio savePath + "render2/info/poses.json".
  3. Segnala il completamento del caricamento: dopo aver caricato tutti i file, chiama Aggiorna stato di caricamento con status = 3. Il sistema avvia quindi automaticamente la modellazione.
  4. Controlla l'avanzamento dell'attività: chiama Elenco attività paginato o Dettagli attività e osserva status e percent. status = 8 indica che la modellazione è completata; status = 9 indica che la modellazione non è riuscita. Esegui il polling non più spesso di ogni 5 secondi.
  5. Scarica gli output: chiama Scarica risultati della modellazione per ottenere i link di download temporanei.

Nota: la concorrenza delle attività di modellazione non è limitata. Puoi inviare più attività contemporaneamente; ognuna entra in coda subito dopo l'invio e viene pianificata dal centro di calcolo man mano che i nodi si liberano.

Altri flussi supportati

Caricamento ripristinabile e credenziali scadute

Se un caricamento si interrompe o le credenziali temporanee scadono, chiama Ottieni di nuovo le credenziali di caricamento per ottenere nuove credenziali temporanee di caricamento, quindi prosegui il caricamento in più parti.

Avvio manuale della modellazione

Si applica quando l'attività è stata creata con autoRebuild = 0 e tutti i dati di input sono stati caricati. Chiama Avvia attività per avviare manualmente la modellazione.

Macchina a stati dell'attività

statusSignificatoDescrizione
0In attesa di caricamentoAttività creata, caricamento non avviato
1Caricamento in corsoStato predefinito dopo la creazione dell'attività
2Caricamento in pausaPausa segnalata dall'integratore
3Caricamento completatoDopo la segnalazione, il server analizza la directory input; con autoRebuild = 1 la modellazione si avvia automaticamente
4Caricamento non riuscitoErrore segnalato dall'integratore
5In attesa di accodamentoStato riservato; non si verifica negli scenari Open API
6In codaInviata al centro di calcolo, in attesa di un nodo libero
7Modellazione in corsoOsserva percent per l'avanzamento della modellazione
8Modellazione completataChiama l'API di download per ottenere gli output
9Modellazione non riuscitaLeggi errorCode e failedReason per individuare la causa

Transizioni di stato con modellazione automatica:

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

Output della modellazione

Al termine della modellazione vengono prodotti i seguenti output. I download principali sono i tre file in coordinate native LCC.

File di outputValore di typeDescrizioneUnità e coordinate
model_align_scan.dxfDXFDisegno vettoriale modificabile, mesh 3D 3DFACEMillimetri, 1:1, coordinate native LCC
model_align_scan.glbGLBModello 3D GLB, pronto per l'anteprima o per i motori graficiMetri, asse Z esplicitamente verso l'alto, coordinate native LCC
model_align_scan.blendBLENDFile di progetto Blender modificabileCoordinate native LCC
model_align_scan.rvtRVTModello RevitCoordinate native LCC

Altri output ausiliari includono un'immagine BEV della pianta, un'immagine di sovrapposizione della nuvola di punti, un'immagine della disposizione degli arredi, un'anteprima renderizzata complessiva e i metadati di trasformazione delle coordinate coordinate_transform.json.