Тип QML NoDraw
При наличии узла NoDraw в ветке FrameGraph, это предотвращает рендеринг любых примитивов рендерером. Подробнее...
| Заявление импорта: | import Qt3D.Render 2.1 |
| С версии: | 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.1/qml-qt3d-render-nodraw.html