En esta página

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

Qt3DAnimation

Contiene clases del módulo Qt3DAnimation

Qt3DCore

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

Qt3DCore::Quick

Contiene clases utilizadas para implementar funcionalidad QML en aplicaciones Qt3D

Qt3DExtras

Contiene clases del módulo Qt3DExtras

Qt3DInput

Contiene clases que permiten la entrada del usuario

Qt3DLogic

Contiene clases que permiten la sincronización de fotogramas

Qt3DRender

Contiene clases que permiten el renderizado 2D y 3D

Clases

Qt 3D Módulo Core

Qt3DCore::QAbstractAspect

La clase base para los aspectos que proporcionan una porción vertical del comportamiento

Qt3DCore::QAbstractFunctor

Clase base abstracta para todos los functores

Qt3DCore::QAbstractSkeleton

Un esqueleto contiene las articulaciones de una malla despellejada

Qt3DCore::QArmature

Se utiliza para calcular las matrices de transformación de skinning y establecerlas en los shaders

Qt3DCore::QAspectEngine

Responsable de manejar todas las subclases QAbstractAspect que han sido registradas con la escena

Qt3DCore::QAspectJob

Clase base para trabajos ejecutados en un aspecto

Qt3DCore::QAttribute

Define un atributo y cómo deben leerse los datos de un QBuffer

Qt3DCore::QBackendNode

Clase base para todos los nodos backend Qt3D

Qt3DCore::QBackendNodeMapper

Crea y asigna nodos backend a sus respectivos nodos frontend

Qt3DCore::QBoundingVolume

Puede utilizarse para anular el volumen límite de una entidad

Qt3DCore::QBuffer

Proporciona un almacén de datos para los datos en bruto para su posterior uso como vértices o uniformes

Qt3DCore::QComponent

Clase base de nodos de escena que pueden ser agregados por instancias de Qt3DCore::QEntity como un componente

Qt3DCore::QCoreSettings

Contiene ajustes relacionados con el proceso de manejo de datos del núcleo

Qt3DCore::QEntity

Qt3DCore::QEntity es una subclase de Qt3DCore::QNode que puede agregar varias instancias de Qt3DCore::QComponent que especificarán su comportamiento

Qt3DCore::QGeometry

Encapsula la geometría

Qt3DCore::QGeometryView

Encapsula detalles de geometría

Qt3DCore::QJoint

Se utiliza para transformar partes de mallas skinned

Qt3DCore::QNode

La clase base de todas las clases de nodos Qt3D utilizadas para construir una escena Qt3D

Qt3DCore::QNodeId

Identifica unicamente un QNode

Qt3DCore::QSkeleton

Contiene los datos de un esqueleto para ser usado con mallas skinned

Qt3DCore::QSkeletonLoader

Se utiliza para cargar un esqueleto de articulaciones desde un archivo

Qt3DCore::QTransform

Utilizado para realizar transformaciones en mallas

Qt3DCore::Quick::QQmlAspectEngine

Entorno para el QAspectEngine y un método para instanciar componentes QML

Qt 3D Módulo de entrada

Qt3DInput::QAbstractActionInput

La clase base para el Action Input y todos los Aggregate Action Inputs

Qt3DInput::QAbstractAxisInput

QAbstractActionInput es la clase base para todas las Axis Input

Qt3DInput::QAbstractPhysicalDevice

La clase base utilizada por Qt3d para interactuar con dispositivos de entrada arbitrarios

Qt3DInput::QAction

Enlaza un conjunto de QAbstractActionInput que disparan el mismo evento

Qt3DInput::QActionInput

Almacena el Dispositivo y los Botones utilizados para disparar un evento de entrada

Qt3DInput::QAnalogAxisInput

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

Qt3DInput::QAxis

Almacena QAbstractAxisInputs utilizados para activar un evento de entrada

Qt3DInput::QAxisAccumulator

Procesa datos de velocidad o aceleración de un QAxis

Qt3DInput::QAxisSetting

