Skip to main content

Définir la priorité de profondeur d’une couche 3D

Lorsque vous utilisez des couches 3D, il est possible que certaines entités essaient de s’approprier le même espace dans la scène. Cela peut entraîner de soudaines anomalies. Pour résoudre ce problème de représentation, souvent désigné sous le nom de conflits relatifs à la valeur z, vous pouvez définir la priorité de profondeur d’une couche pour la forcer à s’afficher au-dessus. Par exemple, si vous voulez qu’une couche multipatch texturée s’affiche devant une autre couche multipatch qui tente de s’approprier le même espace, définissez une priorité de profondeur plus élevée pour la couche multipatch texturée que pour l’autre.

Attention :

Ajustez la priorité de profondeur des couches uniquement en cas de conflits relatifs à la valeur z. En cas d’absence d’anomalie d’affichage ou d’artefact, laissez le paramètre des priorités de profondeur intact. Définir la priorité de profondeur alors que ce n’est pas nécessaire peut générer des artefacts dans la scène.

Vous pouvez définir la priorité de profondeur de deux façons. Vous pouvez faire avancer ou reculer une couche d’un plan dans la pile de profondeur à l’aide des commandes de priorité de profondeur dans le menu contextuel de la couche. C’est l’approche privilégiée pour résoudre les conflits relatifs à la valeur z. Si vous ne pouvez pas résoudre le problème de cette façon, ou si une priorité de profondeur est attribuée à un trop grand nombre de couches, utilisez la boîte de dialogue Depth Priority (Priorité de profondeur) pour ajuster les paramètres de toutes les couches d’une scène.

<img alt="Entités de deux couches 3D avec conflits relatifs à la valeur z" 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="Entités de deux couches 3D avec une propriété de profondeur définie" data-caption="Depth priority is set so the textured multipatch layer draws in front." src="images/DepthPriority-B001E.png" />

Définir la priorité de profondeur d’une couche 3D

Pour définir la priorité de profondeur d’une couche 3D, procédez comme suit.

  1. Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur une couche 3D (dans la catégorie 3D Layers (Couches 3D)) impliquée dans un conflit relatif à la valeur z.

  2. Sélectionnez Depth Priority (Priorité de profondeur) et cliquez sur l’une des options suivantes :

    • Bring To Front (Placer au premier plan) définit la priorité de profondeur sur la valeur la plus élevée de toutes les couches 3D et garantit que cette couche s’affiche au-dessus des autres couches qui essaient de s’approprier le même espace 3D.

    • Bring Forward (Avancer d’un plan) augmente la priorité de profondeur de la couche sélectionnée d’un incrément.

    • Send To Back (Placer en arrière-plan) supprime la priorité de profondeur de la couche.

    • Send Backward (Reculer d’un plan) réduit la priorité de profondeur d’un incrément.

Gérer la priorité de profondeur de toutes les couches dans une scène

Pour gérer la priorité de profondeur de toutes les couches 3D, vous pouvez ouvrir la boîte de dialogue Depth Priority (Priorité de profondeur) et définir la priorité de profondeur de chaque couche.

La valeur de la priorité de profondeur par défaut est égale à 0. Dans la plupart des cas, toutes les couches doivent avoir une valeur de priorité de profondeur égale à 0. Si vous rencontrez des conflits relatifs à la valeur z ou toute autre anomalie d’affichage, définissez la couche prioritaire (celle qui doit apparaître au-dessus des autres) sur une priorité de profondeur égale à 1. Définir plusieurs couches sur une priorité de profondeur non nulle ne présente aucun avantage. Vous pouvez trier les colonnes pour mieux organiser la table si le nombre de couches est important. Vous pouvez trier les couches par ordre alphabétique ou en fonction de leur priorité de profondeur. Le tri n’affecte pas les paramètres de priorité de profondeur.

Remarque :

Les valeurs de priorité de profondeur peuvent avoir été définies à l’aide des commandes correspondantes du menu contextuel d’une couche, comme décrit dans la section ci-dessus. Vous pouvez utiliser la boîte de dialogue Depth Priority (Priorité de profondeur) pour réinitialiser les paramètres de priorité de profondeur qui ont été définis de cette manière, si nécessaire.

Pour gérer la priorité de profondeur de toutes les couches d’une scène, procédez comme suit.

  1. Sur l’onglet View (Vue), dans le groupe Scene (Scène), cliquez sur Depth Priority (Priorité de profondeur).

  2. Dans la boîte de dialogue Depth Priority (Priorité de profondeur), définissez la priorité de profondeur des couches.

  3. Cliquez sur OK.