场景加载器 QML 类型

提供加载现有场景的功能。 更多信息...

导入语句import Qt3D.Render 2.7
实例化 QSceneLoader
继承

组件

属性

方法

详细描述

给定一个 3D 源文件,场景加载器将尝试解析它并构建一个具有适当的 GeometryRenderer、变换和材质组件的实体对象树。

加载器将尝试根据模型文件属性确定最佳材质。如果您希望使用自定义材质,您将不得不遍历树并用您自己的替代默认关联的材料。

正如其名所示,场景加载器加载整个场景子树。如果您希望加载单一的几何体,您应该使用网格。

场景加载器内部依赖于插件的使用来支持广泛的 3D 文件格式。这里 是 Qt3D 支持的格式列表。

注意:此组件不应在多个实体实例之间共享。将导致未定义的行为。

另请参阅:MeshGeometryRenderer

属性文档

source : url

包含要加载的源 URL。


status : 枚举 [只读]

包含场景加载状态。

另请参阅:Qt3DRender::QSceneLoader::Status


方法文档

Entity component(字符串 entityName枚举 componentType)

根据加载的实体中具有匹配的entityNameobjectName检索与componentType匹配的组件。如果实体有多个匹配的组件,将返回实体组件列表中的第一个匹配项。如果没有匹配项,则返回未定义项。

另请参阅Qt3DRender::QSceneLoader::ComponentType.


实体 entity(string entityName)

返回了一个与entityName参数匹配的objectName的已加载实体。如果有多个实体具有相同的名称,返回哪个是未定义的,但它将始终是相同的。


列表 entityNames()

返回已加载实体的objectNames列表。


© 2024 Qt公司有限。本说明书中的文档贡献是各自所有者的版权。本说明书提供的内容是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt和相应的标志是芬兰及/或全球其他国家的Qt公司商标。所有其他商标均为其各自所有者的财产。