如何将加载了SceneLoader
的对象添加到图层?
在我的QML项目中,我正在应用图层过滤器,在某些图层上显示某些内容,在其他图层上显示其他内容等...
我可以使用:
将图层添加到图层 Mesh {
id: barrel
source: "qrc:/assets/metalbarrel/metal_barrel.obj"
}
Q3D.Entity {
id: barrelEntity
components: [ solidLayer, barrel, barrelTransform]
}
但我无法弄清楚如何对加载了SceneLoader
的东西做同样的事情,因为我想使用3ds(用qgtfl
转换的)对象。
e.g。
SceneLoader {
id: ship
source: "qrc:/models/Ship_meteor_N010311.qgltf"
}
Q3D.Entity {
id: barrelEntity
components: [ solidLayer, ship ]
}
不起作用,也没有我到目前为止尝试过的任何其他排列。 (在图层中定义它,在LayerFilter
中定义它,用实体包装它,将SceneLoader
放在带有组件的实体中等)