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

    • Produktübersicht
    • Grundlegende Bedienung
    • LCC Scan App verwenden
    • Wartung und Pflege
    • FAQ
  • Lixel K-Serie

    • Lixel K1

      • Produktübersicht
      • Grundlegende Bedienung
      • Geräteaktivierung und -verbindung
      • Scan-Workflow
      • Punktwolke mit absoluten Koordinaten erfassen
      • Kartenfusion
      • Empfehlungen zur Routenplanung für typische Szenen
      • Hinweise
      • FAQ
    • Lixel K2

      • Produktübersicht
      • Grundlegende Bedienung
      • Aktivierung und Verbindung
      • Scan-Workflow
      • Punktwolke mit absoluten Koordinaten erfassen
      • Kartenfusion
      • Empfehlungen zur Routenplanung für typische Szenen
      • Hinweise
      • FAQ
  • Lixel L-Serie

    • Lixel L2 Pro

      • Produktübersicht
      • Grundlegende Bedienung
      • Geräteaktivierung und -verbindung
      • Scan-Workflow
      • Punktwolke mit absoluten Koordinaten erfassen
      • Messpunkt
      • Anhang
      • FAQ
  • Lixel Studio

    • Version und Copyright
    • Installation und Aktivierung
    • Softwareoberfläche
    • Dateioperationen
    • Projektverarbeitung
    • Werkzeuge
    • 2D-Zeichnung
    • Anwendungen
    • Einstellungen
    • Geräteverbindung
  • Lixel CyberColor

    • LCC Studio

      • Erste Schritte
      • Version und Updates
      • Download und Installation
      • Oberfläche und Navigation
      • Vor der Rekonstruktion
      • Modellrekonstruktion
      • Einzelmodell-Rekonstruktion
      • Kartenfusion
      • Boden-Luft-Fusion
      • Luftbild-Rekonstruktion
      • Meine Modelle
      • Weitere Funktionen
      • Einstellungen und Konto
      • Converter
      • Videorekonstruktion
      • Häufige Fragen / FAQ
    • LCC Scene Editor

      • Version und Updates
      • Konto und Anmeldung
      • Produktübersicht und Startseite
      • Editor-Oberfläche
      • Navigationsmodi
      • Datei
      • Einstellungen
      • Bearbeiten
      • Fenster
      • Globale Symbolleiste
      • Assets und Eigenschaften
      • Linke Symbolleiste
      • Ansichtspunkte
      • Portal
      • Skybox
      • Markierungen
      • Messung
      • Flythrough
      • Szenenbericht
      • 3D-Layout
      • Minikarte
      • Vorschaumodus (Viewer)
      • Hilfe
      • Häufige Fragen (FAQ)
      • Spawn-Point
    • LCC Model Editor

      • Version und Updates
      • Benutzerhandbuch
      • Übersicht und Oberfläche
      • Dateioperationen
      • Selektoren
      • Modelle bearbeiten
      • Messung
      • Farbkorrektur
      • Asset-Verwaltung
      • Einstellungen und Hilfe
      • Häufige Fragen
    • Capture Guide

      • Überblick
      • Überblick über die Aufnahmegeräte
      • Allgemeine Aufnahmeprinzipien
      • Aufnahme von Innenszenen
      • Aufnahme von Außenszenen
      • Großflächige Aufnahme (Map Fusion)
      • Aerial-Ground Map Fusion – Aufnahme
      • Objektaufnahme
      • Personenaufnahme
      • Video-Rekonstruktionsaufnahme
      • HD Enhancement
      • Kontrollpunkte (Lixel P1)
      • FAQ und Fehlerbehebung
    • Versionsgeschichte
  • Plugin & SDK

    • Unreal

      • Einführung
      • Schnellstart - Windows
      • Schnellstart - Linux
      • Schnellstart - Quest3
      • Editionen und Lizenzierung
      • Rendering
      • Bildeinstellungen
      • Normalen und Beleuchtung
      • Szenenbearbeitung
      • Leistungsparameter
      • Leitfaden zur Leistung
      • Integration von Drittanbieter- und Engine-Plugins
      • Proxy Mesh
      • Ladeanimation
      • Kollision
      • Unterstützung des Navigation System
      • Unterstützung von Single Layer Water
      • Lokalisierung
      • FAQ
      • Fehlerbehebung
      • Logs und Diagnose
      • Kontakt
      • API-Referenz

        • ALCCActorBase
        • ULCCComponentBase
        • ULCCComponent
        • ULCC2Component
        • SOG- / SPZ- / PLY-Actors
        • ALCC2ProxyMesh
        • ALCCClippingVolume
        • ALCCSectionPlane
        • ULCCUtilLibrary
        • Enums
        • Structs
      • Änderungsprotokoll

        • 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

