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