LayerFilter QML Type
프레임 그래프 분기에 그려진 레이어를 제어합니다. 더 보기...
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QLayerFilter |
| Inherits: | |
| Status: | Deprecated |
이 유형은 더 이상 사용되지 않습니다. 새로운 코드에서는 이 유형을 사용하지 않는 것을 강력히 권장합니다.
속성
- filterMode : enumeration
- layers : list<Layer>
상세 설명
LayerFilter는 프레임 그래프의 해당 분기에서 어떤 레이어를 그릴지 렌더러에 지시하는 데 사용할 수 있습니다. LayerFilter는 LayerFilter에 추가된 Layer 인스턴스와 Entity 의 컴포넌트를 기반으로 그릴 엔티티를 선택합니다.
LayerFilter는 filterMode 속성에 따라 특정 Layer 을 가진 엔티티를 선택하거나 제외하도록 구성할 수 있습니다. 기본적으로, LayerFilter 에서 참조하고 있는 Layer 객체 중 하나를 참조하는 엔티티가 선택됩니다(AcceptAnyMatchingLayers).
FrameGraph 트리 내에서, 루트에서 리프까지 이어지는 한 가지 분기 내에 여러 개의 LayerFilter 노드가 중첩될 수 있습니다. 이 경우 필터링은 먼저 첫 번째로 선언된 ` LayerFilter`에서 지정한 필터링 방법을 사용하여 씬의 모든 엔티티에 대해 수행됩니다. 그런 다음 필터링된 엔티티 하위 집합은 두 번째로 선언된 ` LayerFilter `에 설정된 필터링 방법을 기준으로 다시 필터링됩니다. 이 과정은 해당 분기의 모든 ` LayerFilter ` 노드가 처리될 때까지 반복됩니다.
속성 설명서
filterMode : enumeration
그리기 위해 선택할 개체를 지정하는 필터 모드를 저장합니다.
기본값은 ` LayerFilter.AcceptMatchingLayers`입니다.
| 상수 | 설명 |
|---|---|
LayerFilter.AcceptAnyMatchingLayers | 이 LayerFilter 에 추가된 하나 이상의 Layer 객체를 참조하는 엔티티를 허용합니다. 이것이 기본값입니다. |
LayerFilter.AcceptAllMatchingLayers | 이 ` `에 추가된 하나 이상의 ` Layer ` 객체를 참조하는 엔티티를 허용합니다. 이것이 기본값입니다. LayerFilter |
LayerFilter.DiscardAnyMatchingLayers | 이 에 추가된 하나 이상의 Layer 객체를 참조하는 엔티티를 수락합니다. 이것이 기본값입니다.이 에 추가된 모든 객체를 참조하는 엔티티를 수락합니다. LayerFilter |
LayerFilter.DiscardAllMatchingLayers | 이 에 추가된 모든 Layer 객체를 참조하는 엔티티는 제외합니다. LayerFilter |
layers : list<Layer> [read-only]
그리기 작업에 사용할 레이어를 지정하는 레이어 목록을 보관합니다.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.