Almacena ajustes para la lista especificada de Axis

Qt3DInput::QButtonAxisInput

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

Qt3DInput::QInputAspect

Responsable de la creación de dispositivos físicos y de la gestión de los trabajos asociados

Qt3DInput::QInputChord

Representa un conjunto de QAbstractActionInput's que deben dispararse a la vez

Qt3DInput::QInputSequence

Representa un conjunto de QAbstractActionInput's que deben ser disparados uno tras otro

Qt3DInput::QInputSettings

Mantiene el puntero a un objeto fuente de evento de entrada

Qt3DInput::QKeyEvent

Tipo de evento enviado por KeyBoardHandler

Qt3DInput::QKeyboardDevice

Encargado de enviar eventos de teclado a objetos QQKeyboardHandler adjuntos

Qt3DInput::QKeyboardHandler

Proporciona notificación de eventos de teclado

Qt3DInput::QLogicalDevice

Permite al usuario definir un conjunto de acciones que desea utilizar dentro de una aplicación

Qt3DInput::QMouseDevice

Delega los eventos de ratón a los objetos MouseHandler adjuntos

Qt3DInput::QMouseEvent

Qt3DCore::QMouseEvent contiene parámetros que describen un evento de ratón

Qt3DInput::QMouseHandler

Proporciona un medio para ser notificado sobre eventos de ratón cuando se adjunta a una instancia QMouseDevice

Qt3DInput::QWheelEvent

Contiene parámetros que describen un evento de rueda de ratón

Qt 3D Módulo lógico

Qt3DLogic::QFrameAction

Proporciona una manera de tener una función síncrona ejecutada en cada fotograma

Qt3DLogic::QLogicAspect

Responsable de manejar los trabajos de sincronización de frames

Qt 3D Módulo Render

Qt3DRender::QAbstractLight

Encapsula un objeto QAbstractLight en una escena Qt 3D

Qt3DRender::QAbstractRayCaster

Una clase base abstracta para la proyección de rayos en escenas 3D

Qt3DRender::QAbstractTexture

Una clase base para proporcionar texturas

Qt3DRender::QAbstractTextureImage

Encapsula la información necesaria para crear una imagen de textura OpenGL

Qt3DRender::QAlphaCoverage

Habilitar el modo de muestreo múltiple de cobertura alfa

Qt3DRender::QAlphaTest

Especifica la prueba de referencia alfa

Qt3DRender::QBlendEquation

Especifica la ecuación utilizada tanto para la ecuación de mezcla RGB como para la ecuación de mezcla Alfa

Qt3DRender::QBlendEquationArguments

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)

Qt3DRender::QBlitFramebuffer

Nodo FrameGraph para transferir un rectángulo de valores de píxeles de una región de un objetivo de renderizado a otra.

Qt3DRender::QBufferCapture

Intercambia datos de búfer entre la GPU y la CPU

Qt3DRender::QCamera

Define un punto de vista a través del cual se renderizará la escena

Qt3DRender::QCameraLens

Qt3DRender::QCameraLens especifica la matriz de proyección que se usará para definir una Cámara para una escena 3D

Qt3DRender::QCameraSelector

Clase para permitir la selección de la cámara a utilizar

Qt3DRender::QClearBuffers

Clase para limpiar buffers

Qt3DRender::QClipPlane

Permite un plano de recorte OpenGL adicional que puede estar en los shaders usando gl_ClipDistance

Qt3DRender::QColorMask

Permite especificar que componentes de color deben ser escritos en el frame buffer actualmente enlazado

Qt3DRender::QComputeCommand

QComponent para emitir trabajo para el compute shader en GPU

Qt3DRender::QCullFace

Especifica si se activa el culling de la cara frontal o trasera

Qt3DRender::QDebugOverlay

Habilita una superposición visual con detalles de la escena

Qt3DRender::QDepthRange

Habilita la reasignación de valores de profundidad escritos en el búfer de profundidad

Qt3DRender::QDepthTest

