SceneLoader
でロードしたオブジェクトをレイヤに追加するにはどうすればよいですか?
私のQMLプロジェクトでは、レイヤーフィルターを適用して、特定のものをいくつかのレイヤーに表示し、他のレイヤーに他のものを表示しています...
次の方法でレイヤーにメッシュを追加できます。
Mesh {
id: barrel
source: "qrc:/assets/metalbarrel/metal_barrel.obj"
}
Q3D.Entity {
id: barrelEntity
components: [ solidLayer, barrel, barrelTransform]
}
しかし、3ds (で変換された) オブジェクトSceneLoader
を使用したいので、 でロードされたもので同じことを行う方法がわかりません。qgtfl
例えば
SceneLoader {
id: ship
source: "qrc:/models/Ship_meteor_N010311.qgltf"
}
Q3D.Entity {
id: barrelEntity
components: [ solidLayer, ship ]
}
動作しません。また、これまでに試した他の順列もありません。(レイヤで定義する、 で定義するLayerFilter
、エンティティでラップするSceneLoader
、コンポーネントとともにエンティティに配置するなど)