Beheben, dass 3DGS vom Single-Layer-Water-Material verdeckt wird

Unterstützung von Single Layer Water

Überblick

Single Layer Water von Unreal Engine setzt Refraktion, Kaustiken und Unterwassernebel über den Depth Buffer um. Die zentrale Abhängigkeit ist die Szenentiefe: Nur Pixel, die gültige Tiefe geschrieben haben, können an der Berechnung von Refraktion und Absorption der Wasseroberfläche teilnehmen.

Warum eine eigene Kompatibilität nötig ist

Das Plugin rendert 3DGS und schreibt Tiefe über den View Extension-Mechanismus, was nach dem BasePass passiert. Im Standardablauf kopiert Single Layer Water den Depth Buffer vor dem BasePass für das späteres Compositing, und zu diesem Zeitpunkt ist das 3DGS noch nicht gerendert, die Kopie enthält seine Tiefe also naturgemäß nicht.

KonfigurationWann der Depth Buffer kopiert wirdEnthält die Kopie 3DGS
Standard (deaktiviert)Vor dem BasePassNein
SingleLayerWater Support aktiviertNach dem BasePassJa
Standardablauf                   Mit aktivierter Unterstützung

Depth Buffer kopieren ← ohne 3DGS  BasePass
     │                                │
     ▼                                ▼
  BasePass                     3DGS schreibt Tiefe
     │                                │
     ▼                                ▼
3DGS schreibt Tiefe            Depth Buffer kopieren ← mit 3DGS
     │                                │
     ▼                                ▼
Wasser-Compositing ← 3DGS fehlt  Wasser-Compositing ← 3DGS korrekt gelesen

Enthält die Kopie keine 3DGS-Tiefe, liest die Wasseroberfläche bei der Berechnung von Refraktion und Absorption die Szene hinter dem 3DGS, das Unterwasser-3DGS nimmt also nicht an der Refraktion teil und das Occlusion-Verhältnis zwischen Wasseroberfläche und 3DGS wird falsch bewertet.

Bei aktiviertem SingleLayerWater Support nutzt das Plugin r.Water.SingleLayer.DepthPrepass, um die Kopie bis nach den BasePass zu verzögern, wenn die 3DGS-Tiefe bereits geschrieben ist, sodass die Wasseroberfläche sie korrekt verarbeiten kann.

Das Ergebnis ohne aktiviertes SingleLayerWater Support:

Rendering-Ergebnis ohne aktivierte Unterstützung von Single Layer Water

Rendering-Ergebnis ohne aktivierte Unterstützung von Single Layer Water

Kosten

  • Nach der Aktivierung zeigen Schatten von Modellen etwas Aliasing.
Aliasing in Schatten nach Aktivierung der Unterstützung von Single Layer Water

Aliasing in Schatten, das nach Aktivierung der Unterstützung von Single Layer Water auftreten kann

Schritte

1. Die Einstellung aktivieren

Im LCC4Unreal-Panel des Editors auf die Einstellungsschaltfläche klicken, um die Plugin-Einstellungsseite in den Projekteinstellungen zu öffnen, SingleLayerWater Support anhaken und die Engine neu starten, damit es wirksam wird.

SingleLayerWater Support aktivieren

SingleLayerWater Support in den Projekteinstellungen aktivieren

2. Ein Single-Layer-Water-Material erstellen

  1. Ein neues Material erstellen und Shading Model auf Single Layer Water setzen
  2. Wasserfarbe, Absorptionskoeffizient, Streuung und weitere Parameter konfigurieren
  3. Es auf ein Mesh der Wasseroberfläche oder auf WaterBodyCustom anwenden

3. Die Wasseroberfläche platzieren

Den Wasser-Actor an einer geeigneten Position in der LCC2-Szene platzieren. Die Wasserhöhe bestimmt, welche 3DGS-Pixel unter Wasser liegen.

4. Das Ergebnis prüfen

Sobald die LCC2-Szene normal lädt und rendert:

Korrektes Rendering-Ergebnis nach Aktivierung der Unterstützung von Single Layer Water

Korrektes Rendering-Ergebnis nach Aktivierung der Unterstützung von Single Layer Water

Hinweise

  • Diese Einstellung ist global und betrifft jedes Single-Layer-Water-Material im Projekt
  • Nach einer Änderung muss die Engine neu gestartet werden (der CVar ist ReadOnly und beeinflusst den Shader-Key)
  • Der Preis ist, dass Wasserpixel etwas Schattenqualität der Virtual Shadow Map verlieren
  • In Projekten, die Single Layer Water nicht verwenden, standardmäßig deaktiviert lassen
Zurück
Unterstützung des Navigation System
Weiter
Lokalisierung