NoDraw QML Type
Lorsqu'un noeud NoDraw est présent dans une branche FrameGraph, cela empêche le moteur de rendu de rendre une primitive. Plus d'informations...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QNoDraw |
| Inherits: | |
| Status: | Deprecated |
Description détaillée
NoDraw doit être utilisé lorsque le FrameGraph a besoin de mettre en place certains états de rendu ou de vider certains tampons sans qu'aucune maille ne soit dessinée. Cela a le même effet que d'avoir un Qt3DRender::QRenderPassFilter qui ne correspond à aucune des instances Qt3DRender::QRenderPass disponibles de la scène sans le coût de l'exécution du filtrage.
Lorsqu'il est désactivé, un nœud NoDraw n'empêche pas le rendu de la scène. Le fait d'activer la propriété enabled permet donc de rendre un nœud NoDraw actif ou inactif.
NoDraw est généralement utilisé comme enfant d'un nœud ClearBuffers pour empêcher le dessin de la scène lorsqu'il y a plusieurs passes de rendu.
Viewport {
CameraSelector {
ClearBuffers {
buffers: ClearBuffers.ColorDepthBuffer
NoDraw { } // Prevents from drawing anything
}
RenderPassFilter {
...
}
RenderPassFilter {
...
}
}
}© 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.