Comprueba el valor de profundidad del sombreador de fragmentos con la profundidad de una muestra que se está escribiendo.

Qt3DRender::QDirectionalLight

Encapsula un objeto Directional Light en una escena Qt 3D

Qt3DRender::QDispatchCompute

Nodo FrameGraph para emitir trabajo para el compute shader en la GPU

Qt3DRender::QDithering

Habilitar dithering

Qt3DRender::QEffect

Clase base para efectos en una escena Qt 3D

Qt3DRender::QEnvironmentLight

Encapsular un objeto de luz ambiental en una escena Qt 3D

Qt3DRender::QFilterKey

Almacenamiento de claves de filtro y sus valores

Qt3DRender::QFrameGraphNode

Clase base de todos los nodos de configuración de FrameGraph

Qt3DRender::QFrontFace

Define los polígonos frontales y traseros

Qt3DRender::QFrustumCulling

Habilita el frustum culling para el FrameGraph

Qt3DRender::QGeometryRenderer

Encapsula el renderizado de la geometría

Qt3DRender::QGraphicsApiFilter

Identifica la API necesaria para la QTechnique adjunta

Qt3DRender::QLayer

Forma de filtrar las entidades que se renderizarán

Qt3DRender::QLayerFilter

Controla las capas dibujadas en una rama de FrameGraph

Qt3DRender::QLevelOfDetail

Manera de controlar la complejidad de las entidades renderizadas en función de su tamaño en la pantalla

Qt3DRender::QLevelOfDetailBoundingSphere

Volumen esférico simple, definido por su centro y radio

Qt3DRender::QLevelOfDetailSwitch

Permite activar entidades secundarias en función de la distancia o del tamaño de la pantalla

Qt3DRender::QLineWidth

Especifica la anchura de las líneas rasterizadas

Qt3DRender::QMaterial

Proporciona una clase abstracta que debería ser la base de todas las clases de componentes materiales de una escena

Qt3DRender::QMemoryBarrier

Clase para colocar una barrera de memoria

Qt3DRender::QMesh

Un cargador de malla personalizado

Qt3DRender::QMultiSampleAntiAliasing

Habilita el antialiasing multimuestra

Qt3DRender::QNoDepthMask

Deshabilitar la escritura en profundidad

Qt3DRender::QNoDraw

Cuando un nodo Qt3DRender::QNoDraw está presente en una rama FrameGraph, esto evita que el renderizador renderice cualquier primitiva

Qt3DRender::QNoPicking

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.

Qt3DRender::QObjectPicker

Instantiza un componente que puede utilizarse para interactuar con una QEntity mediante un proceso conocido como picking

Qt3DRender::QPaintedTextureImage

Una QAbstractTextureImage que puede ser escrita a través de un QPainter

Qt3DRender::QParameter

Proporciona almacenamiento para un par de nombre y valor. Esto mapea a un shader uniforme

Qt3DRender::QPickEvent

Mantiene información cuando un objeto es recogido

Qt3DRender::QPickLineEvent

Mantiene información cuando un segmento de una línea es seleccionado

Qt3DRender::QPickPointEvent

Contiene información cuando se selecciona un segmento de una nube de puntos.

Qt3DRender::QPickTriangleEvent

Contiene información cuando se selecciona un triángulo

Qt3DRender::QPickingProxy

Puede ser utilizado para proporcionar un QGeometryView alternativo utilizado sólo para la recolección

Qt3DRender::QPickingSettings

Especifica cómo se gestiona la recogida de entidades

Qt3DRender::QPointLight

Encapsula un objeto Point Light en una escena Qt 3D

Qt3DRender::QPointSize

Especifica el tamaño de los puntos rasterizados. Puede establecerse estáticamente o mediante programas de sombreado.

Qt3DRender::QPolygonOffset

Establece la escala y los pasos para calcular los valores de profundidad para los desplazamientos de polígonos

Qt3DRender::QProximityFilter

Selecciona entidades que están dentro de un umbral de distancia de una entidad objetivo

