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

    • LCC Studio

      • Prise en main
      • Version et mises à jour
      • Téléchargement et installation
      • Aperçu de l’interface et navigation
      • Avant la reconstruction
      • Reconstruction du modèle
      • Reconstruction d’un modèle unique
      • Fusion cartographique
      • Fusion aérienne-terrestre
      • Reconstruction aérienne
      • Mes modèles
      • Autres fonctionnalités
      • Paramètres et compte
      • Convertisseur
      • Reconstruction vidéo
      • Questions fréquentes
    • LCC Scene Editor

      • Version et mises à jour
      • Compte et connexion
      • Présentation du produit et accueil
      • Interface de l’éditeur
      • Modes de navigation de scène
      • Fichier
      • Paramètres
      • Opérations d’édition
      • Fenêtre
      • Barre d’outils globale
      • Ressources et propriétés
      • Barre d’outils gauche
      • Points de vue
      • Portail
      • Skybox
      • Annotations
      • Mesure
      • Parcours
      • Rapport de scène
      • 3D Layout
      • Mini-carte
      • Mode Prévisualisation, Viewer
      • Aide
      • FAQ
      • Point d’apparition
    • LCC Model Editor

      • Version et mises à jour
      • Guide de l’utilisateur
      • Aperçu et interface
      • Opérations sur les fichiers
      • Sélecteurs
      • Modification des modèles
      • Mesure
      • Réglage des couleurs
      • Gestion des ressources
      • Paramètres et aide
      • Questions fréquentes
  • Plugin & SDK

    • Unreal

      • Introduction
      • Démarrage rapide - Windows
      • Démarrage rapide - Linux
      • Démarrage rapide - Quest3
      • Éditions et licences
      • Rendu
      • Rastérisation Tiled (expérimental)
      • Réglages visuels
      • Normales et éclairage
      • Édition de scène
      • Paramètres de performance
      • Guide d'optimisation des performances
      • Intégration avec les plugins tiers et moteur
      • Maillage proxy
      • Animation de chargement
      • Collision
      • Prise en charge du système de navigation
      • Prise en charge de l'eau à couche unique
      • Localisation
      • Questions fréquentes
      • Dépannage
      • Journaux et diagnostics
      • Nous contacter
      • Bonnes pratiques

        • Rééclairer un 3DGS avec un maillage LixelStudio
      • Référence API

        • ALCCActorBase
        • ULCCComponentBase
        • ULCCComponent
        • ULCC2Component
        • Actors SOG / SPZ / PLY
        • ALCC2ProxyMesh
        • ALCCClippingVolume
        • ALCCSectionPlane
        • ALCCLoadVolume
        • ULCCUtilLibrary
        • Enums
        • Structs
      • Journal des modifications

        • 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

Présentation du LCC Unreal Plugin

Site web Téléchargement GitHub Projet d'exemple Discord

LCC Unreal Plugin (LCC4Unreal) est un plugin de rendu 3D Gaussian Splatting (3DGS) développé par XGRIDS sur Unreal Engine 5. Il permet d'importer, de rendre et d'interagir avec plusieurs formats de données 3DGS directement dans UE5.

Versions prises en charge

VersionMoteur pris en charge
v1.0.0 et versions ultérieuresUnreal Engine 5.4 ~ 5.8
Versions antérieures à v1.0.0Unreal Engine 5.1 ~ 5.7

Plateformes prises en charge :

  • Développement sous Windows : packaging Win64 et compilation croisée vers Linux x86
  • Développement sous Linux natif : packaging Linux x86

Note : les paquets du plugin publiés sont compilés avec les moteurs distribués par Epic, y compris la version précompilée installée via l'Epic Games Launcher et les builds compilées à partir des sources officielles non modifiées. Les branches personnalisées par des éditeurs (comme la branche NVIDIA RTX), les moteurs commerciaux dérivés d'UE (comme Pixotope) et les moteurs dont les sources ont été modifiées localement ne peuvent pas utiliser directement les paquets officiels du plugin et nécessitent une build personnalisée. Voir Versions de moteur personnalisées.

Formats pris en charge

