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

Animazioni di comparsa e scomparsa del 3DGS

Panoramica

L'animazione di caricamento viene riprodotta durante il caricamento dei dati LCC. Nell'editor, fare clic sul pulsante Refresh per innescare un ricaricamento e vedere l'anteprima dell'animazione.

Anteprima dell'animazione di caricamento con il pulsante Refresh

Clic sul pulsante Refresh per vedere l'anteprima dell'animazione di caricamento

  • Modalità 3DGS: animazione a due fasi (nulla → nuvola di punti → 3DGS)
Le due fasi dell'animazione di caricamento 3DGS

L'animazione di caricamento 3DGS passa dalla nuvola di punti al 3DGS

Dimostrazione dell'animazione di caricamento 3DGS a due fasi

Dimostrazione dell'animazione di caricamento 3DGS a due fasi

  • Modalità nuvola di punti: animazione a una fase (nulla → nuvola di punti)
Fase dell'animazione di caricamento della nuvola di punti

L'animazione di caricamento a una fase della modalità nuvola di punti

Dimostrazione dell'animazione di caricamento della nuvola di punti

Dimostrazione dell'animazione di caricamento della modalità nuvola di punti

Parametri

I parametri di controllo si trovano nella categoria Animation di LCCComponent:

Pannello dei parametri dell'animazione di caricamento LCC

Configurazione dei parametri dell'animazione di caricamento nella categoria Animation

ParametroPredefinitoDescrizione
bEnableAnimationfalseAbilita l'animazione di caricamento
AnimationSpeed100Velocità dell'animazione
AnimationMinScale0.001Dimensione dei punti della prima fase (solo modalità 3DGS)
FirstStageDelay0Ritardo della prima fase in secondi. I dati non vengono visualizzati prima del suo avvio
SecondStageDelay-Ritardo della seconda fase (nuvola di punti → 3DGS). Un valore uguale a FirstStageDelay salta la prima fase
EnvironmentDelay-Ritardo dei nodi dell'ambiente. L'ambiente non partecipa all'animazione e compare direttamente al raggiungimento del tempo
AnimationOriginOffset(0,0,0)Offset dell'origine della scansione
FirstStageColorGoldColore della linea di scansione della prima fase (un alpha pari a 0 nasconde la linea di scansione)
SecondStageColor-Colore della linea di scansione della seconda fase
ScanLineThickness5Larghezza della linea di scansione

Animazione inversa

Con l'animazione inversa abilitata, l'animazione si contrae dalla distanza verso il centro e scompare.

Pannello dei parametri dell'animazione inversa LCC

Configurazione dei parametri dell'animazione inversa nella categoria Animation

ParametroPredefinitoDescrizione
Inverse AnimationfalseAbilita l'animazione inversa. Una volta abilitata, l'animazione si contrae dalla distanza verso il centro e scompare
Inverse Max Range Time30Imposta l'estensione visibile iniziale dell'animazione inversa. Il valore deve coprire l'intera scena
Dimostrazione dell'animazione inversa 3DGS a due fasi

Dimostrazione dell'animazione inversa 3DGS a due fasi

Dimostrazione dell'animazione inversa della nuvola di punti

Dimostrazione dell'animazione inversa della modalità nuvola di punti

Controllare l'animazione a runtime

Oltre alla configurazione nel pannello Details, l'animazione può essere controllata a runtime da codice o Blueprint.

Riprodurre di nuovo l'animazione

Oltre ad attivare e disattivare l'animazione, SetEnableAnimation reimposta anche l'origine temporale dell'animazione all'istante corrente. Non è quindi limitato alla fase di caricamento: chiamarlo in qualsiasi momento riproduce l'animazione dall'inizio.

// Replay the animation on an already loaded scene without reloading the data
Component->SetEnableAnimation(true);

Il nodo Blueprint corrispondente è Set Enable Animation.

Ordine dei parametri e dell'interruttore

Una volta avviata, l'animazione segue i parametri correnti. I parametri possono essere modificati anche dopo l'avvio e la modifica ha effetto dal fotogramma successivo, ma si tratta di una regolazione a metà riproduzione e l'animazione non riparte dall'inizio.

Per far applicare i parametri all'intera animazione, impostare prima i parametri e chiamare SetEnableAnimation per ultimo:

// Set the parameters first
Component->AnimationSpeed = 30.0f;
Component->AnimationMinScale = 0.1f;
Component->SecondStageDelay = 1.0f;
Component->bUseFirstStageColor = true;
Component->FirstStageColor = FLinearColor(0.f, 0.8f, 1.f, 1.f);

// Turn on the switch last; the animation starts at this moment with the parameters above
Component->SetEnableAnimation(true);

Per modificare un parametro durante la riproduzione (per esempio regolando la velocità in tempo reale), modificare direttamente la proprietà senza chiamare di nuovo SetEnableAnimation. Al contrario, chiamare SetEnableAnimation(true) durante la riproduzione riavvia l'animazione, quindi evitare chiamate ripetute in modalità normale.

Riprodurre l'animazione di scomparsa

Impostare bInverseAnimation su true, quindi chiamare SetEnableAnimation(true) per reimpostare la timeline:

// Disappear
Component->bInverseAnimation = true;
Component->SetEnableAnimation(true);

// Appear again
Component->bInverseAnimation = false;   // remember to reset
Component->SetEnableAnimation(true);

Blueprint in forma testuale:

[Custom Event: PlayDisappear]
        │
        ▼
[Set Inverse Animation]
        Target = (LCC Component)
        bInverse Animation = true
        │
        ▼
[Set Enable Animation]
        Target = (LCC Component)
        b In Enable Animation = true

Note pratiche

  • Impostare bInverseAnimation prima di SetEnableAnimation. Nell'ordine inverso la timeline viene reimpostata prima del cambio di direzione, e l'animazione viene riprodotta una volta nella direzione precedente.
  • Reimpostare bInverseAnimation su false dopo la fine di ogni animazione di comparsa. Altrimenti lo stesso oggetto resta in modalità inversa al successivo utilizzo.
  • Il valore predefinito di 30 secondi di InverseMaxRangeTime è troppo grande per un'interazione rapida e va abbassato. Questo valore moltiplicato per AnimationSpeed dà il raggio visibile iniziale, che deve essere abbastanza grande per coprire l'intera scena, ma un valore troppo grande fa trascinare il processo di scomparsa.
  • Evitare chiamate ripetute a SetEnableAnimation(true) in modalità normale. Ogni chiamata reimposta la timeline e l'animazione continua a ripartire dall'inizio.
Precedente
Proxy Mesh
Successivo
Collisioni