Qt3DRender::QRasterMode

El estado de renderizado permite controlar el tipo de rasterización a realizar

Qt3DRender::QRayCaster

Qt3DRender::QRayCaster se utiliza para realizar pruebas de lanzamiento de rayos en coordenadas 3d del mundo

Qt3DRender::QRayCasterHit

Detalles de un golpe al lanzar un rayo a través de un modelo

Qt3DRender::QRenderAspect

Clase

Qt3DRender::QRenderCapabilities

Contiene ajustes relacionados con los motores de render disponibles

Qt3DRender::QRenderCapture

Nodo Frame Graph para captura de render

Qt3DRender::QRenderCaptureReply

Recibe el resultado de la solicitud de captura de render

Qt3DRender::QRenderPass

Encapsula un Pase de Renderizado

Qt3DRender::QRenderPassFilter

Proporciona almacenamiento para vectores de Claves de Filtro y Parámetros

Qt3DRender::QRenderSettings

Mantiene los ajustes relacionados con el proceso de renderizado y aloja el FrameGraph activo

Qt3DRender::QRenderState

Una clase base abstracta para todos los estados de renderizado

Qt3DRender::QRenderStateSet

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

Qt3DRender::QRenderSurfaceSelector

Ofrece una forma de especificar la superficie de renderizado

Qt3DRender::QRenderTarget

Encapsula un destino (normalmente un objeto frame buffer) en el que el renderizador puede renderizar

Qt3DRender::QRenderTargetOutput

Permite especificar un anexo de un objetivo de renderizado (ya sea una textura de color, una textura de profundidad, etc... )

Qt3DRender::QRenderTargetSelector

Permite especificar un objetivo de renderizado

Qt3DRender::QSceneLoader

Permite cargar una escena existente

Qt3DRender::QScissorTest

Descarta los fragmentos que quedan fuera de una determinada porción rectangular de la pantalla

Qt3DRender::QScreenRayCaster

Realiza una prueba de fundición de rayos basada en las coordenadas de la pantalla

Qt3DRender::QSeamlessCubemap

Habilita el filtrado de texturas cubemap sin fisuras

Qt3DRender::QSetFence

FrameGraphNode utilizado para insertar una valla en el flujo de comandos gráficos

Qt3DRender::QShaderData

Proporciona una forma de especificar valores de un Bloque Uniforme o una estructura de sombreado

Qt3DRender::QShaderImage

Proporciona acceso de imagen a los programas de sombreado

Qt3DRender::QShaderProgram

Encapsula un Programa Shader

Qt3DRender::QShaderProgramBuilder

Genera el contenido de un Programa Shader a partir de gráficos cargados

Qt3DRender::QSharedGLTexture

Permite utilizar un textureId de un contexto OpenGL separado en una escena Qt 3D

Qt3DRender::QSortPolicy

Proporciona almacenamiento para los tipos de clasificación a utilizar

Qt3DRender::QSpotLight

Encapsula un objeto Spot Light en una escena Qt 3D

Qt3DRender::QStencilMask

Controla la escritura anterior y posterior de bits individuales en los planos del esténcil

Qt3DRender::QStencilOperation

Especifica el funcionamiento del esténcil

Qt3DRender::QStencilOperationArguments

Establece las acciones a tomar cuando fallan las pruebas de stencil y profundidad

Qt3DRender::QStencilTest

Especifica los argumentos para la prueba de esténcil

Qt3DRender::QStencilTestArguments

Especifica los argumentos para la prueba de esténcil

Qt3DRender::QSubtreeEnabler

Habilita o deshabilita subárboles enteros de nodos framegraph

Qt3DRender::QTechnique

Encapsula una técnica

Qt3DRender::QTechniqueFilter

Un QFrameGraphNode utilizado para seleccionar QTechniques a utilizar

Qt3DRender::QTexture1D

Una QAbstractTexture con un formato de destino Target1D

Qt3DRender::QTexture1DArray

Una QAbstractTexture con un Target1DArray formato de destino

