Für eine wasserdichte Geometrie verwirft das Werkzeug „Proxy Geometry“ automatisch alle unzugänglichen Strukturen wie Innenwände, Möbel und alles innerhalb einer geschlossenen Struktur. Für optimale Ergebnisse sollte die Quellgeometrie unter Berücksichtigung dieser Aspekte erstellt oder geändert werden. Aufgrund von Beschränkungen bei der Spieleproduktion ist dies jedoch nicht immer möglich. Um die Generierung effizienter Proxy-LODs aus nahezu wasserdichter Quellgeometrie zu erleichtern, kann das ProxyLOD-Werkzeug jetzt optional die Level-Set-basierten Techniken der Dilatation und Erosion verwenden, um Lücken zu schließen. Der vorgesehene Anwendungsfall sind in erster Linie Türen und Fenster in weit entfernten Gebäuden. In der folgenden Anleitung werden wir uns ansehen, wie das Proxy-Geometrie-Werkzeug eingerichtet werden kann, um etwaige Lücken in der generierten Geometrie automatisch zu schließen.

Schritte
Im folgenden Abschnitt sehen wir uns an, wie Sie sicherstellen können, dass jede offene Geometrie im Statisches Mesh geschlossen wird, das vom Proxy-Geometrie-Werkzeug generiert wird.
-
Suchen Sie zuerst ein Gebäude oder ein Objekt, dessen Öffnungen Sie schließen möchten. Für dieses Beispiel wurde das folgende kleine Haus nur mit den Statisches Meshs erstellt, die im Starter-Inhalt zu finden sind.
-
Öffnen Sie jetzt das Werkzeug Merge Actors, indem Sie zu Window > Developer Tools > Merge Actors gehen.
-
Wählen Sie im Level alle Statisches-Mesh-Actors aus, aus denen das Objekt besteht, für das Sie neue Geometrie erstellen möchten.
-
Klicken Sie im Werkzeug „Merge Actors auf das zweite Symbol, um auf das Proxy-Geometrie-Werkzeug zuzugreifen, und erweitern Sie dann die Proxy Settings.
-
Legen Sie in den „Proxy Settings“ den Wert von Merge Distance auf 120 fest.
Der Parameter „Merge Distance“ sagt dem Proxy-Geometrie-Werkzeug, bis zu welcher Entfernung Lücken geschlossen werden sollen. Kleinere Zahlen schließen kleinere Lücken, größere Zahlen füllen größere Lücken.
-
Klicken Sie anschließend auf die Schaltfläche „Merge Actors“ und geben Sie im „Inhaltsbrowser“ einen Namen und einen Speicherort für das neu erstellte Statisches Mesh ein. Klicken Sie dann auf die Schaltfläche Save, um den Zusammenführungsvorgang zu starten.
-
Suchen Sie nach Abschluss der Zusammenführung das neu erstellte Statisches Mesh im Inhaltsbrowser und doppelklicken Sie darauf, um es im Statisches-Mesh-Editor zu öffnen.
-
Abhängig vom ausgewählten Objekt kann es sein, dass das Proxy-Geometrie-Werkzeug Probleme hat, da es neue Geometrie erstellt, die weiter reicht als gewünscht (wie im folgenden Bild):
-
Um solche Probleme zu beheben, wählen Sie zuerst alle Statisches Meshs erneut aus, aus denen Ihr Objekt besteht. Erhöhen Sie dann im Werkzeug „Merge Actors“ die Merge Distance auf einen Wert von 175 fest. Aktivieren Sie dann Transfer Distance Override und legen Sie diesen Wert auf 100 fest.
Um eine bessere Vorstellung davon zu bekommen, welche Werte Sie verwenden sollten, überprüfen Sie das Output-Log. Das Output-Log informiert Sie darüber, welche Werte für die Spatial Sampling Distance (Voxelgröße für das Re-Meshing) und Transfer Distance Override (Materialentfernung) verwendet werden. Sobald Sie wissen, welche Werte verwendet werden, können Sie diese entweder erhöhen oder verringern, je nachdem, welche Ergebnisse Sie erzielen möchten.
-
Klicken Sie anschließend auf die Schaltfläche „Merge Actors“, um den Prozess erneut zu beginnen. Nach Abschluss der Generierung der Proxy-Geometrie sieht das Objekt jetzt so aus.
Abhängig davon, wie Ihre Geometrie eingerichtet ist, müssen Sie den obigen Vorgang möglicherweise einige Male mit unterschiedlichen Werten für „Merge Distance“ und „Transfer Distance Override“ wiederholen, bis Sie mit den Ergebnissen zufrieden sind.
Endergebnisse
Das Erzielen optimaler Ergebnisse wird einige Zeit und mehrere Iterationen erfordern, da jedes Objekt, für das Sie Proxy-Geometrie generieren, leicht unterschiedliche Werte für „Merge Distance“ und „Transfer Distance Override“ erfordert. Im folgenden Bildvergleich sehen Sie die Ergebnisse, die erzielt werden können, wenn „Merge Distance“ und „Transfer Distance Override“ auf die Werte 0, 100, 200 und 300 festgelegt werden.




Beispiel, was passiert, wenn die Werte für „Merge Distance“ und „Transfer Distance Override“-Werte auf 0, 100, 200 und 300 festgelegt sind.