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

    • PortalCam P1

      • Productoverzicht
      • Basisbediening
      • De LCC Scan App gebruiken
      • Onderhoud en verzorging
      • Veelgestelde vragen
  • Lixel K-serie

    • Lixel K1

      • Productoverzicht
      • Basisbediening
      • Apparaat activeren en verbinden
      • Scanworkflow
      • Puntenwolkgegevens met absolute coördinaten verkrijgen
      • Kaartfusie
      • Suggesties voor routeplanning bij typische scènes
      • Voorzorgsmaatregelen
      • FAQ
    • Lixel K2

      • Productoverzicht
      • Basisbediening
      • Apparaat activeren en verbinden
      • Scanworkflow
      • Puntenwolkgegevens met absolute coördinaten verkrijgen
      • Kaartfusie
      • Suggesties voor routeplanning bij typische scènes
      • Voorzorgsmaatregelen
      • FAQ
  • Lixel L-serie

    • Lixel L2 Pro

      • Productoverzicht
      • Basisbediening
      • Apparaatactivering en -verbinding
      • Scanworkflow
      • Puntenwolkgegevens met absolute coördinaten opnemen
      • Meetpunt
      • Appendix
      • FAQ
    • Lixel L3

      • Productoverzicht
      • Basisfuncties van het apparaat
      • Apparaatactivering en -verbinding
      • Gegevensopname
      • Absolute coördinaten opnemen
      • Appendix
  • Accessoires

    • Stick Light

      • Installatiegids
      • Basisbediening
      • FAQ
  • Lixel Studio

    • Versie en copyright
    • Installatie en activering
    • Software-interface
    • Bestandsbewerkingen
    • Projectverwerking
    • Gereedschappen
    • 2D-tekenen
    • Toepassingen
    • Instellingen
    • Apparaatverbinding
  • 07-plugin-sdk

    • Unity

      • LCC Unity SDK Introductie
      • Technische functies
      • Vereisten voor de ontwikkelomgeving
      • Snelstartgids voor pc
      • Optimalisatiegids voor projectinstellingen
      • Ontwikkelgids voor Pico 4 Ultra
      • Pc-streaminggids voor Pico 4 Ultra
      • Ontwikkelgids voor Quest 3
      • Pc-streaminggids voor Quest 3
      • Ontwikkelgids voor OpenXR
      • Business Streaming-gids voor Pico 4 Ultra
      • Woordenlijst
      • Veelgestelde vragen
      • Contact opnemen
      • Ontwikkelingshandleiding voor functies

        • Ontwikkelgids voor gemengde rendering van meerdere scènes
        • Ontwikkelgids voor het ontvangen van schaduwen
        • Ontwikkelgids voor realtime belichting
        • Ontwikkelgids voor multi-camera rendering
        • Ontwikkelgids voor het renderen van afbeeldingen met hoge resolutie
        • Ontwikkelgids voor compatibiliteit van de gegevensformaten LCC en LCC2
        • Ontwikkelgids voor laadeffecten
        • Ontwikkelgids voor het schakelen tussen Mip-renderingmodi
        • Ontwikkelgids voor rand- en hoeksnapping
        • Ontwikkelgids voor geprojecteerde decal
        • Ontwikkelgids voor video-geprojecteerde decal
        • Ontwikkelgids voor markeren
        • Ontwikkelgids voor realtime knippen
        • Ontwikkelgids voor kleuraanpassing
        • Ontwikkelgids voor het ophalen van scène-Meshgegevens
        • Ontwikkelgids voor de Editor-modus
        • Configuratiegids voor renderprestatieparameters
        • Ontwikkelgids voor het samen verpakken van de applicatie en de gegevens
        • Ontwikkelgids voor het botsingssysteem
        • Gids voor macOS-ontwikkelingsmachtigingsproblemen
        • Ontwikkelgids voor compilatie en verpakking voor iOS-apparaten
      • API-referentie

        • LCCManager
        • Renderer
        • Gegevenstypen
      • Wijzigingslogboek

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

Technische functies

Functionele functies

Naarmate de LCC Unity SDK verder wordt verbeterd, worden de functies steeds uitgebreider. De SDK biedt momenteel meer dan 90 API's. De belangrijkste functionele functies worden hieronder vermeld; je kunt ze naar behoefte in je eigen project integreren.