Qt3DRender::QTexture2D

Una QAbstractTexture con formato de destino Target2D

Qt3DRender::QTexture2DArray

A QAbstractTexture con formato de destino Target2DArray

Qt3DRender::QTexture2DMultisample

A QAbstractTexture con formato Target2DMultisample

Qt3DRender::QTexture2DMultisampleArray

A QAbstractTexture con formato Target2DMultisampleArray

Qt3DRender::QTexture3D

A QAbstractTexture con formato de destino Target3D

Qt3DRender::QTextureBuffer

A QAbstractTexture con formato de destino TargetBuffer

Qt3DRender::QTextureCubeMap

A QAbstractTexture con formato de destino TargetCubeMap

Qt3DRender::QTextureCubeMapArray

Una QAbstractTexture con un TargetCubeMapArray formato de destino

Qt3DRender::QTextureData

Almacena información de la textura como el objetivo, altura, anchura, profundidad, capas, envoltura, y si mipmaps están habilitados

Qt3DRender::QTextureDataUpdate

Mantiene el contenido y la información necesaria para realizar actualizaciones parciales del contenido de una textura

Qt3DRender::QTextureImage

Encapsula la información necesaria para crear una imagen de textura OpenGL a partir de una fuente de imagen

Qt3DRender::QTextureImageData

Almacena datos que representan una textura

Qt3DRender::QTextureImageDataGenerator

Proporciona datos de imagen de textura para QAbstractTextureImage

Qt3DRender::QTextureLoader

Maneja la carga de la textura y la configuración de sus propiedades

Qt3DRender::QTextureRectangle

Una QAbstractTexture con un formato de destino TargetRectangle

Qt3DRender::QTextureWrapMode

Define el modo de envoltura que un Qt3DRender::QAbstractTexture debe aplicar a una textura

Qt3DRender::QViewport

Un viewport en la Escena Qt3D

Qt3DRender::QWaitFence

FrameGraphNode usado para esperar la señal de una valla en el flujo de comandos gráficos

Qt 3D Módulo Extras

Qt3DExtras::QAbstractCameraController

Funcionalidad básica para controladores de cámara

Qt3DExtras::QConeGeometry

Permite la creación de un cono en el espacio 3D

Qt3DExtras::QConeGeometryView

Una malla cónica

Qt3DExtras::QConeMesh

Una malla cónica

Qt3DExtras::QCuboidGeometry

Permite crear un cuboide en el espacio 3D

Qt3DExtras::QCuboidGeometryView

Una malla cuboide

Qt3DExtras::QCuboidMesh

Malla cuboide

Qt3DExtras::QCylinderGeometry

Permite crear un cilindro en el espacio 3D

Qt3DExtras::QCylinderGeometryView

Malla cilíndrica

Qt3DExtras::QCylinderMesh

Una malla cilíndrica

Qt3DExtras::QDiffuseSpecularMaterial

Implementación por defecto del efecto de iluminación phong

Qt3DExtras::QExtrudedTextGeometry

Permite crear un texto extruido en 3D en el espacio 3D

Qt3DExtras::QExtrudedTextMesh

Una malla de texto extruido en 3D

Qt3DExtras::QFirstPersonCameraController

Permite controlar la cámara de la escena desde la perspectiva en primera persona

Qt3DExtras::QForwardRenderer

Implementación por defecto de FrameGraph de un renderizador de avance

Qt3DExtras::QGoochMaterial

Material que implementa el modelo de sombreado Gooch, popular en aplicaciones CAD y CAM

Qt3DExtras::QMetalRoughMaterial

Implementación por defecto de la iluminación PBR

Qt3DExtras::QMorphPhongMaterial

Implementación por defecto del efecto de iluminación phong

Qt3DExtras::QOrbitCameraController

Permite controlar la cámara de la escena a lo largo de la trayectoria orbital

Qt3DExtras::QPerVertexColorMaterial

Implementación por defecto para renderizar las propiedades de color establecidas para cada vértice

