Qt 3D Tipos QML
Los tipos QML del núcleo de Qt 3D se importan con
import Qt3D.Core 2.11
Otros módulos importan funciones de detección de colisiones, renderizado, entrada y animación. La lista completa de declaraciones de importación de Qt 3D:
import Qt3D.Core 2.11 import Qt3D.Render 2.11 import Qt3D.Input 2.11 import Qt3D.Logic 2.11 import Qt3D.Extras 2.11 import Qt3D.Animation 2.11 import QtQuick.Scene2D 2.11 import QtQuick.Scene3D 2.11
Tipos QML
Qt 3D Módulo principal
Un esqueleto contiene las articulaciones de una malla despellejada. | |
Se utiliza para calcular las matrices de transformación de skinning y establecerlas en los shaders | |
Define un atributo y cómo deben leerse los datos de un Buffer | |
Puede ser usado para sobreescribir el volumen delimitador de una entidad. | |
Proporciona un almacén de datos para los datos en bruto para su posterior uso como vértices o uniformes | |
Proporciona el tipo base para crear componentes Qt 3D | |
Contiene ajustes relacionados con el proceso central de manejo de datos | |
Subclase de nodo que puede agregar varias instancias de Component3D que especificarán su comportamiento | |
Proporciona una forma de cargar dinámicamente un subárbol de Entidades | |
Encapsula la geometría | |
Encapsula detalles de geometría | |
Se utiliza para transformar partes de mallas skinned | |
Es un tipo QML base que heredan otros tipos. No puede crearse directamente | |
Crea nodos dinámicamente | |
Una PropertyAnimation para cuaterniones | |
Contiene los datos de un esqueleto que se utilizará con mallas despellejadas. | |
Se utiliza para cargar un esqueleto de articulaciones desde un archivo | |
Se utiliza para realizar transformaciones en mallas |
Qt 3D Módulo de entrada
QML frontend para la clase abstracta C++ Qt3DInput::QAbstractActionInput | |
QML frontend para la clase abstracta C++ QAbstractAxisInput | |
QML frontend para la clase abstracta Qt3DInput::QAbstractPhysicalDevice C++ class | |
Interfaz QML para la clase C++ Qt3DInput::QAction | |
Interfaz QML para la clase C++ Qt3DInput::QActionInput | |
QML frontend para la clase C++ QAnalogAxisInput | |
Interfaz QML para la clase C++ Qt3DInput::QAxis | |
QML frontend para la clase C++ Qt3DInput::QAxisAccumulator | |
QML frontend para la clase C++ Qt3DInput::QAxisSetting | |
QML frontend para la clase C++ QButtonAxisInput. El valor del eje se controla mediante botones en lugar de una entrada analógica tradicional como un joystick | |
Interfaz QML para la clase C++ Qt3DInput::QInputChord | |
QML frontend para la clase C++ Qt3DInput::QInputSequence | |
Contiene el puntero a un objeto fuente de eventos de entrada | |
QML frontend para la clase C++ QKeyEvent | |
Interfaz QML para la clase C++ QKeyboardDevice | |
QML frontend para la clase C++ QKeyboardHandler | |
Interfaz QML para la clase C++ Qt3DInput::QLogicalDevice | |
Delega los eventos de ratón a los objetos MouseHandler adjuntos | |
Proporciona parámetros que describen un evento de ratón | |
Notifica eventos de ratón | |
Contiene parámetros que describen un evento de rueda de ratón |
Qt 3D Módulo lógico
Proporciona una forma de ejecutar una función síncrona en cada fotograma |
Qt 3D Módulo Render
Una clase base abstracta para la proyección de rayos en escenas 3D | |
Una clase base para proporcionar texturas | |
Encapsula la información necesaria para crear una imagen de textura OpenGL | |
Habilitar el modo de muestreo múltiple de cobertura alfa | |
Especifica la prueba de referencia alfa | |
Especifica la ecuación utilizada tanto para la ecuación de mezcla RGB como para la ecuación de mezcla Alfa | |
Encapsula la información de mezcla: especifica cómo los valores entrantes (lo que se va a dibujar) van a afectar a los valores existentes (lo que ya está dibujado) | |
Nodo FrameGraph para transferir un rectángulo de valores de píxeles de una región de un objetivo de renderizado a otra. | |
Intercambia datos de búfer entre la GPU y la CPU | |
Define un punto de vista a través del cual se renderizará la escena | |
Proporciona la matriz de proyección que se utiliza para definir una cámara para la escena 3D | |
Clase para permitir la selección de la cámara a utilizar | |
Clase para borrar buffers | |
Habilita un plano de recorte OpenGL adicional que puede estar en los shaders usando gl_ClipDistance | |
Permite especificar qué componentes de color deben escribirse en la memoria intermedia de fotogramas vinculada actualmente | |
Componente para emitir trabajo para el sombreador de cálculo en la GPU | |
El tipo especifica si se activa el culling de la cara frontal o posterior | |
Habilita una superposición visual con detalles de la escena | |
Permite reasignar los valores de profundidad escritos en la memoria intermedia de profundidad. | |
El tipo comprueba el valor de profundidad del sombreador de fragmentos comparándolo con la profundidad de una muestra en la que se está escribiendo | |
Encapsula un objeto de Luz Direccional en una escena Qt 3D | |
Nodo FrameGraph para emitir trabajo para el sombreador de cálculo en la GPU | |
Habilitar dithering | |
Clase base para efectos en una escena Qt 3D | |
Encapsula un objeto de luz ambiental en una escena Qt 3D | |
Almacena claves de filtro y sus valores | |
Clase base de todos los nodos de configuración de FrameGraph | |
La clase define los polígonos orientados hacia delante y hacia atrás | |
Habilita el frustum culling para el FrameGraph | |
Encapsula el renderizado de la geometría | |
Para OpenGL identifica la API requerida para la técnica adjunta | |
Forma de filtrar qué entidades se renderizarán | |
Controla las capas dibujadas en una rama del FrameGraph | |
Manera de controlar la complejidad de las entidades renderizadas en función de su tamaño en la pantalla | |
Un cargador de entidades que cambia en función de la distancia a la cámara o del tamaño de la pantalla | |
Proporciona una forma de habilitar entidades hijo en función de la distancia o el tamaño de la pantalla | |
Encapsula un objeto QAbstractLight en una escena Qt 3D | |
Especifica el ancho de las líneas rasterizadas | |
Base abstracta no creable para materiales | |
Clase para colocar una barrera de memoria | |
Un cargador de malla personalizado | |
Habilitar el antialiasing multimuestra | |
Deshabilitar la escritura en profundidad | |
Cuando un nodo NoDraw está presente en una rama FrameGraph, esto evita que el renderizador renderice cualquier primitiva | |
Cuando un nodo NoPicking está presente en una rama FrameGraph, esto impide que el aspecto de renderizado realice la selección de picking para la rama dada. | |
Instancia de un componente que puede utilizarse para interactuar con una entidad mediante un proceso conocido como picking. | |
Proporciona almacenamiento para un par de nombre y valor. Esto se asigna a un shader uniforme | |
Almacena información cuando un objeto es recogido. Esto se recibe como un parámetro en la mayoría de las señales del componente QObjectPicker cuando el picking tiene éxito. | |
Contiene información cuando se selecciona un segmento de una línea | |
Guarda información cuando se selecciona un segmento de una nube de puntos. | |
Contiene información cuando se selecciona un triángulo | |
Puede utilizarse para proporcionar una GeometryView alternativa que sólo se utilice para la selección. | |
Especifica cómo se gestiona la recogida de entidades | |
Encapsular un objeto Point Light en una escena Qt 3D | |
Especifica el tamaño de los puntos rasterizados. Puede establecerse estáticamente o mediante programas de sombreado. | |
El tipo establece la escala y los pasos para calcular los valores de profundidad para los desplazamientos de polígonos | |
Selecciona entidades que están dentro de un umbral de distancia de una entidad objetivo | |
Render state permite controlar el tipo de rasterización a realizar | |
Se utiliza para realizar pruebas de ray casting en coordenadas 3d world | |
La clase QRenderCapabilities contiene ajustes relacionados con los motores de renderizado disponibles | |
Captura de renderizado | |
Recibe el resultado de la captura del renderizado | |
Encapsula un Pase de Renderizado | |
Proporciona almacenamiento para vectores de Claves de Filtro y Parámetros | |
El tipo contiene ajustes relacionados con el proceso de renderizado y aloja el FrameGraph activo | |
Un tipo base abstracto para todos los estados de renderizado | |
El nodo FrameGraph ofrece una forma de especificar un conjunto de objetos RenderState que se aplicarán durante la ejecución de una rama del framegraph | |
Ofrece una forma de especificar la superficie de renderizado | |
Encapsula un destino (normalmente un objeto frame buffer) en el que el renderizador puede renderizar | |
El tipo permite especificar un anexo de un objetivo de renderizado (ya sea una textura de color, una textura de profundidad, etc... ) | |
Permite especificar un objetivo de renderizado | |
Permite cargar una escena existente | |
Descarta los fragmentos que quedan fuera de una determinada porción rectangular de la pantalla | |
Realiza una prueba de proyección de rayos basada en las coordenadas de la pantalla | |
Permite el filtrado de texturas cubemap sin fisuras | |
Proporciona acceso de imagen a los programas de sombreado | |
Encapsula un programa de sombreado | |
Genera el contenido de un programa de sombreado a partir de gráficos cargados | |
Permite utilizar un textureId de un contexto OpenGL separado en una escena Qt 3D | |
Proporciona almacenamiento para los tipos de clasificación a utilizar | |
Encapsula un objeto Spot Light en una escena Qt 3D | |
Type controla la escritura anterior y posterior de bits individuales en los planos del stencil | |
El tipo especifica el funcionamiento del esténcil | |
El tipo establece las acciones que deben tomarse cuando fallan las pruebas de esténcil y profundidad | |
El tipo especifica los argumentos para la prueba de esténcil | |
Tipo especifica argumentos para la prueba de esténcil | |
Habilita o deshabilita subárboles enteros de nodos del grafo de trama | |
Encapsula una técnica | |
Un FrameGraphNode utilizado para seleccionar las técnicas utilizadas | |
Una AbstractTexture con un formato de destino Target1D | |
Una AbstractTexture con un formato de objetivo Target1DArray | |
Una AbstractTexture con formato de destino Target2D | |
Una AbstractTexture con formato de objetivo Target2DArray | |
Un AbstractTexture con formato de objetivo Target2DMultisample | |
Una AbstractTexture con un formato de destino Target2DMultisampleArray | |
Una AbstractTexture con formato de destino Target3D | |
Una AbstractTexture con formato de destino TargetBuffer | |
Una AbstractTexture con formato de destino TargetCubeMap | |
Una AbstractTexture con formato de destino TargetCubeMapArray | |
Encapsula la información necesaria para crear una imagen de textura OpenGL a partir de una imagen de origen. | |
Maneja la carga de la textura y la configuración de sus propiedades | |
Una AbstractTexture con formato de destino TargetRectangle | |
Un viewport en la Escena Qt3D | |
El tipo QML proporciona un volumen esférico simple, definido por su centro y radio |
Qt 3D Módulo Extras
Permite crear un cono en el espacio 3D | |
Una malla cónica | |
Una malla cónica | |
Permite crear un cuboide en el espacio 3D | |
Una malla cuboide | |
Malla cuboide | |
Permite crear un cilindro en el espacio 3D | |
Malla cilíndrica | |
Una malla cilíndrica | |
Implementación por defecto del efecto de iluminación phong | |
Permite crear un texto 3D en el espacio 3D | |
Una malla de texto 3D extruida | |
Permite controlar la cámara de la escena desde la perspectiva en primera persona | |
Implementación por defecto de FrameGraph de un renderizador de avance | |
Material que implementa el modelo de sombreado Gooch, popular en aplicaciones CAD y CAM | |
Este material utiliza un efecto con un enfoque de una sola pasada de renderizado y realiza una iluminación por fragmento. Se proporcionan técnicas para OpenGL 3 y OpenGL ES 3 | |
Permite controlar la cámara de la escena a lo largo de la trayectoria orbital | |
Implementación por defecto para renderizar las propiedades de color establecidas para cada vértice | |
Permite la creación de un plano en el espacio 3D | |
Una malla plana cuadrada | |
Una malla plana cuadrada | |
Subclase de entidad de conveniencia que puede utilizarse para insertar un skybox en una escena 3D | |
Permite crear una esfera en el espacio 3D | |
Una malla esférica | |
Una malla esférica | |
Permite crear un texto 2D en el espacio 3D | |
Permite crear un toroide en el espacio 3D | |
Una malla toroidal | |
Una malla toroidal |
Qt 3D Módulo de animación
Una clase base abstracta para animaciones Qt3D | |
La clase base para los tipos que proporcionan capacidades de reproducción de animación | |
La clase base para los tipos utilizados para construir árboles de mezcla de animación | |
Realiza una mezcla aditiva de dos clips de animación basada en un factor aditivo | |
Un tipo de controlador para animaciones | |
Un tipo que agrupa animaciones | |
Componente que proporciona capacidades de reproducción de animación de un árbol de nodos de mezcla | |
Componente que ofrece funciones de reproducción de animaciones simples | |
Tipo utilizado para incluir un clip en un árbol de mezcla | |
Un tipo que implementa una animación de fotogramas clave simple a una Transformación | |
Realiza una interpolación lineal de dos clips de animación basada en un factor normalizado | |
Un tipo que proporciona objetivos morph a la animación blend-shape | |
Un tipo que implementa animación de morphing de mezcla-forma | |
Un tipo que implementa la animación de morphing de mezcla de vértices |
Qt 3D Módulo Scene2D
Este tipo permite renderizar qml en una textura, que puede utilizarse como parte de una escena 3D. |
Qt 3D Módulo Scene3D
Este tipo se utiliza para integrar una escena Qt3D en una escena QtQuick 2 |
© 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.