NoDraw QML 类型
当 NoDraw 节点存在于 FrameGraph 分支中时,这将防止渲染器渲染任何原语。更多...
导入语句 | import Qt3D.Render 2.7 |
实例化 | QNoDraw |
继承 |
详细描述
NoDraw 应用于需要在 FrameGraph 中设置某些渲染状态或清除某些缓冲区而不需要绘制任何网格时。它等效于没有实际执行过滤操作的 Qt3DRender::QRenderPassFilter,该过滤器不匹配场景中任何可用的 Qt3DRender::QRenderPass 实例。
当禁用时,NoDraw 节点不会阻止场景渲染。因此,切换启用属性是激活或停用 NoDraw 的方法。
NoDraw 通常用于有多个渲染通道时作为 ClearBuffers 节点的子节点,以防止绘制场景。
Viewport { CameraSelector { ClearBuffers { buffers: ClearBuffers.ColorDepthBuffer NoDraw { } // Prevents from drawing anything } RenderPassFilter { ... } RenderPassFilter { ... } } }
© 2024 Qt 公司。本文件包含的文档贡献为各自所有者的版权。此处提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款提供。Qt 和相应的标志是芬兰和/或全球其他国家的 Qt 公司的商标。所有其他商标均为各自所有者的财产。