Qt3DExtras::QPlaneGeometry

Permite la creación de un plano en el espacio 3D

Qt3DExtras::QPlaneGeometryView

Una malla plana cuadrada

Qt3DExtras::QPlaneMesh

Una malla plana cuadrada

Qt3DExtras::QSkyboxEntity

Qt3DExtras::QSkyboxEntity es una conveniente subclase de Qt3DCore::QEntity que puede usarse para insertar un skybox en una escena 3D

Qt3DExtras::QSphereGeometry

Permite la creación de una esfera en el espacio 3D

Qt3DExtras::QSphereGeometryView

Una malla esférica

Qt3DExtras::QSphereMesh

Una malla esférica

Qt3DExtras::QText2DEntity

Permite la creación de un texto 2D en el espacio 3D

Qt3DExtras::QTextureMaterial

Implementación por defecto de un material de textura simple sin iluminación

Qt3DExtras::QTorusGeometry

Permite crear un toroide en el espacio 3D

Qt3DExtras::QTorusGeometryView

Una malla toroidal

Qt3DExtras::QTorusMesh

Una malla toroidal

Qt 3D Módulo de animación

Qt3DAnimation::QAbstractAnimation

Una clase base abstracta para animaciones Qt3D

Qt3DAnimation::QAbstractAnimationClip

La clase base para los tipos que proporcionan datos de animación de fotogramas clave

Qt3DAnimation::QAbstractClipAnimator

La clase base para los tipos que proporcionan capacidades de reproducción de animación

Qt3DAnimation::QAbstractClipBlendNode

La clase base para los tipos utilizados para construir árboles de mezcla de animación

Qt3DAnimation::QAdditiveClipBlend

Realiza una mezcla aditiva de dos clips de animación basada en un factor aditivo

Qt3DAnimation::QAnimationAspect

Proporciona capacidades de animación de fotogramas clave a Qt 3D

Qt3DAnimation::QAnimationCallback

Representa un objeto de retrollamada de animación

Qt3DAnimation::QAnimationClip

Especifica datos de animación de fotogramas clave

Qt3DAnimation::QAnimationClipData

Clase que contiene los datos de animación

Qt3DAnimation::QAnimationClipLoader

Permite cargar datos de animación de fotogramas clave desde un archivo

Qt3DAnimation::QAnimationController

Una clase controladora de animaciones

Qt3DAnimation::QAnimationGroup

Una clase que agrupa animaciones

Qt3DAnimation::QBlendedClipAnimator

Componente que proporciona capacidades de reproducción de animación de un árbol de nodos de mezcla

Qt3DAnimation::QCallbackMapping

Permite mapear los canales dentro del clip en una invocación de un objeto callback

Qt3DAnimation::QChannel

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

Qt3DAnimation::QChannelMapper

Permite asignar los canales del clip a propiedades de objetos de la aplicación.

Qt3DAnimation::QChannelMapping

Permite asignar los canales del clip a propiedades de objetos de la aplicación.

Qt3DAnimation::QClipAnimator

Componente que ofrece funciones sencillas de reproducción de animaciones

Qt3DAnimation::QClipBlendValue

Clase utilizada para incluir un clip en un árbol de mezcla

Qt3DAnimation::QKeyFrame

Clase base para la gestión de fotogramas clave

Qt3DAnimation::QKeyframeAnimation

Una clase que implementa una animación de fotogramas clave simple a una QTransform

Qt3DAnimation::QLerpClipBlend

Realiza una interpolación lineal de dos clips de animación basada en un factor normalizado

Qt3DAnimation::QMorphTarget

Una clase que proporciona objetivos morph a la animación blend-shape

Qt3DAnimation::QMorphingAnimation

Una clase que implementa la animación blend-shape morphing

Qt3DAnimation::QVertexBlendAnimation

Una clase que implementa la animación de morphing de mezcla de vértices

Qt 3D Módulo Scene2D

Qt3DRender::Quick::QScene2D

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.