2

如何将加载了 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组件一起放入实体中,等等)

4

0 回答 0