ParticleSceneShape3D QML Type
エミッターやアフェクター向けに、シーン内のパーティクルの形状を提供します。詳細...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.11 |
| Inherits: |
プロパティ
- excludedNodes : list<Node>
- geometry : Node
- scene : Node
- sceneCenter : Node
- sceneExtents : Node
- shapeResolution : real
詳細な説明
ParticleSceneShape3D要素を使用すると、3Dシーンからパーティクルの形状を取得できます。この形状は、シーン内のモデルに基づいて、シーン全体を単一の形状として包み込みます。
例えば、
ParticleEmitter3D {
id: emitter
particle: particle
...
shape: ParticleSceneShape3D {
id: sceneShape
scene: sceneRoot
sceneCenter: node.scenePosition
sceneExtents: Qt.vector3d(1000, 500, 1000)
}
...
}プロパティのドキュメント
excludedNodes : list<Node>
このプロパティには、シェイプの生成時に除外されるノードのリストが格納されます。ノードまたはその子ノードのいずれかに該当する場合、そのノードはシェイプから除外されます。
geometry : Node
このプロパティには、生成された形状のジオメトリが格納されています。このプロパティを使用すると、形状をレンダリングして可視化することができます。
scene : Node
このプロパティには、シーンのルートノードが格納されます。シーンの形状は、シーンの子モデルに基づいて動的に計算されます。シーンが変更されると、形状は再計算されます。シーン内でモデルが表示されていない場合、そのモデルは形状に含まれません。 実装では、ノードの可視性のみがチェックされます。マテリアルが完全に透明である場合や、ノードがフィルタリングされて表示されない場合でも、手動で除外されない限り、そのノードは形状に含まれたままとなります。
sceneCenter : Node
このプロパティは、図形の計算を行う中心点を指定します。
デフォルト値はQt.vector3(0, 0, 0) です。
sceneExtents : Node
このプロパティには、形状の計算対象となる範囲が格納されます。この範囲はシーンの中心に追加され、この範囲外にあるポリゴンは形状から除外されます。この値が空の場合、すべてのポリゴンが含まれます。
デフォルト値はQt.vector3(0, 0, 0) です。
shapeResolution : real [default: 10.0;]
このプロパティには、形状の解像度が格納されます。値が大きいほど、形状は個々のモデルにより正確に似通ったものになります。
最小値は 1.0、最大値は 100.0 です。
© 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.