Тип QML LayerFilter
Управляет слоями, нарисованными в ветке графа фреймов. Подробнее...
| Оператор импорта: | import Qt3D.Render 2.0 |
| С тех пор: | 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.0/qml-qt3d-render-layerfilter.html