Nr.FunctieBeschrijvingOpmerkingen
1BasisrenderingOndersteunt volledige LOD0-rendering
Ondersteunt dynamische LOD-chunked rendering voor grote scènes
Ondersteunt rendering met / zonder sferische harmonischen
Ondersteunt afzonderlijke renderingcontrole van subjectgegevens en omgevingsgegevens
Maakt automatisch onderscheid tussen volledige en chunked rendering
Ondersteunt 3DGS-datascènes op object- tot stadsniveau
2Ondersteuning voor meerdere grafische API'sOndersteunt de grafische API's DX12, DX11, Vulkan en MetalPast zich aan aan diverse hardwareplatformen
3OpenXROndersteunt de OpenXR-standaard voor VR-apparatenPast zich aan aan diverse hardwareplatformen
43DGS / puntenwolk-renderingOndersteunt zowel 3DGS- als puntenwolk-renderingmodi
5Gemengde rendering van één / meerdere scènesOndersteunt rendering van één LCC-scène
Ondersteunt gemengde rendering van meerdere LCC-scènes (maximaal 255 LCC-scènes)
Ondersteunt gemengde rendering van bestanden in SOG / SPZ-formaat
Uniform beheer van CPU-geheugen / GPU-videogeheugen om geheugen- / videogeheugenlekken en -explosies volledig te elimineren
6Dynamische belichtingOndersteunt realtime dynamische belichting met puntlichten en spotlichtenVertrouwt niet op een Proxy Mesh, flexibeler in gebruik
7Realtime schaduwenOndersteunt het werpen van realtime schaduwen door Meshes op 3DGS-oppervlakkenVertrouwt niet op een Proxy Mesh, lage overhead en hoge prestaties
8HoeksnappingOndersteunt hoeksnapping op 3DGS-oppervlakken, weergave van de snap-cursor en snap-raycasting
9Multi-camera renderingDe volledige renderingmodus ondersteunt multi-camera rendering met alle functies
De chunked renderingmodus ondersteunt multi-camera rendering op dezelfde positie en oriëntatie
Maakt meerdere cameraposities mogelijk
10Geprojecteerde decalsOndersteunt geprojecteerde decals met textuur en dynamische video
Ondersteunt diepte-occlusie van geprojecteerde decals
11Orthografische / perspectiefrenderingOndersteunt dynamisch schakelen tussen orthografische en perspectiefrendering
12HD-video-opnameOndersteunt video-opname op verschillende resoluties (1080P, 2K, 4K, 8K)Maakt HD-video-opname op verschillende formaten mogelijk
Wordt niet beïnvloed door de monitorresolutie
13Realtime markerenOndersteunt realtime selectiemarkering (2D, 3D, Mix)
14Realtime knippenOndersteunt realtime selectieknippen (2D, 3D, Mix)
15Realtime vlakdoorsnijdingOndersteunt realtime horizontale en verticale vlakdoorsnijding
16Realtime kleuraanpassingOndersteunt realtime kleuraanpassing van selecties (helderheid, verzadiging, contrast)
17Semantische kleuringOndersteunt kleuren op basis van de semantiek van semantische gegevensVereist dat 3DGS-primitieven semantische informatie meedragen
18AI Box-renderingOndersteunt visualisatie van door AI herkende lcb-bestandenWordt voornamelijk gebruikt voor het renderen van AI-detectiekaders in de energie-industrie
19LaadeffectenOndersteunt diffusie-effecten tijdens het laden van gegevens
20RaycastingOndersteunt raycasting zonder een Mesh
Ondersteunt raycasting met een Mesh
Ondersteunt bolbotsingsdetectie met een Mesh
Ondersteunt capsule-botsingsdetectie met een Mesh
Ingebouwd krachtig botsingsdetectiesysteem
21Dynamische FOV-instellingOndersteunt het dynamisch instellen van de FOV van de rendercamera tijdens runtimeWordt voornamelijk gebruikt wanneer de renderinghost en het weergaveapparaat gescheiden zijn, bijvoorbeeld bij het dragen van een stereobril
22Alfa-aanpassingOndersteunt realtime aanpassing van de globale 3DGS-dekking
Ondersteunt onafhankelijke dekkingaanpassing voor elke scène bij multi-LCC-scène-rendering
23GegevensbronnenOndersteunt gegevensbronnen op de lokale schijf
Ondersteunt gegevensbronnen op netwerkservers
24FrameratevergrendelingOndersteunt dynamisch schakelen tussen vergrendelde en ontgrendelde framerateStandaard vergrendeld om de prestaties te optimaliseren
25Diepte-schrijvenOndersteunt realtime diepte-schrijvenBeperking: de schrijfgranulariteit is grof en kan ellipsoïdevormen opleveren
26Realtime Mip / Non-Mip-schakelingOndersteunt realtime schakelen tussen Mip- en Non-Mip-rendering
27PCVR-streamingOndersteunt Single Pass Instanced en Multi Pass PCVR-streaming
28Scène-Mesh ophalenOndersteunt het ophalen van scène-Meshgegevens, ofwel in één keer of gedeeltelijk op aanvraag
29Culling van kleine puntenOndersteunt dynamische aanpassing van de culling van kleine punten tijdens runtime om de prestaties te optimaliseren
30Instellingen voor renderparametersStelt verschillende renderparameterinstellingen bloot, waaronder de totale renderbuffer, het aantal on-screen renders, StartLOD, de SSE-factor en andere API'sMaakt dynamische aanpassing van de renderingprestaties en -kwaliteit tijdens runtime mogelijk

Opmerking:

  • Sommige functies zijn beperkt tot het pc-platform (inclusief Windows, Mac en Ubuntu);
  • Sommige functies die afhankelijk zijn van Render Features vertonen verschillen in ondersteuning tussen Built-in, URP en HDRP.

Prestaties

LCC-rendering is een GPU-compute-intensieve toepassing. De renderingprestaties zijn voornamelijk afhankelijk van de volgende factoren: schermresolutie, CPU-verwerkingssnelheid, GPU-verwerkingssnelheid en geheugencapaciteit en -frequentie. Alle splat-aantallen in de onderstaande tabel verwijzen naar het aantal 3DGS-splats.

PC

Met een NVIDIA RTX 3060-GPU, een Intel i7-11700-CPU en 32 GB geheugen op 3200 MHz kan bij een resolutie van 1800×1000 een renderingsnelheid van 24 miljoen splats @ 30 FPS worden bereikt.

Mobiel

PlatformRenderingsnelheid
Android (midden- tot high-end apparaten vanaf 2020)2 miljoen splats @ 30 FPS
iOS (iPhone 11 en later)3 miljoen splats @ 30 FPS

VR

ApparaatRenderingsnelheid
Pico 4 Ultra600.000 splats @ 30 FPS
Quest 3600.000 splats @ 30 FPS