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 {
            ...
        }
    }
}

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。