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

    • PortalCam P1

      • Przegląd produktu
      • Podstawowa obsługa
      • Korzystanie z aplikacji LCC Scan
      • Konserwacja i pielęgnacja
      • FAQ
  • Seria Lixel K

    • Lixel K1

      • Przegląd produktu
      • Podstawowa obsługa
      • Aktywacja i połączenie urządzenia
      • Przebieg skanowania
      • Pozyskiwanie danych chmury punktów ze współrzędnymi bezwzględnymi
      • Fuzja map
      • Zalecenia dotyczące planowania trasy dla typowych scen
      • Środki ostrożności
      • FAQ
    • Lixel K2

      • Przegląd produktu
      • Podstawowa obsługa
      • Aktywacja i połączenie urządzenia
      • Przebieg skanowania
      • Pozyskiwanie danych chmury punktów ze współrzędnymi bezwzględnymi
      • Fuzja map
      • Zalecenia dotyczące planowania trasy dla typowych scen
      • Środki ostrożności
      • FAQ
  • Seria Lixel L

    • Lixel L2 Pro

      • Przegląd produktu
      • Podstawowa obsługa
      • Aktywacja i połączenie urządzenia
      • Proces skanowania
      • Pozyskiwanie danych chmury punktów ze współrzędnymi bezwzględnymi
      • Punkt pomiarowy
      • Dodatek
      • FAQ
    • Lixel L3

      • Przegląd produktu
      • Podstawowe funkcje urządzenia
      • Aktywacja i połączenie urządzenia
      • Przechwytywanie danych
      • Przechwytywanie współrzędnych bezwzględnych
      • Dodatek
  • Akcesoria

    • Stick Light

      • Przewodnik instalacji
      • Podstawowa obsługa
      • Często zadawane pytania
  • Lixel Studio

    • Wersja i prawa autorskie
    • Instalacja i aktywacja
    • Interfejs oprogramowania
    • Operacje na plikach
    • Przetwarzanie projektu
    • Narzędzia
    • Rysowanie 2D
    • Zastosowania
    • Ustawienia
    • Połączenie z urządzeniem
  • 07-plugin-sdk

    • Unity

      • Wprowadzenie do Unity SDK
      • Funkcje techniczne
      • Wymagania środowiska deweloperskiego
      • Przewodnik szybkiego startu dla PC
      • Przewodnik optymalizacji ustawień projektu
      • Przewodnik deweloperski dla Pico 4 Ultra
      • Przewodnik strumieniowania PC dla Pico 4 Ultra
      • Przewodnik deweloperski dla Quest 3
      • Przewodnik strumieniowania PC dla Quest 3
      • Przewodnik deweloperski dla OpenXR
      • Przewodnik Business Streaming dla Pico 4 Ultra
      • Słownik
      • Często zadawane pytania (FAQ)
      • Skontaktuj się z nami
      • Przewodnik programowania funkcji

        • Przewodnik mieszanego renderowania wielu scen
        • Przewodnik odbierania cieni
        • Przewodnik oświetlenia w czasie rzeczywistym
        • Przewodnik renderowania wielokamerowego
        • Przewodnik renderowania obrazów wysokiej rozdzielczości
        • Przewodnik zgodności formatów danych LCC i LCC2
        • Przewodnik efektu ładowania
        • Przewodnik przełączania trybu renderowania Mip
        • Przewodnik przyciągania do krawędzi i narożników
        • Przewodnik dekala projekcyjnego
        • Przewodnik wideo dekala projekcyjnego
        • Przewodnik podświetlania
        • Przewodnik przycinania w czasie rzeczywistym
        • Przewodnik korekcji kolorów
        • Przewodnik pobierania danych siatki sceny
        • Przewodnik trybu edytora
        • Przewodnik konfiguracji parametrów wydajności renderowania
        • Przewodnik współpakowania aplikacji i danych
        • Przewodnik systemu kolizji
        • Przewodnik problemów z uprawnieniami w deweloperstwie na macOS
        • Przewodnik kompilacji i pakowania na urządzenia iOS
      • Dokumentacja API

        • LCCManager
        • Renderer
        • Typy danych
      • Dziennik zmian

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

