Sur cette page

PipelineStateOverride QML Type

Définit les dérogations à l'état du pipeline pour une seule pass. Plus...

Import Statement: import QtQuick3D
Since: Qt 6.11
Inherits:

Command

Description détaillée

PipelineStateOverride est une commande Command qui peut être ajoutée à la liste des commandes d'un site RenderPass. Lorsqu'elle est exécutée, elle remplace l'état du pipeline dans la passe de rendu en fonction des propriétés définies dans PipelineStateOverride. Seules les valeurs définies remplaceront les valeurs de l'état du pipeline existant. Si vous souhaitez rétablir la valeur par défaut d'une valeur qui a été remplacée, veillez à définir la propriété à undefined.

La valeur true active le test de profondeur pour la passe de rendu. La valeur false désactive le test de profondeur. La définition de cette propriété à true nécessite un attachement de profondeur pour la passe de rendu.

Si la valeur est fixée à true, l'écriture en profondeur est activée pour la passe de rendu. Si la valeur est fixée à false, l'écriture en profondeur est désactivée. La définition de cette propriété à true nécessite un attachement de profondeur pour la passe de rendu.

Si la valeur est fixée à true, le mélange est activé pour la passe de rendu. Si elle est définie sur false, elle désactive le mélange.

Si cette propriété vaut true (vrai), elle active l'utilisation de la valeur de référence du pochoir pour la passe de rendu. S'il est défini sur false, il désactive l'utilisation de la valeur de référence du pochoir.

Si la valeur est fixée à true, l'utilisation du test des ciseaux est activée pour la passe de rendu. S'il est défini sur false, il désactive l'utilisation du test des ciseaux.

Définit la fonction de comparaison de profondeur pour la passe de rendu.

ConstanteValeur
PipelineStateOverride.Never
PipelineStateOverride.Less
PipelineStateOverride.Equal
PipelineStateOverride.LessOrEqual
PipelineStateOverride.Greater
PipelineStateOverride.NotEqual
PipelineStateOverride.GreaterOrEqual
PipelineStateOverride.Always

Définit le mode d'élimination des visages pour la passe de rendu.

ConstanteValeur
PipelineStateOverride.None
PipelineStateOverride.Front
PipelineStateOverride.Back

Définit le mode de tramage des polygones pour la passe de rendu.

ConstanteValeur
PipelineStateOverride.Fill
PipelineStateOverride.Line

Définit le masque d'écriture du pochoir pour la passe de rendu.

Définit la valeur de référence du pochoir pour la passe de rendu.

Définit le rectangle de la fenêtre de visualisation pour la passe de rendu.

Définit le rectangle de ciseaux pour la passe de rendu.

Définit les paramètres de mélange pour l'attachement de couleur 0 de la passe de rendu.

Définit les paramètres de mélange pour l'attachement de couleur 1 de la passe de rendu.

Définit les paramètres de fusion pour l'attachement de couleur 2 de la passe de rendu.

Définit les paramètres de fusion pour l'attachement de couleur 3 de la passe de rendu.

Définit les paramètres de fusion pour l'attachement de couleur 4 de la passe de rendu.

Définit les paramètres de fusion pour l'attachement de couleur 5 de la passe de rendu.

Définit les paramètres de fusion pour l'attachement de couleur 6 de la passe de rendu.

Définit les paramètres de fusion pour l'attachement de couleur 7 de la passe de rendu.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.