Тип QML NoDraw
Когда узел NoDraw присутствует в ветке FrameGraph, это предотвращает рендеринг любых примитивов рендерером. Подробнее...
| Заявление импорта: | import Qt3D.Render |
| С: | Qt 5.5 |
| Создает: | QNoDraw |
| Наследует от: |
Подробное описание
NoDraw следует использовать, когда FrameGraph необходимо настроить некоторые состояния рендеринга или очистить некоторые буферы без необходимости рисования каких-либо мешей. Он имеет тот же эффект, что и у Qt3DRender::QRenderPassFilter, который не соответствует ни одному из доступных Qt3DRender::QRenderPass экземпляров сцены без накладных расходов на фактическое выполнение фильтрации.
При отключении узел NoDraw не будет предотвращать рендеринг сцены. Переключение свойства enabled — это способ активировать или деактивировать NoDraw.
NoDraw обычно используется в качестве дочернего узла ClearBuffers, чтобы предотвратить отображение сцены при наличии нескольких проходов рендеринга.
Viewport {
CameraSelector {
ClearBuffers {
buffers: ClearBuffers.ColorDepthBuffer
NoDraw { } // Prevents from drawing anything
}
RenderPassFilter {
...
}
RenderPassFilter {
...
}
}
}
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qt3d-render-nodraw.html