FormatExtensionDescription
LCC2.lcc2Format propriétaire XGRIDS et format principal actuel. Prend en charge la profondeur, le LOD et une structure octree
LCC.lccFormat propriétaire XGRIDS, remplacé par LCC2
SOG.sogIntroduit par PlayCanvas. Utilise la pipeline LCC2, prend en charge la profondeur, sans LOD
SPZ.spzIntroduit par Niantic Labs, compatible v2/v3/v4. Utilise la pipeline LCC2, prend en charge la profondeur, sans LOD
PLY.plyFormat standard de nuage de points 3DGS. Utilise la pipeline LCC2, prend en charge la profondeur, sans LOD

Deux pipelines de rendu

Le plugin embarque deux implémentations de rendu, appelées pipeline LCC et pipeline LCC2. Le format détermine la pipeline empruntée par les données :

PipelineFormatsCaractéristiques
LCC2.lcc2 / .sog / .spz / .plyPipeline principale actuelle. Produit la profondeur et participe aux tests d'occlusion ; toutes les données visibles sont fusionnées dans un seul buffer et soumises en un seul draw call
LCC.lccImplémentation antérieure, utilisée uniquement pour charger des données .lcc. Ne produit pas de profondeur et soumet un draw call par nœud

La couverture fonctionnelle diffère entre les deux pipelines : certains paramètres n'existent que sur une seule pipeline et sont masqués dans le panneau Details de l'autre. Chaque document indique la pipeline à laquelle appartient un paramètre.

Actors correspondants

ActorPipelineRôle
ALCC2ActorLCC2Charge le format .lcc2
ALCCActorLCCCharge le format .lcc
ASogActorLCC2Charge un fichier .sog unique
ASpzActorLCC2Charge un fichier .spz unique
APlyActorLCC2Charge un fichier .ply unique

Obtenir le plugin

Téléchargement du LCC Unreal Plugin

Structure des répertoires du plugin

Structure des répertoires du plugin LCC4Unreal

Structure des répertoires du plugin LCC4Unreal

Fichiers et sous-répertoires du plugin LCC4Unreal

Fichiers et sous-répertoires du plugin LCC4Unreal

Répertoire / FichierDescription
BinariesBibliothèques binaires
ContentAssets du plugin (matériaux et autres)
IntermediateFichiers intermédiaires de compilation (en-têtes et code générés par UHT, ne pas supprimer)
ResourcesAssets d'icônes
ShadersShaders de rendu
SourceDéfinitions du code des modules
LCC4Unreal.upluginFichier descripteur du plugin

Système de coordonnées

Les données LCC utilisent un système de coordonnées main droite avec Z vers le haut, tandis qu'UE utilise un système main gauche avec Z vers le haut. Aucun traitement supplémentaire n'est normalement nécessaire.

Comparaison des systèmes de coordonnées LCC et Unreal Engine

Comparaison des systèmes de coordonnées LCC et Unreal Engine

Pour les fichiers PLY avec Y vers le haut, faites pivoter l'Actor de 90 degrés autour de l'axe X.

Aperçu des fonctionnalités

  • Rendu 3DGS multiformat (LCC/LCC2/PLY/SOG/SPZ)
  • Deux modes de rendu : 3DGS et nuage de points
  • Rastérisation Tiled, qui peut améliorer les performances de rendu selon la scène (expérimental, édition Pro)
  • Projection perspective et orthographique
  • Ordre des harmoniques sphériques réglable (de 1 à 3, ou entièrement désactivé)
  • Colorisation par données et par altitude du nuage de points
  • Plusieurs modes de génération des normales (Fixed/ViewFacing/Hemispherical/ProxyMesh)
  • Interaction avec l'éclairage de la scène (Lit/Unlit)
  • Réglage des couleurs (saturation/contraste/gamma/offset/teinte)
  • Réception des ombres (expérimental)
  • Volumes de découpe et plans de coupe (jusqu'à 65536 de chaque, 50 de chaque dans l'édition gratuite)
  • Volumes de chargement, pour filtrer par zone les données à charger
  • Chargement dynamique des données de collision
  • Positionnement géographique GIS (intégration Cesium)
  • Animation de chargement
  • Prise en charge de nDisplay
  • Rendu stéréo pour la VR
  • Prise en charge de DLSS
  • Prise en charge du Navigation System
  • Prise en charge du Single layer water
  • Gestion des couleurs OpenColorIO
  • Prise en charge multicaméra / SceneCapture
  • Mode de rendu à chargement complet (fusion automatique pour les petites scènes)
Suivant
Démarrage rapide - Windows