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