NoDraw QML Type
FrameGraphの分岐にNoDrawノードが存在する場合、レンダラーはプリミティブを一切レンダリングしなくなります。詳細...
| Import Statement: | import Qt3D.Render 2.12 |
| 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 {
...
}
}
}© 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.