Sur cette page

NoDraw QML Type

Lorsqu'un nœud « NoDraw » est présent dans une branche du FrameGraph, cela empêche le moteur de rendu d'afficher la moindre primitive. En savoir plus...

Import Statement: import Qt3D.Render 2.12
In C++: QNoDraw
Inherits:

FrameGraphNode

Status: Deprecated

Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Description détaillée

NoDraw doit être utilisé lorsque le FrameGraph doit configurer certains états de rendu ou vider certains tampons sans qu'aucun maillage ne doive être dessiné. Cela produit le même effet qu'un filtre « Qt3DRender::QRenderPassFilter » ne correspondant à aucune des instances d'Qt3DRender::QRenderPass s disponibles dans la scène, sans le surcoût lié à l'exécution effective du filtrage.

Lorsqu’il est désactivé, un nœud NoDraw 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 nœud NoDraw actif ou inactif.

NoDraw est généralement utilisé en tant qu’enfant d’un nœud « ClearBuffers » pour empêcher le rendu 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.