NoDraw QML Type
Befindet sich ein „NoDraw“-Knoten in einem Zweig des FrameGraphs, verhindert dies, dass der Renderer Primitive rendert. Mehr...
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QNoDraw |
| Inherits: | |
| Status: | Deprecated |
Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Ausführliche Beschreibung
„NoDraw“ sollte verwendet werden, wenn der FrameGraph bestimmte Render-Zustände einrichten oder bestimmte Puffer leeren muss, ohne dass ein Mesh gezeichnet werden muss. Dies hat denselben Effekt wie ein „ Qt3DRender::QRenderPassFilter “, der mit keiner der verfügbaren „ Qt3DRender::QRenderPass “-Instanzen der Szene übereinstimmt, jedoch ohne den Overhead, der durch die tatsächliche Durchführung der Filterung entsteht.
Wenn deaktiviert, verhindert ein „NoDraw“-Knoten nicht, dass die Szene gerendert wird. Das Umschalten der Eigenschaft „enabled“ ist daher eine Möglichkeit, einen „NoDraw“-Knoten zu aktivieren oder zu deaktivieren.
„NoDraw“ wird in der Regel als untergeordneter Knoten eines „ ClearBuffers “-Knotens verwendet, um das Zeichnen der Szene bei mehreren Renderdurchläufen zu verhindern.
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.