Qt 3D Clases C
El módulo Qt 3D proporciona los fundamentos y tipos básicos utilizados para las simulaciones en tiempo casi real basadas en el marco Qt 3D.
Espacios de nombres
Contiene clases del módulo Qt3DAnimation | |
Contiene clases que son la base del marco de simulación Qt 3D, así como clases que proporcionan la capacidad de renderizar utilizando el marco Qt 3D | |
Contiene clases utilizadas para implementar funcionalidad QML en aplicaciones Qt3D | |
Contiene clases del módulo Qt3DExtras | |
Contiene clases que permiten la entrada del usuario | |
Contiene clases que permiten la sincronización de fotogramas | |
Contiene clases que permiten el renderizado 2D y 3D |
Clases
Qt 3D Módulo Core
La clase base para los aspectos que proporcionan una porción vertical del comportamiento | |
Clase base abstracta para todos los functores | |
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 | |
Responsable de manejar todas las subclases QAbstractAspect que han sido registradas con la escena | |
Clase base para trabajos ejecutados en un aspecto | |
Define un atributo y cómo deben leerse los datos de un QBuffer | |
Clase base para todos los nodos backend Qt3D | |
Crea y asigna nodos backend a sus respectivos nodos frontend | |
Puede utilizarse para anular el volumen límite de una entidad | |
Proporciona un almacén de datos para los datos en bruto para su posterior uso como vértices o uniformes | |
Clase base de nodos de escena que pueden ser agregados por instancias de Qt3DCore::QEntity como un componente | |
Contiene ajustes relacionados con el proceso de manejo de datos del núcleo | |
Qt3DCore::QEntity es una subclase de Qt3DCore::QNode que puede agregar varias instancias de Qt3DCore::QComponent que especificarán su comportamiento | |
Encapsula la geometría | |
Encapsula detalles de geometría | |
Se utiliza para transformar partes de mallas skinned | |
La clase base de todas las clases de nodos Qt3D utilizadas para construir una escena Qt3D | |
Identifica unicamente un QNode | |
Contiene los datos de un esqueleto para ser usado con mallas skinned | |
Se utiliza para cargar un esqueleto de articulaciones desde un archivo | |
Utilizado para realizar transformaciones en mallas | |
Entorno para el QAspectEngine y un método para instanciar componentes QML |
Qt 3D Módulo de entrada
La clase base para el Action Input y todos los Aggregate Action Inputs | |
QAbstractActionInput es la clase base para todas las Axis Input | |
La clase base utilizada por Qt3d para interactuar con dispositivos de entrada arbitrarios | |
Enlaza un conjunto de QAbstractActionInput que disparan el mismo evento | |
Almacena el Dispositivo y los Botones utilizados para disparar un evento de entrada | |
Una entrada de eje controlada por una entrada analógica El valor del eje se controla como una entrada analógica tradicional como un joystick | |
Almacena QAbstractAxisInputs utilizados para activar un evento de entrada | |
Procesa datos de velocidad o aceleración de un QAxis | |
Almacena ajustes para la lista especificada de Axis | |
Una entrada de eje controlada por botones El valor del eje se controla mediante botones en lugar de una entrada analógica tradicional como un joystick | |
Responsable de la creación de dispositivos físicos y de la gestión de los trabajos asociados | |
Representa un conjunto de QAbstractActionInput's que deben dispararse a la vez | |
Representa un conjunto de QAbstractActionInput's que deben ser disparados uno tras otro | |
Mantiene el puntero a un objeto fuente de evento de entrada | |
Tipo de evento enviado por KeyBoardHandler | |
Encargado de enviar eventos de teclado a objetos QQKeyboardHandler adjuntos | |
Proporciona notificación de eventos de teclado | |
Permite al usuario definir un conjunto de acciones que desea utilizar dentro de una aplicación | |
Delega los eventos de ratón a los objetos MouseHandler adjuntos | |
Qt3DCore::QMouseEvent contiene parámetros que describen un evento de ratón | |
Proporciona un medio para ser notificado sobre eventos de ratón cuando se adjunta a una instancia QMouseDevice | |
Contiene parámetros que describen un evento de rueda de ratón |
Qt 3D Módulo lógico
Proporciona una manera de tener una función síncrona ejecutada en cada fotograma | |
Responsable de manejar los trabajos de sincronización de frames |
Qt 3D Módulo Render
Encapsula un objeto QAbstractLight en una escena Qt 3D | |
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 | |
Qt3DRender::QCameraLens especifica la matriz de proyección que se usará para definir una Cámara para una escena 3D | |
Clase para permitir la selección de la cámara a utilizar | |
Clase para limpiar buffers | |
Permite un plano de recorte OpenGL adicional que puede estar en los shaders usando gl_ClipDistance | |
Permite especificar que componentes de color deben ser escritos en el frame buffer actualmente enlazado | |
QComponent para emitir trabajo para el compute shader en GPU | |
Especifica si se activa el culling de la cara frontal o trasera | |
Habilita una superposición visual con detalles de la escena | |
Habilita la reasignación de valores de profundidad escritos en el búfer de profundidad | |
Comprueba el valor de profundidad del sombreador de fragmentos con la profundidad de una muestra que se está escribiendo. | |
Encapsula un objeto Directional Light en una escena Qt 3D | |
Nodo FrameGraph para emitir trabajo para el compute shader en la GPU | |
Habilitar dithering | |
Clase base para efectos en una escena Qt 3D | |
Encapsular un objeto de luz ambiental en una escena Qt 3D | |
Almacenamiento de claves de filtro y sus valores | |
Clase base de todos los nodos de configuración de FrameGraph | |
Define los polígonos frontales y traseros | |
Habilita el frustum culling para el FrameGraph | |
Encapsula el renderizado de la geometría | |
Identifica la API necesaria para la QTechnique adjunta | |
Forma de filtrar las entidades que se renderizarán | |
Controla las capas dibujadas en una rama de FrameGraph | |
Manera de controlar la complejidad de las entidades renderizadas en función de su tamaño en la pantalla | |
Volumen esférico simple, definido por su centro y radio | |
Permite activar entidades secundarias en función de la distancia o del tamaño de la pantalla | |
Especifica la anchura de las líneas rasterizadas | |
Proporciona una clase abstracta que debería ser la base de todas las clases de componentes materiales de una escena | |
Clase para colocar una barrera de memoria | |
Un cargador de malla personalizado | |
Habilita el antialiasing multimuestra | |
Deshabilitar la escritura en profundidad | |
Cuando un nodo Qt3DRender::QNoDraw está presente en una rama FrameGraph, esto evita que el renderizador renderice cualquier primitiva | |
Cuando un nodo Qt3DRender::QNoPicking está presente en una rama FrameGraph, esto evita que el aspecto de renderizado realice una selección de picking para la rama dada. | |
Instantiza un componente que puede utilizarse para interactuar con una QEntity mediante un proceso conocido como picking | |
Una QAbstractTextureImage que puede ser escrita a través de un QPainter | |
Proporciona almacenamiento para un par de nombre y valor. Esto mapea a un shader uniforme | |
Mantiene información cuando un objeto es recogido | |
Mantiene información cuando un segmento de una línea es seleccionado | |
Contiene información cuando se selecciona un segmento de una nube de puntos. | |
Contiene información cuando se selecciona un triángulo | |
Puede ser utilizado para proporcionar un QGeometryView alternativo utilizado sólo para la recolección | |
Especifica cómo se gestiona la recogida de entidades | |
Encapsula 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. | |
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 | |
El estado de renderizado permite controlar el tipo de rasterización a realizar | |
Qt3DRender::QRayCaster se utiliza para realizar pruebas de lanzamiento de rayos en coordenadas 3d del mundo | |
Detalles de un golpe al lanzar un rayo a través de un modelo | |
Clase | |
Contiene ajustes relacionados con los motores de render disponibles | |
Nodo Frame Graph para captura de render | |
Recibe el resultado de la solicitud de captura de render | |
Encapsula un Pase de Renderizado | |
Proporciona almacenamiento para vectores de Claves de Filtro y Parámetros | |
Mantiene los ajustes relacionados con el proceso de renderizado y aloja el FrameGraph activo | |
Una clase base abstracta para todos los estados de renderizado | |
El nodo FrameGraph ofrece una forma de especificar un conjunto de objetos QRenderState 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 | |
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 fundición de rayos basada en las coordenadas de la pantalla | |
Habilita el filtrado de texturas cubemap sin fisuras | |
FrameGraphNode utilizado para insertar una valla en el flujo de comandos gráficos | |
Proporciona una forma de especificar valores de un Bloque Uniforme o una estructura de sombreado | |
Proporciona acceso de imagen a los programas de sombreado | |
Encapsula un Programa Shader | |
Genera el contenido de un Programa Shader 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 | |
Controla la escritura anterior y posterior de bits individuales en los planos del esténcil | |
Especifica el funcionamiento del esténcil | |
Establece las acciones a tomar cuando fallan las pruebas de stencil y profundidad | |
Especifica los argumentos para la prueba de esténcil | |
Especifica los argumentos para la prueba de esténcil | |
Habilita o deshabilita subárboles enteros de nodos framegraph | |
Encapsula una técnica | |
Un QFrameGraphNode utilizado para seleccionar QTechniques a utilizar | |
Una QAbstractTexture con un formato de destino Target1D | |
Una QAbstractTexture con un Target1DArray formato de destino | |
Una QAbstractTexture con formato de destino Target2D | |
A QAbstractTexture con formato de destino Target2DArray | |
A QAbstractTexture con formato Target2DMultisample | |
A QAbstractTexture con formato Target2DMultisampleArray | |
A QAbstractTexture con formato de destino Target3D | |
A QAbstractTexture con formato de destino TargetBuffer | |
A QAbstractTexture con formato de destino TargetCubeMap | |
Una QAbstractTexture con un TargetCubeMapArray formato de destino | |
Almacena información de la textura como el objetivo, altura, anchura, profundidad, capas, envoltura, y si mipmaps están habilitados | |
Mantiene el contenido y la información necesaria para realizar actualizaciones parciales del contenido de una textura | |
Encapsula la información necesaria para crear una imagen de textura OpenGL a partir de una fuente de imagen | |
Almacena datos que representan una textura | |
Proporciona datos de imagen de textura para QAbstractTextureImage | |
Maneja la carga de la textura y la configuración de sus propiedades | |
Una QAbstractTexture con un formato de destino TargetRectangle | |
Define el modo de envoltura que un Qt3DRender::QAbstractTexture debe aplicar a una textura | |
Un viewport en la Escena Qt3D | |
FrameGraphNode usado para esperar la señal de una valla en el flujo de comandos gráficos |
Qt 3D Módulo Extras
Funcionalidad básica para controladores de cámara | |
Permite la creación de 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 extruido en 3D en el espacio 3D | |
Una malla de texto extruido en 3D | |
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 | |
Implementación por defecto de la iluminación PBR | |
Implementación por defecto del efecto de iluminación phong | |
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 | |
Qt3DExtras::QSkyboxEntity es una conveniente subclase de Qt3DCore::QEntity que puede usarse para insertar un skybox en una escena 3D | |
Permite la creación de una esfera en el espacio 3D | |
Una malla esférica | |
Una malla esférica | |
Permite la creación de un texto 2D en el espacio 3D | |
Implementación por defecto de un material de textura simple sin iluminación | |
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 datos de animación de fotogramas clave | |
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 | |
Proporciona capacidades de animación de fotogramas clave a Qt 3D | |
Representa un objeto de retrollamada de animación | |
Especifica datos de animación de fotogramas clave | |
Clase que contiene los datos de animación | |
Permite cargar datos de animación de fotogramas clave desde un archivo | |
Una clase controladora de animaciones | |
Una clase que agrupa animaciones | |
Componente que proporciona capacidades de reproducción de animación de un árbol de nodos de mezcla | |
Permite mapear los canales dentro del clip en una invocación de un objeto callback | |
Define un canal para un QAnimationClipData. El sistema de animación interpola cada componente del canal de forma independiente, excepto en el caso de que el QChannel se llame "Rotación" (distingue mayúsculas de minúsculas), tenga cuatro QChannelComponents y el mismo número de fotogramas clave para cada QChannelComponent. En ese caso la interpolación se realizará utilizando SLERP | |
Permite asignar los canales del clip a propiedades de objetos de la aplicación. | |
Permite asignar los canales del clip a propiedades de objetos de la aplicación. | |
Componente que ofrece funciones sencillas de reproducción de animaciones | |
Clase utilizada para incluir un clip en un árbol de mezcla | |
Clase base para la gestión de fotogramas clave | |
Una clase que implementa una animación de fotogramas clave simple a una QTransform | |
Realiza una interpolación lineal de dos clips de animación basada en un factor normalizado | |
Una clase que proporciona objetivos morph a la animación blend-shape | |
Una clase que implementa la animación blend-shape morphing | |
Una clase que implementa la animación de morphing de mezcla de vértices |
Qt 3D Módulo Scene2D
Esta clase permite renderizar qml en una textura, que puede ser utilizada como parte de una escena 3D. |
© 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.