Qt3DRender::QNoDraw Class
class Qt3DRender::QNoDrawLorsqu'un nœud « Qt3DRender::QNoDraw » est présent dans une branche de FrameGraph, cela empêche le moteur de rendu d'afficher toute primitive. En savoir plus...
| En-tête : | #include <qnodraw.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | NoDraw |
| Hérite de : | Qt3DRender::QFrameGraphNode |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Fonctions publiques
| QNoDraw(Qt3DCore::QNode *parent = nullptr) |
Description détaillée
Qt3DRender::QNoDraw doit être utilisée lorsque le FrameGraph doit configurer certains états de rendu ou vider certains tampons sans qu'aucun maillage ne doive être dessiné. Cela revient à disposer d'un filtre « Qt3DRender::QRenderPassFilter » qui ne correspond à aucune des instances « Qt3DRender::QRenderPass » disponibles de la scène, sans le surcoût lié à l'exécution effective du filtrage.
Lorsqu’il est désactivé, un nœud « Qt3DRender::QNoDraw » n’empêche pas le rendu de la scène. L’activation ou la désactivation de la propriété « enabled » permet donc de rendre un « Qt3DRender::QNoDraw » actif ou inactif.
Qt3DRender::QNoDraw Il est généralement utilisé en tant qu’enfant d’un nœud Qt3DRenderer::QClearBuffers pour empêcher le rendu de la scène en cas de passes de rendu multiples.
Qt3DRender::QViewport *viewport = new Qt3DRender::QViewport();
Qt3DRender::QCameraSelector *cameraSelector = new Qt3DRender::QCameraSelector(viewport);
Qt3DRender::QClearBuffers *clearBuffers = new Qt3DRender::QClearBuffers(cameraSelector);
clearBuffers->setBuffers(Qt3DRender::QClearBuffers::ColorDepthBuffer);
Qt3DRender::QNoDraw *noDraw = new Qt3DRender::QNoDraw(clearBuffers);
Qt3DRender::QRenderPassFilter *mainPass = new Qt3DRender::QRenderPassFilter(cameraSelector);
....
Qt3DRender::QRenderPassFilter *previewPass = new Qt3DRender::QRenderPassFilter(cameraSelector);
....Documentation des fonctions membres
[explicit] QNoDraw::QNoDraw(Qt3DCore::QNode *parent = nullptr)
Le constructeur crée une instance avec l'parent spécifiée.
© 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.