LayerFilter QML Type

フレームグラフブランチに描画されるレイヤーを制御します。詳細...

Import Statement: import Qt3D.Render 2.8
In C++: QLayerFilter
Inherits:

FrameGraphNode

Status: Deprecated

プロパティ

詳細説明

LayerFilter は、フレームグラフの分岐に描画するレイヤーを指定するために使用します。LayerFilter は、LayerFilter に追加されたLayer インスタンスとEntity のコンポーネントに基づいて、描画するエンティティを選択します。

LayerFilter は、filterMode プロパティに応じて、特定のLayer を持つエンティティを選択または破棄するように設定できる。デフォルトでは、LayerFilter によって参照されているLayer オブジェクトのいずれかを参照するエンティティが選択されます(AcceptAnyMatchingLayers)。

FrameGraph ツリー内では、ルートからリーフに向かうブランチ内に、複数のLayerFilter ノードを入れ子にすることができます。その場合、フィルタリングは、最初に宣言されたLayerFilter によって指定されたフィルタリング方法を使用して、シーンのすべてのエンティティに対して最初に動作します。次に、フィルタリングされたエンティティのサブセットは、2番目に宣言されたLayerFilter に設定されたフィルタリング方法に基づいて、再度フィルタリングされる。これは、ブランチのすべてのLayerFilter ノードが消費されるまで繰り返される。

プロパティ ドキュメント

filterMode : enumeration

描画のために選択するエンティティを指定するフィルタモードを保持する。

デフォルト値はLayerFilter.AcceptMatchingLayers です。

定数説明
LayerFilter.AcceptAnyMatchingLayersこのLayerFilter に追加された 1 つ以上のLayer オブジェクトを参照するエンティティを受け入れる。これはデフォルト
LayerFilter.AcceptAllMatchingLayersこのオブジェクトに追加されたすべてのLayer オブジェクトを参照するエンティティを受け入れる。LayerFilter
LayerFilter.DiscardAnyMatchingLayersこのオブジェクトに追加された1つ以上のLayer オブジェクトを参照するエンティティを破棄する。LayerFilter
LayerFilter.DiscardAllMatchingLayersこのオブジェクトに追加されたすべてのLayer オブジェクトを参照するエンティティを破棄する。LayerFilter

layers : list<Layer> [read-only]

描画のために選択するレイヤーを指定するレイヤーのリストを保持する。


© 2025 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.