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

    • 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
  • Accessori

    • Stick Light

      • Guida all'installazione
      • Operazioni di base
      • Domande frequenti
  • Lixel Studio

    • Versione e copyright
    • Installazione e attivazione
    • Interfaccia del software
    • Operazioni sui file
    • Elaborazione del progetto
    • Strumenti
    • Disegno 2D
    • Applicazioni
    • Impostazioni
    • Connessione del dispositivo
  • 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
    • Cronologia versioni
  • Plugin e SDK

    • Unreal

      • Introduzione
      • Avvio rapido - Windows
      • Avvio rapido - Linux
      • Avvio rapido - Quest3
      • Edizioni e licenze
      • Rendering
      • 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
      • Riferimento API

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

        • 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
    • Web

      • Introduzione
      • Guida all'ottimizzazione delle prestazioni di rendering
      • Configurazione grafica
      • Domande frequenti
      • Riferimento API

        • LCCRender::clearIndexDB
        • LCCRender::dispose
        • LCCRender::load
        • LCCRender::setCamera
        • LCCRender::unload
        • LCCRender::update
        • 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::setEndLod
        • LCCObject::setLodAutoLevelUp
        • LCCObject::setMaxDistance
        • LCCObject::setMaxNodeSplats
        • LCCObject::setMaxSplats
        • 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
      • Registro delle modifiche

        • 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

Domande frequenti

1. Filigrana e AppKey

Causa: A partire dall'SDK v0.5.0, viene visualizzata per impostazione predefinita una filigrana nell'angolo inferiore sinistro.

Soluzione: Contatta il team commerciale per ottenere un AppKey e imposta il parametro appKey in LCCRender.load() per rimuovere la filigrana.

2. Errore nell'integrazione dell'SDK in progetti Babel

Causa: L'SDK utilizza la sintassi dei browser moderni. Babel potrebbe compilarla in una sintassi più vecchia, causando errori di runtime o di compilazione.

Soluzione:

  1. Configura Babel per escludere i file SDK dalla compilazione.
  2. Oppure includi il file SDK tramite un tag <script> per saltare la compilazione:
<script src="./sdk.js"></script>

Dopo l'inclusione, usa LCC.LCCRender per il caricamento.

3. Il modello LCC non è visibile nel motore Three.js

Segui questi passaggi per la risoluzione dei problemi:

  1. Controlla la console del browser per messaggi di errore (ad es., file non trovato).
  2. Verifica che i file in dataPath siano accessibili e scaricabili.
  3. Controlla se il valore far della fotocamera è sufficientemente grande — il modello potrebbe essere al di fuori del frustum della fotocamera.
  4. Verifica che LCCRender.update() venga chiamato nel ciclo di rendering.

Se nessuno dei passaggi precedenti risolve il problema, contatta il supporto tecnico o fai una domanda nel forum.

4. Il modello 3D Tile è nascosto dal modello LCC in CesiumJS

Causa: Per impostazione predefinita, il modello LCC scrive nel buffer di profondità e la funzione di test di profondità è impostata su sempre superato (ALWAYS). Nella coda di rendering Pass.CESIUM_3D_TILE, se i 3D Tile vengono caricati prima del modello LCC, verranno sovrascritti dalla profondità del modello LCC.

Soluzione:

  • Carica il modello 3D Tile all'interno del callback di successo di LCCRender.load().
  • Oppure, dopo che entrambi sono stati caricati, chiama lccObject.lowerToBottom() per spostare l'ordine di rendering del modello LCC in primo piano.

5. Supporto per versioni precedenti di CesiumJS

Causa: Cesium v1.102 e successive utilizzano WebGL2 per impostazione predefinita, mentre le versioni precedenti utilizzano WebGL1. L'SDK Web non supporta WebGL1, quindi è necessario forzare WebGL2.

Soluzione: Forza l'attivazione di WebGL2. La versione minima supportata è Cesium v1.67.

const viewer = new Cesium.Viewer("cesiumContainer", {
    orderIndependentTranslucency: false, // Disattiva la trasparenza indipendente dall'ordine
    useDefaultRenderLoop: true,
    resolutionScale: window.devicePixelRatio,
    contextOptions: {
        webgl2: true, // Forza WebGL 2.0
        requestWebgl2: true
    }
});

6. Il Viewer è lento nonostante un buon hardware

Causa: Nei computer con più GPU (ad es., GPU integrata Intel + GPU dedicata NVIDIA), Windows potrebbe utilizzare per impostazione predefinita la GPU integrata, causando rallentamenti nel rendering.

Soluzione:

  1. Imposta la modalità energetica del computer su "Prestazioni elevate".
  2. Nel Pannello di controllo NVIDIA, imposta il browser per utilizzare la GPU dedicata.
  3. In Impostazioni Windows → Schermo → Grafica, assegna al browser la GPU "Prestazioni elevate".

Riavvia il browser dopo aver completato le impostazioni per rendere effettiva la nuova configurazione.

7. Il rendering è lento nonostante un hardware adeguato

Il rendering 3DGS ha requisiti di risorse elevati. Chiudi le applicazioni che consumano molte risorse come editor 3D, attività di ricostruzione LCC, riproduzione video HD, download ad alta velocità e streaming video per liberare le risorse di calcolo necessarie.

8. Lo stesso laptop mostra prestazioni inconsistenti

Se riscontri prestazioni inconsistenti (a volte fluide, a volte scattose) durante la navigazione delle scene sullo stesso laptop in momenti diversi, la causa è molto probabilmente legata alla presenza o meno di un'alimentazione esterna. Con la batteria, il laptop utilizza strategie di risparmio energetico che riducono le prestazioni di CPU e GPU, causando possibili scatti. Si consiglia di utilizzare un'alimentazione esterna durante la visualizzazione di scene 3DGS.

Precedente
Configurazione grafica