Spec-Zone.ru › Qt

Тип QML LayerFilter

Управляет слоями, нарисованными в ветке графа кадров. Подробнее...

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

FrameGraphNode

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

Свойства

  • filterMode : перечисление
  • layers : список<Layer>

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

LayerFilter может использоваться для указания рендереру, какие слои отрисовать в данной ветке графа кадров. LayerFilter выбирает сущности для отрисовки на основе экземпляров Layer, добавленных в LayerFilter, и как компоненты к Entity.

LayerFilter можно настроить для выбора или отбрасывания сущностей со специфическим Layer в зависимости от свойства filterMode. По умолчанию сущности, ссылающиеся на один из объектов Layer, также ссылающиеся на LayerFilter, выбираются (AcceptAnyMatchingLayers).

В дереве FrameGraph могут быть вложены несколько узлов LayerFilter в ветке от корня до листа. В этом случае фильтрация сначала выполняется на всех сущностях сцены с использованием метода фильтрации, указанного первым объявленным LayerFilter. Затем отфильтрованный подмножество сущностей снова фильтруется на основе метода фильтрации, установленного на втором объявленном LayerFilter. Это повторяется до тех пор, пока не будут обработаны все узлы LayerFilter ветки.

Документация по свойствам

filterMode : перечисление

Содержит режим фильтрации, определяющий сущности для выбора для отрисовки.

Значение по умолчанию — LayerFilter.AcceptMatchingLayers.

Постоянная Описание
LayerFilter.AcceptAnyMatchingLayers Выбирать сущности, которые ссылаются на один или несколько объектов Layer, добавленных в этот LayerFilter. Это значение по умолчанию.
LayerFilter.AcceptAllMatchingLayers Выбирать сущности, которые ссылаются на все объекты Layer, добавленные в этот LayerFilter
LayerFilter.DiscardAnyMatchingLayers Отбрасывать сущности, которые ссылаются на один или несколько объектов Layer, добавленных в этот LayerFilter
LayerFilter.DiscardAllMatchingLayers Отбрасывать сущности, которые ссылаются на все объекты Layer, добавленные в этот LayerFilter

[только для чтения] layers : список<Layer>

Содержит список слоёв, определяющих слои для выбора для отрисовки.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qt3d-render-layerfilter.html

Spec-Zone.ru

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