NoDraw QML Type

FrameGraphブランチにNoDrawノードが存在する場合、レンダラーがプリミティブをレンダリングすることを防ぎます。詳細...

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

FrameGraphNode

Status: Deprecated

詳細説明

NoDrawは、FrameGraphがメッシュを描画することなく、いくつかのレンダリングステートを設定したり、バッファをクリアしたりする必要がある場合に使用します。これは、実際にフィルタリングを実行するオーバーヘッドコストなしに、シーンの利用可能なQt3DRender::QRenderPass インスタンスのどれにもマッチしないQt3DRender::QRenderPassFilter を持つのと同じ効果があります。

無効にすると、NoDraw ノードはシーンのレンダリングを妨げません。したがって、enabled プロパティを切り替えることは、NoDraw をアクティブまたは非アクティブにする方法です。

NoDraw は通常、ClearBuffers ノードの子ノードとして使用され、複数のレンダーパスがある場合にシーンの描画を防ぎます。

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.