资源加载器 QML 类型
允许预加载 3D 资源。 更多...
导入语句 | import QtQuick3D |
继承 |
属性
- geometries : List<QtQuick3D::Geometry>
- meshSources : List<url>
- textures : List<QtQuick3D::Texture>
详细描述
资源加载器用于预加载数据供 Qt Quick 3D 使用。通常,只有在需要渲染帧时才会加载数据,无需渲染时则卸载数据。这种针对资源生命周期的激进方法意味着,渲染帧时仅使用最小数量的 GPU 资源,但对于一些动态场景,可能会导致频繁加载数据。资源加载器组件可以更精细地控制场景中资源的生命周期。资源加载器组件中列出的资源将加载到 GPU 内存中,并保留在那里,直到从资源加载器列表中移除或资源加载器被销毁。
资源加载器还可以确保在渲染帧之前有大型资源可用。由于资源仅在需要渲染帧时加载,这可能导致由于加载大型资源而丢失帧。通过在显示场景之前预加载大型资源,就不会因为动画期间加载资源而丢失任何帧。
有关使用示例,请参阅 Qt Quick 3D - Principled Material 示例
属性文档
geometries : List<QtQuick3D::Geometry> |
此属性定义了将要加载到 GPU 并缓存的几何资源列表。
meshSources : List<url> |
此属性定义包含几何体的网格文件的位置列表。当网格文件被添加到此列表中时,它将被加载到 GPU 并保存在缓存中。如果这些网格文件被用于 /c Model,则不需要再次加载。
textures : List<QtQuick3D::Texture> |
此属性定义了将要加载到 GPU 并保存在缓存的纹理资源列表。
© 2024 Qt公司有限公司。本文件中包含的文档贡献的版权属于各自所有者。提供的文档根据自由软件基金会发布的GNU自由文档许可协议第1.3版条款进行许可。GNU自由文档许可协议1.3。Qt及其相关标志是芬兰和/或其他国家的Qt公司有限公司的商标。所有其他商标均属于其各自所有者。