Skip to main content

Festlegen der Tiefenpriorität für 3D-Layer

Bei der Arbeit mit 3D-Layern kann es vorkommen, dass Features um denselben Raum konkurrieren. Dies kann Flimmern verursachen. Um dieses häufig als Z-Fighting bezeichnete Darstellungsproblem zu lösen, können Sie die Tiefenpriorität eines Layers so festlegen, dass dieser Layer über allen anderen dargestellt wird. Wenn z. B. ein Multipatch-Layer mit Textur vor einem anderen Multipatch-Layer dargestellt werden soll, der um denselben Raum konkurriert, legen Sie für den Multipatch-Layer mit Textur eine höhere Priorität als für den anderen Layer fest.

Achtung:

Passen Sie die Tiefenpriorität der Layer nur an, wenn Z-Fighting auftritt. Wenn keine Darstellungsanomalien oder Artefakte vorhanden sind, lassen Sie die Einstellung der Tiefenprioritäten unverändert. Ein unnötiges Festlegen der Tiefenpriorität kann Artefakte in der Szene verursachen.

Es gibt zwei Möglichkeiten, die Tiefenpriorität festzulegen. Sie können im Kontextmenü des Layers mit den Befehlen für die Tiefenpriorität einen Layer nach vorne oder hinten verschieben. Dies ist der bevorzugte Ansatz zum Verhindern von Z-Fighting. Wenn das Problem nicht auf diese Weise gelöst werden kann oder wenn zu vielen Layern eine Tiefenpriorität zugewiesen ist, passen Sie im Dialogfeld ** Tiefenpriorität** Einstellungen für alle Layer in einer Szene an.

<img alt="Features aus zwei 3D-Layern mit Z-Fighting" data-caption="Features from two  3D layers are drawing in the same space, resulting in z-fighting artifacts." src="images/NoDepthPriority-2602F.png" />

<img alt="Features aus zwei 3D-Layern mit festgelegter Tiefenpriorität" data-caption="Depth priority is set so the textured multipatch layer draws in front." src="images/DepthPriority-B001E.png" />

Festlegen der Tiefenpriorität eines 3D-Layers

Führen Sie die folgenden Schritte aus, um die Tiefenpriorität eines 3D-Layers festzulegen.

  1. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf einen 3D-Layer (in der Kategorie 3D-Layer), der von Z-Fighting betroffen ist.

  2. Wählen Sie Tiefenpriorität aus, und klicken Sie auf eine der folgenden Optionen:

    • In den Vordergrund legt die Tiefenpriorität auf den höchsten Wert aller 3D-Layer fest und stellt sicher, dass der Layer über anderen Layern dargestellt wird, die um denselben 3D-Raum konkurrieren.

    • Eine Ebene nach vorne erhöht die Tiefenpriorität des ausgewählten Layers um eins.

    • In den Hintergrund entfernt die Tiefenpriorität aus dem Layer.

    • Eine Ebene nach hinten verringert die Tiefenpriorität um eins.

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

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

Der Standardwert für die Tiefenpriorität ist 0. In den meisten Fällen sollten alle Layer den Tiefenprioritätswert 0 aufweisen. Wenn Z-Fighting oder andere Darstellungsanomalien auftreten, legen Sie für den Layer mit der höchsten Priorität (der Layer, der über allen anderen dargestellt werden soll) die Tiefenpriorität 1 fest. Es bringt keinen Vorteil, für mehr als einen Layer eine Tiefenpriorität ungleich null festzulegen. Wenn viele Layer vorhanden sind, können Sie die Spalten sortieren, um die Tabelle besser zu strukturieren. Sortieren Sie die Layer alphabetisch oder nach ihrer festgelegten Tiefenpriorität. Das Sortieren hat keinen Einfluss auf die Einstellungen der Tiefenpriorität.

Hinweis:

Tiefenprioritätswerte wurden möglicherweise mit den Tiefenprioritätsbefehlen im Kontextmenü eines Layers festgelegt, wie im obigen Abschnitt beschrieben. Sie können ggf. im Dialogfeld Tiefenpriorität die auf diese Weise festgelegten Tiefenprioritätseinstellungen zurückzusetzen.

Führen Sie die folgenden Schritte aus, um die Tiefenpriorität für alle Layer einer Szene zu verwalten.

  1. Klicken Sie auf der Registerkarte Ansicht in der Gruppe Szene auf Tiefenpriorität.

  2. Legen Sie im Dialogfeld Tiefenpriorität die Tiefenpriorität der Layer fest.

  3. Klicken Sie auf OK.