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
  • 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 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
      • Riferimento API

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

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

Caratteristiche tecniche

Caratteristiche funzionali

Con il continuo miglioramento dell'LCC Unity SDK, le sue funzionalità diventano sempre più ricche. Attualmente fornisce più di 90 API. Le principali caratteristiche funzionali sono elencate di seguito e puoi integrarle nel tuo progetto secondo necessità.

N.FunzionalitàDescrizioneNote
1Rendering di baseSupporta il rendering completo LOD0
Supporta il rendering a blocchi LOD dinamico per scene di grandi dimensioni
Supporta il rendering con / senza armoniche sferiche
Supporta il controllo separato del rendering dei dati del soggetto e dei dati ambiente
Distingue automaticamente il rendering completo da quello a blocchi
Supporta scene di dati 3DGS dal livello oggetto al livello città
2Supporto multi-API graficheSupporta le API grafiche DX12, DX11, Vulkan e MetalSi adatta a varie piattaforme hardware
3OpenXRSupporta lo standard OpenXR per i dispositivi VRSi adatta a varie piattaforme hardware
4Rendering 3DGS / Nuvola di puntiSupporta entrambe le modalità di rendering 3DGS e Nuvola di punti
5Rendering misto a scena singola / multi-scenaSupporta il rendering di una singola scena LCC
Supporta il rendering misto di più scene LCC (fino a 255 scene LCC)
Supporta il rendering misto di file in formato SOG / SPZ
Gestione unificata della memoria CPU / memoria video GPU per eliminare completamente perdite ed esplosioni di memoria / memoria video
6Illuminazione dinamicaSupporta l'illuminazione dinamica in tempo reale con luci puntiformi e spotNon dipende da una Proxy Mesh, più flessibile da usare
7Ombre in tempo realeSupporta Mesh che proiettano ombre in tempo reale sulle superfici 3DGSNon dipende da una Proxy Mesh, basso overhead e alte prestazioni
8Snap agli angoliSupporta lo snap agli angoli sulle superfici 3DGS, la visualizzazione del cursore di snap e il raycasting di snap
9Rendering multi-cameraLa modalità di rendering completo supporta il rendering multi-camera con tutte le funzionalità
La modalità di rendering a blocchi supporta il rendering multi-camera nella stessa posizione e orientamento
Consente più posizioni della camera
10Decal proiettateSupporta decal proiettate con texture e video dinamici
Supporta l'occlusione di profondità delle decal proiettate
11Rendering ortografico / prospetticoSupporta la commutazione dinamica tra rendering ortografico e prospettico
12Registrazione video HDSupporta la registrazione video a varie risoluzioni (1080P, 2K, 4K, 8K)Consente la registrazione video HD a varie dimensioni
Non influenzata dalla risoluzione del monitor
13Evidenziazione in tempo realeSupporta l'evidenziazione della selezione in tempo reale (2D, 3D, Mix)
14Ritaglio in tempo realeSupporta il ritaglio della selezione in tempo reale (2D, 3D, Mix)
15Sezionamento piano in tempo realeSupporta il sezionamento piano orizzontale e verticale in tempo reale
16Regolazione del colore in tempo realeSupporta la regolazione del colore della selezione in tempo reale (luminosità, saturazione, contrasto)
17Colorazione semanticaSupporta la colorazione in base alla semantica dei dati semanticiRichiede che le primitive 3DGS contengano informazioni semantiche
18Rendering AI BoxSupporta la visualizzazione di file lcb riconosciuti dall'AIUtilizzato principalmente per il rendering dei riquadri di rilevamento AI nel settore energetico
19Effetti di caricamentoSupporta effetti di diffusione durante il caricamento dei dati
20RaycastingSupporta il raycasting senza Mesh
Supporta il raycasting con Mesh
Supporta il rilevamento di collisioni sferiche con Mesh
Supporta il rilevamento di collisioni a capsula con Mesh
Sistema integrato di rilevamento delle collisioni ad alte prestazioni
21Impostazione dinamica del FOVSupporta l'impostazione dinamica del FOV della camera di rendering in fase di esecuzioneUtilizzato principalmente quando host di rendering e dispositivo di visualizzazione sono separati, ad esempio indossando occhiali stereoscopici
22Regolazione dell'alfaSupporta la regolazione in tempo reale dell'opacità globale 3DGS
Supporta la regolazione indipendente dell'opacità di ciascuna scena nel rendering multi-scena LCC
23Origini datiSupporta origini dati su disco locale
Supporta origini dati su server di rete
24Blocco del frame rateSupporta la commutazione dinamica tra frame rate bloccato e sbloccatoBloccato per impostazione predefinita per ottimizzare le prestazioni
25Scrittura di profonditàSupporta la scrittura di profondità in tempo realeLimitazione: la granularità di scrittura è grossolana e può produrre forme ellissoidali
26Commutazione Mip / Non-Mip in tempo realeSupporta la commutazione in tempo reale tra rendering Mip e Non-Mip
27Streaming PCVRSupporta lo streaming PCVR Single Pass Instanced e Multi Pass
28Recupero della Mesh della scenaSupporta il recupero dei dati Mesh della scena tutto in una volta o parzialmente su richiesta
29Culling dei punti piccoliSupporta la regolazione dinamica in fase di esecuzione del culling dei punti piccoli per ottimizzare le prestazioni
30Impostazioni dei parametri di renderingEspone varie impostazioni dei parametri di rendering, tra cui buffer di rendering totale, conteggio del rendering su schermo, StartLOD, fattore SSE e altre APIConsente la regolazione dinamica in fase di esecuzione delle prestazioni e della qualità del rendering

Nota:

  • Alcune funzionalità sono limitate alla piattaforma PC (inclusi Windows, Mac e Ubuntu);
  • Alcune funzionalità che dipendono dalle Render Feature presentano differenze di supporto tra Built-in, URP e HDRP.

Prestazioni

Il rendering LCC è un'applicazione a elevato carico di calcolo GPU. Le prestazioni di rendering dipendono principalmente dai seguenti fattori: risoluzione dello schermo, velocità di elaborazione della CPU, velocità di elaborazione della GPU e capacità e frequenza della memoria. Tutti i conteggi di splat nelle tabelle seguenti si riferiscono al conteggio di splat 3DGS.

PC

Con una GPU NVIDIA RTX 3060, una CPU Intel i7-11700 e 32 GB di memoria a 3200 MHz, alla risoluzione di 1800×1000, è possibile raggiungere una velocità di rendering di 24 milioni di splat @ 30 FPS.

Mobile

PiattaformaVelocità di rendering
Android (dispositivi di fascia media-alta dal 2020)2 milioni di splat @ 30 FPS
iOS (iPhone 11 e successivi)3 milioni di splat @ 30 FPS

VR

DispositivoVelocità di rendering
Pico 4 Ultra600.000 splat @ 30 FPS
Quest 3600.000 splat @ 30 FPS