Spec-Zone.ru › Qt 6.1

Тип QML NoDraw

При наличии узла NoDraw в ветке FrameGraph, это предотвращает рендеринг любых примитивов рендерером. Подробнее...

Заявление импорта: import Qt3D.Render 2.1
С версии: Qt 5.5
Инициализирует: QNoDraw
Наследуется от:

FrameGraphNode

  • Список всех членов, включая унаследованные

Подробное описание

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API