Festlegen der Tiefenpriorität eines 3D-Layers

Bei der Arbeit mit 3D-Layern kann es dazu kommen, dass verschiedene Features um denselben Platz in der Szene konkurrieren. Dadurch kann es zu unerwünschtem Blinken kommen. Um dieses Darstellungsproblem (häufig als "Z-Fighting" bezeichnet) zu lösen, können Sie die Tiefenpriorität eines Layers festlegen, um dessen oberste Darstellung zu erzwingen. Wenn zum Beispiel ein Multipatch-Feature-Layer mit Textur über einem anderen Multipatch-Layer, der um dieselbe Fläche konkurriert, dargestellt werden soll, legen Sie für die Tiefenpriorität des Multipatch-Layers mit Textur einen höheren Wert als für den anderen Layer fest.

Vorsicht:

Passen Sie die Tiefenpriorität von Layern nur dann an, wenn es zu Z-Fighting kommt. Lassen Sie die Einstellungen für die Tiefenpriorität unberührt, wenn keine Darstellungsanomalien oder Artefakte vorhanden sind. Werden Tiefenprioritäten ohne Anlass festgelegt, könnten unerwünschte Artefakte in der Szene erzeugt werden.

Die Tiefenpriorität kann auf zwei Arten festgelegt werden: Mithilfe der Befehle für Tiefenpriorität aus dem Kontextmenü des Layers können Sie einen Layer im Tiefen-Stack vor- oder rückwärts bewegen. Dieser Ansatz hat sich bewährt, um Fälle von Z-Fighting aufzulösen. Falls Sie das Problem auf diese Weise nicht lösen können oder wenn zu vielen Layern eine Tiefenpriorität zugewiesen wurde, verwenden Sie das Dialogfeld Tiefenpriorität, um die Einstellungen für alle Layer in einer Szene anzupassen.

Features aus zwei 3D-Layern mit Z-Fighting
Features aus zwei 3D-Layern werden im gleichen Raum dargestellt, was zu Z-Fighting-Objekten führt.
Features aus zwei 3D-Layern mit festgelegter Tiefenpriorität
Die Tiefenpriorität wird so festgelegt, dass der Multipatch-Layer mit Textur im Vordergrund angezeigt wird.

Festlegen der Tiefenpriorität eines 3D-Layers

  1. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf einen 3D-Layer (in der Kategorie 3D-Layer), der am Z-Fighting beteiligt ist.
  2. Wählen Sie Tiefenpriorität und klicken Sie eine der folgenden Optionen an:
    • Mit In den Vordergrund In den Vordergrund wird die Tiefenpriorität auf den höchsten Wert aller 3D-Layer festgelegt, so dass der betreffende Layer über allen um dieselbe 3D-Fläche konkurrierenden Layern angezeigt wird.
    • Eine Ebene nach vorne Eine Ebene nach vorne erhöht die Tiefenpriorität des ausgewählten Layers um eins.
    • In den Hintergrund In den Hintergrund entfernt die Tiefenpriorität aus dem Layer.
    • Eine Ebene nach hinten Eine Ebene nach hinten verringert die Tiefenpriorität des ausgewählten Layers um eins.

Verwalten der Tiefenpriorität für alle Layer einer Szene

Um die Tiefenpriorität für alle 3D-Layer zu verwalten, können Sie das Dialogfeld Tiefenpriorität öffnen und hier die Tiefenpriorität für jeden Layer einstellen.

Der Standardwert für die Tiefenpriorität beträgt 0 (null). In den meisten Fällen sollten alle Layer einen Tiefenprioritätswert von 0 haben. Wenn es zu Z-Fighting oder anderen Darstellungsfehlern kommt, legen Sie für den Haupt-Layer (also den Layer, der über den anderen dargestellt werden soll) die Tiefenpriorität 1 fest. Es bringt nichts, mehr als einen Layer mit einer Tiefenpriorität verschieden von Null zu versehen. Sie können die Spalten sortieren, um die Tabelle übersichtlicher gestalten, wenn sie viele Layer enthält. Sortieren Sie die Layer entweder alphabetisch oder nach der Einstellung ihrer Tiefenpriorität. Das Sortieren hat keinen Einfluss auf die eingestellten Tiefenprioritäten.

Hinweis:

Eventuell wurden mithilfe der im Kontextmenü des Layers enthaltenen Befehle für Tiefenpriorität die entsprechenden Werte festgelegt, wie im vorstehenden Abschnitt beschrieben. Im Dialogfeld Tiefenpriorität können Sie ggf. die Tiefenprioritäten zurücksetzen, die auf diese Weise festgelegt wurden.

  1. Klicken Sie auf der Registerkarte Ansicht in der Gruppe Szene auf Tiefenpriorität.
  2. Legen Sie im Dialogfeld Tiefenpriorität die Werte für die einzelnen Layer fest.
  3. Klicken Sie auf OK.