SceneLoader QML Type
Permite cargar una escena existente. Más...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QSceneLoader |
| Inherits: | |
| Status: | Deprecated |
Propiedades
Métodos
- Entity component(string entityName, enumeration componentType)
- Entity entity(string entityName)
- list entityNames()
Descripción detallada
Dado un archivo fuente 3D, el SceneLoader intentará analizarlo y construir un árbol de objetos Entidad con los componentes apropiados GeometryRenderer, Transform y Material.
El cargador intentará determinar el mejor material a utilizar basándose en las propiedades del archivo modelo. Si desea utilizar un material personalizado, tendrá que recorrer el árbol y sustituir los materiales asociados por defecto por los suyos.
Como su nombre indica, SceneLoader carga un subárbol de escena completo. Si desea cargar una única pieza de geometría, debería utilizar Mesh en su lugar.
SceneLoader se basa internamente en el uso de plugins para soportar una amplia variedad de formatos de archivo 3D. Aquí tienes una lista de los formatos soportados por Qt3D.
Nota: este componente no debe ser compartido entre varias instancias de Entidad. Se producirá un comportamiento indefinido.
Ver también Mesh y GeometryRenderer.
Documentación de Propiedades
source : url
Contiene la url de la fuente que se va a cargar.
status : enumeration [read-only]
Mantiene el estado de carga de la escena.
- SceneLoaderNinguno
- SceneLoaderCargando
- SceneLoaderListo
- SceneLoader.error
Véase también Qt3DRender::QSceneLoader::Status.
Documentación del método
Entity component(string entityName, enumeration componentType)
Devuelve un componente que coincida con componentType de una entidad cargada con un objectName que coincida con entityName. Si la entidad tiene varios componentes coincidentes, se devuelve el primero que coincida en la lista de componentes de la entidad. Si no hay ninguna coincidencia, se devuelve un elemento indefinido.
- SceneLoader.UnknownComponent Tipo de componente desconocido
- SceneLoaderGeometryRendererComponent Qt3DRender::QGeometryRenderer componente
- SceneLoaderComponente de transformación Qt3DCore::QTransform
- SceneLoaderComponenteMaterial Qt3DRender::QMaterial
- SceneLoaderComponente LightComponent Qt3DRender::QAbstractLight
- SceneLoaderComponente .CameraLensComponent Qt3DRender::QCameraLens componente
Véase también Qt3DRender::QSceneLoader::ComponentType.
Entity entity(string entityName)
Devuelve una entidad cargada con el objectName que coincide con el parámetro entityName. Si varias entidades tienen el mismo nombre, no está definido cuál de ellas se devuelve, pero siempre será la misma.
list entityNames()
Devuelve una lista de las objectNames de las entidades cargadas.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.