NoDraw QML Type
Wenn ein NoDraw-Knoten in einem FrameGraph-Zweig vorhanden ist, verhindert dies, dass der Renderer ein Primitiv rendern kann. Mehr...
Import Statement: | import Qt3D.Render 2.8 |
In C++: | QNoDraw |
Inherits: | |
Status: | Deprecated |
Detaillierte Beschreibung
NoDraw sollte verwendet werden, wenn der FrameGraph einige Renderzustände einrichten oder einige Puffer leeren muss, ohne dass ein Mesh gezeichnet werden muss. Es hat den gleichen Effekt wie eine Qt3DRender::QRenderPassFilter, die mit keiner der verfügbaren Qt3DRender::QRenderPass Instanzen der Szene übereinstimmt, ohne die Overhead-Kosten für die tatsächliche Durchführung der Filterung.
Wenn er deaktiviert ist, verhindert ein NoDraw-Knoten nicht, dass die Szene gerendert wird. Das Umschalten der aktivierten Eigenschaft ist daher eine Möglichkeit, ein NoDraw aktiv oder inaktiv zu machen.
NoDraw wird in der Regel als untergeordneter Knoten eines ClearBuffers Knotens verwendet, um zu verhindern, dass die Szene gezeichnet wird, wenn es mehrere Renderdurchgänge gibt.
Viewport { CameraSelector { ClearBuffers { buffers: ClearBuffers.ColorDepthBuffer NoDraw { } // Prevents from drawing anything } RenderPassFilter { ... } RenderPassFilter { ... } } }
© 2025 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.