场景加载器 QML 类型
提供加载现有场景的功能。 更多信息...
导入语句 | import Qt3D.Render 2.7 |
实例化 | QSceneLoader |
继承 |
属性
方法
- 实体 component(字符串 entityName,枚举 componentType)
- 实体 entity(字符串 entityName)
- 列表 entityNames()
详细描述
给定一个 3D 源文件,场景加载器将尝试解析它并构建一个具有适当的 GeometryRenderer、变换和材质组件的实体对象树。
加载器将尝试根据模型文件属性确定最佳材质。如果您希望使用自定义材质,您将不得不遍历树并用您自己的替代默认关联的材料。
正如其名所示,场景加载器加载整个场景子树。如果您希望加载单一的几何体,您应该使用网格。
场景加载器内部依赖于插件的使用来支持广泛的 3D 文件格式。这里 是 Qt3D 支持的格式列表。
注意:此组件不应在多个实体实例之间共享。将导致未定义的行为。
另请参阅:Mesh 和 GeometryRenderer。
属性文档
source : url |
包含要加载的源 URL。
status : 枚举 |
包含场景加载状态。
- SceneLoader.None
- SceneLoader.Loading
- SceneLoader.Ready
- SceneLoader.Error
方法文档
根据加载的实体中具有匹配的entityName的objectName检索与componentType匹配的组件。如果实体有多个匹配的组件,将返回实体组件列表中的第一个匹配项。如果没有匹配项,则返回未定义项。
返回了一个与entityName参数匹配的objectName
的已加载实体。如果有多个实体具有相同的名称,返回哪个是未定义的,但它将始终是相同的。
列表 entityNames() |
返回已加载实体的objectNames
列表。
© 2024 Qt公司有限。本说明书中的文档贡献是各自所有者的版权。本说明书提供的内容是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt和相应的标志是芬兰及/或全球其他国家的Qt公司商标。所有其他商标均为其各自所有者的财产。