RenderablesFilter QML Type
Définit un filtre permettant de sélectionner les éléments de rendu à affecter dans un site pass. Plus...
| Import Statement: | import QtQuick3D |
| Since: | Qt 6.11 |
| Inherits: |
Propriétés
- layerMask : int
- renderableTypes : enumeration
Description détaillée
Le type RenderablesFilter est utilisé pour spécifier les objets à rendre de la scène qui doivent être affectés par une passe RenderPass. En définissant la propriété renderableTypes, vous pouvez contrôler si la passe affecte les objets Opaques, Transparents ou aucun objet.
La définition de renderableTypes à None est utile lorsque RenderPass agit comme un conteneur pour les SubRenderPasses et ne doit pas rendre d'objets lui-même.
En plus du filtrage par types d'objets à rendre, vous pouvez également utiliser la propriété layerMask pour affiner les objets à rendre affectés en fonction de la propriété layers qui leur a été attribuée.
Documentation sur les propriétés
layerMask : int
Définit le masque de couche pour le filtre. Seuls les objets à rendre sur les couches spécifiées seront affectés par le filtre.
Voir aussi l{QtQuick3D::Node::layers}.
renderableTypes : enumeration [default: RenderablesFilter.Opaque | RenderablesFilter.Transparent]
Définit les types d'objets à rendre qui seront affectés par le filtre.
| Constante | Description |
|---|---|
RenderablesFilter.None | Aucun objet à rendre ne sera rendu. Utile pour les passes de conteneur qui n'ont que des SubRenderPasses. |
RenderablesFilter.Opaque | Seuls les éléments de rendu opaques seront rendus. |
RenderablesFilter.Transparent | Seuls les éléments de rendu transparents seront rendus. |
Remarque : plusieurs valeurs peuvent être combinées à l'aide de l'opérateur |.
© 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.