Funkcje techniczne

Funkcje użytkowe

Wraz z ciągłym rozwojem LCC Unity SDK jego funkcje stają się coraz bogatsze. Obecnie udostępnia ponad 90 interfejsów API. Poniżej wymieniono główne funkcje użytkowe, które możesz zintegrować z własnym projektem w zależności od potrzeb.

NrFunkcjaOpisUwagi
1Renderowanie podstawoweObsługuje pełne renderowanie LOD0
Obsługuje dynamiczne renderowanie fragmentami LOD dla dużych scen
Obsługuje renderowanie z harmonikami sferycznymi i bez nich
Obsługuje niezależne sterowanie renderowaniem danych obiektu i danych środowiskowych
Automatycznie rozróżnia renderowanie pełne i fragmentami
Obsługuje sceny danych 3DGS od poziomu obiektu do poziomu miasta
2Obsługa wielu API graficznychObsługuje API graficzne DX12, DX11, Vulkan i MetalDostosowuje się do różnych platform sprzętowych
3OpenXRObsługuje standard OpenXR dla urządzeń VRDostosowuje się do różnych platform sprzętowych
4Renderowanie 3DGS / chmury punktówObsługuje oba tryby renderowania: 3DGS i chmurę punktów
5Mieszane renderowanie jednej / wielu scenObsługuje renderowanie pojedynczej sceny LCC
Obsługuje mieszane renderowanie wielu scen LCC (do 255 scen LCC)
Obsługuje mieszane renderowanie plików w formatach SOG / SPZ
Ujednolicone zarządzanie pamięcią CPU / pamięcią wideo GPU, całkowicie eliminujące wycieki i przepełnienia pamięci / pamięci wideo
6Dynamiczne oświetlenieObsługuje dynamiczne oświetlenie w czasie rzeczywistym za pomocą świateł punktowych i reflektorowychNie polega na Proxy Mesh, jest bardziej elastyczne w użyciu
7Cienie w czasie rzeczywistymObsługuje rzucanie cieni w czasie rzeczywistym przez siatki na powierzchnie 3DGSNie polega na Proxy Mesh, niski narzut i wysoka wydajność
8Przyciąganie do narożnikówObsługuje przyciąganie do narożników na powierzchniach 3DGS, wyświetlanie kursora przyciągania i raycasting z przyciąganiem
9Renderowanie wielokamerowePełny tryb renderowania obsługuje pełnofunkcyjne renderowanie wielokamerowe
Tryb renderowania fragmentami obsługuje renderowanie wielokamerowe przy tej samej pozycji i orientacji
Umożliwia wiele pozycji kamer
10Dekale projekcyjneObsługuje dekale projekcyjne z tekstur i dynamicznego wideo
Obsługuje okluzję głębi dekali projekcyjnych
11Renderowanie ortograficzne / perspektywiczneObsługuje dynamiczne przełączanie między renderowaniem ortograficznym a perspektywicznym
12Nagrywanie wideo HDObsługuje nagrywanie wideo w różnych rozdzielczościach (1080P, 2K, 4K, 8K)Umożliwia nagrywanie wideo HD w różnych rozmiarach
Niezależne od rozdzielczości monitora
13Podświetlanie w czasie rzeczywistymObsługuje podświetlanie zaznaczenia w czasie rzeczywistym (2D, 3D, Mix)
14Przycinanie w czasie rzeczywistymObsługuje przycinanie zaznaczenia w czasie rzeczywistym (2D, 3D, Mix)
15Przekrój płaszczyzną w czasie rzeczywistymObsługuje przekrój płaszczyzną poziomą i pionową w czasie rzeczywistym
16Korekcja kolorów w czasie rzeczywistymObsługuje korekcję kolorów zaznaczenia w czasie rzeczywistym (jasność, nasycenie, kontrast)
17Kolorowanie semantyczneObsługuje kolorowanie według semantyki danych semantycznychWymaga, aby prymitywy 3DGS przenosiły informacje semantyczne
18Renderowanie AI BoxObsługuje wizualizację plików lcb rozpoznanych przez AIUżywane głównie do renderowania ramek detekcji AI w branży energetycznej
19Efekty ładowaniaObsługuje efekty dyfuzji podczas ładowania danych
20RaycastingObsługuje raycasting bez siatki
Obsługuje raycasting z siatką
Obsługuje wykrywanie kolizji sfery z siatką
Obsługuje wykrywanie kolizji kapsuły z siatką
Wbudowany wysokowydajny system wykrywania kolizji
21Dynamiczne ustawianie FOVObsługuje dynamiczne ustawianie FOV kamery renderującej w czasie działaniaUżywane głównie, gdy host renderujący i urządzenie wyświetlające są rozdzielone, np. podczas noszenia okularów stereoskopowych
22Regulacja alfaObsługuje regulację globalnej przezroczystości 3DGS w czasie rzeczywistym
Obsługuje niezależną regulację przezroczystości dla każdej sceny w renderowaniu wielu scen LCC
23Źródła danychObsługuje źródła danych z dysku lokalnego
Obsługuje źródła danych z serwera sieciowego
24Blokada liczby klatekObsługuje dynamiczne przełączanie między zablokowaną a odblokowaną liczbą klatekDomyślnie zablokowana w celu optymalizacji wydajności
25Zapis głębiObsługuje zapis głębi w czasie rzeczywistymOgraniczenie: ziarnistość zapisu jest duża i może tworzyć kształty elipsoid
26Przełączanie Mip / Non-Mip w czasie rzeczywistymObsługuje przełączanie w czasie rzeczywistym między renderowaniem Mip i Non-Mip
27Strumieniowanie PCVRObsługuje strumieniowanie PCVR Single Pass Instanced i Multi Pass
28Pobieranie siatki scenyObsługuje pobieranie danych siatki sceny jednorazowo w całości lub częściowo na żądanie
29Odrzucanie małych punktówObsługuje dynamiczną regulację odrzucania małych punktów w czasie działania w celu optymalizacji wydajności
30Ustawienia parametrów renderowaniaUdostępnia różne ustawienia parametrów renderowania, w tym całkowity bufor renderowania, liczbę renderowanych na ekran, StartLOD, współczynnik SSE i inne APIUmożliwia dynamiczną regulację wydajności i jakości renderowania w czasie działania

