2

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、コンポーネントとともにエンティティに配置するなど)

4

0 に答える 0