NoDraw QML Type
FrameGraphブランチにNoDrawノードが存在する場合、レンダラーがプリミティブをレンダリングすることを防ぎます。詳細...
Import Statement: | import Qt3D.Render 2.8 |
In C++: | QNoDraw |
Inherits: | |
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。