Тип QML LayerFilter
Управляет слоями, нарисованными в ветке графа кадров. Подробнее...
| Заявление об импорте: | import Qt3D.Render |
| С: | Qt 5.5 |
| Инициализирует: | QLayerFilter |
| Наследует: |
Свойства
- 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