Uwaga:

  • Niektóre funkcje są ograniczone do platformy PC (w tym Windows, Mac i Ubuntu);
  • Niektóre funkcje zależne od Render Features różnią się wsparciem między Built-in, URP i HDRP.

Wydajność

Renderowanie LCC to aplikacja intensywnie obciążająca obliczenia GPU. Wydajność renderowania zależy głównie od następujących czynników: rozdzielczości ekranu, szybkości przetwarzania CPU, szybkości przetwarzania GPU oraz pojemności i częstotliwości pamięci. Wszystkie liczby splatów w poniższej tabeli odnoszą się do liczby splatów 3DGS.

PC

Z kartą graficzną NVIDIA RTX 3060, procesorem Intel i7-11700 i 32 GB pamięci 3200 MHz, przy rozdzielczości 1800×1000, można osiągnąć prędkość renderowania 24 milionów splatów @ 30 FPS.

Urządzenia mobilne

PlatformaPrędkość renderowania
Android (urządzenia średniej i wyższej półki od 2020 r.)2 miliony splatów @ 30 FPS
iOS (iPhone 11 i nowsze)3 miliony splatów @ 30 FPS

VR

UrządzeniePrędkość renderowania
Pico 4 Ultra600 000 splatów @ 30 FPS
Quest 3600 000 splatów @ 30 FPS