En esta página

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

AbstractSkeleton

Un esqueleto contiene las articulaciones de una malla despellejada.

Armature

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

Attribute

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

BoundingVolume

Puede ser usado para sobreescribir el volumen delimitador de una entidad.

Buffer

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

Component3D

Proporciona el tipo base para crear componentes Qt 3D

CoreSettings

Contiene ajustes relacionados con el proceso central de manejo de datos

Entity

Subclase de nodo que puede agregar varias instancias de Component3D que especificarán su comportamiento

EntityLoader

Proporciona una forma de cargar dinámicamente un subárbol de Entidades

Geometry

Encapsula la geometría

GeometryView

Encapsula detalles de geometría

Joint

Se utiliza para transformar partes de mallas skinned

Node

Es un tipo QML base que heredan otros tipos. No puede crearse directamente

NodeInstantiator

Crea nodos dinámicamente

QuaternionAnimation

Una PropertyAnimation para cuaterniones

Skeleton

Contiene los datos de un esqueleto que se utilizará con mallas despellejadas.

SkeletonLoader

Se utiliza para cargar un esqueleto de articulaciones desde un archivo

Transform

Se utiliza para realizar transformaciones en mallas

Qt 3D Módulo de entrada

AbstractActionInput

QML frontend para la clase abstracta C++ Qt3DInput::QAbstractActionInput

AbstractAxisInput

QML frontend para la clase abstracta C++ QAbstractAxisInput

AbstractPhysicalDevice

QML frontend para la clase abstracta Qt3DInput::QAbstractPhysicalDevice C++ class

Action

Interfaz QML para la clase C++ Qt3DInput::QAction

ActionInput

Interfaz QML para la clase C++ Qt3DInput::QActionInput

AnalogAxisInput

QML frontend para la clase C++ QAnalogAxisInput

Axis

Interfaz QML para la clase C++ Qt3DInput::QAxis

AxisAccumulator

QML frontend para la clase C++ Qt3DInput::QAxisAccumulator

AxisSetting

QML frontend para la clase C++ Qt3DInput::QAxisSetting

ButtonAxisInput

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

InputChord

Interfaz QML para la clase C++ Qt3DInput::QInputChord

InputSequence

QML frontend para la clase C++ Qt3DInput::QInputSequence

InputSettings

Contiene el puntero a un objeto fuente de eventos de entrada

KeyEvent

QML frontend para la clase C++ QKeyEvent

KeyboardDevice

Interfaz QML para la clase C++ QKeyboardDevice

KeyboardHandler

QML frontend para la clase C++ QKeyboardHandler

LogicalDevice

Interfaz QML para la clase C++ Qt3DInput::QLogicalDevice

MouseDevice

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

MouseEvent

Proporciona parámetros que describen un evento de ratón

MouseHandler

Notifica eventos de ratón

WheelEvent

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

Qt 3D Módulo lógico

FrameAction

Proporciona una forma de ejecutar una función síncrona en cada fotograma

Qt 3D Módulo Render

AbstractRayCaster

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

AbstractTexture

Una clase base para proporcionar texturas

AbstractTextureImage

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

AlphaCoverage

Habilitar el modo de muestreo múltiple de cobertura alfa

AlphaTest

Especifica la prueba de referencia alfa

BlendEquation

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

BlendEquationArguments

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)

BlitFramebuffer

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

BufferCapture

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

Camera

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

CameraLens

Proporciona la matriz de proyección que se utiliza para definir una cámara para la escena 3D

CameraSelector

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

ClearBuffers

Clase para borrar buffers

ClipPlane

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

ColorMask

Permite especificar qué componentes de color deben escribirse en la memoria intermedia de fotogramas vinculada actualmente

ComputeCommand

Componente para emitir trabajo para el sombreador de cálculo en la GPU

CullFace

El tipo especifica si se activa el culling de la cara frontal o posterior

DebugOverlay

Habilita una superposición visual con detalles de la escena

DepthRange

Permite reasignar los valores de profundidad escritos en la memoria intermedia de profundidad.

DepthTest

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

DirectionalLight

Encapsula un objeto de Luz Direccional en una escena Qt 3D

DispatchCompute

Nodo FrameGraph para emitir trabajo para el sombreador de cálculo en la GPU

Dithering

Habilitar dithering

Effect

Clase base para efectos en una escena Qt 3D

EnvironmentLight

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

FilterKey

Almacena claves de filtro y sus valores

FrameGraphNode

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

FrontFace

La clase define los polígonos orientados hacia delante y hacia atrás

FrustumCulling

Habilita el frustum culling para el FrameGraph

GeometryRenderer

Encapsula el renderizado de la geometría

GraphicsApiFilter

Para OpenGL identifica la API requerida para la técnica adjunta

Layer

Forma de filtrar qué entidades se renderizarán

LayerFilter

Controla las capas dibujadas en una rama del FrameGraph

LevelOfDetail

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

LevelOfDetailLoader

Un cargador de entidades que cambia en función de la distancia a la cámara o del tamaño de la pantalla

LevelOfDetailSwitch

Proporciona una forma de habilitar entidades hijo en función de la distancia o el tamaño de la pantalla

Light

Encapsula un objeto QAbstractLight en una escena Qt 3D

LineWidth

Especifica el ancho de las líneas rasterizadas

Material

Base abstracta no creable para materiales

MemoryBarrier

Clase para colocar una barrera de memoria

Mesh

Un cargador de malla personalizado

MultiSampleAntiAliasing

Habilitar el antialiasing multimuestra

NoDepthMask

Deshabilitar la escritura en profundidad

NoDraw

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

NoPicking

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.

ObjectPicker

Instancia de un componente que puede utilizarse para interactuar con una entidad mediante un proceso conocido como picking.

Parameter

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

PickEvent

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.

PickLineEvent

Contiene información cuando se selecciona un segmento de una línea

PickPointEvent

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

PickTriangleEvent

Contiene información cuando se selecciona un triángulo

PickingProxy

Puede utilizarse para proporcionar una GeometryView alternativa que sólo se utilice para la selección.

PickingSettings

Especifica cómo se gestiona la recogida de entidades

PointLight

Encapsular un objeto Point Light en una escena Qt 3D

PointSize

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

PolygonOffset

El tipo establece la escala y los pasos para calcular los valores de profundidad para los desplazamientos de polígonos

ProximityFilter

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

RasterMode

Render state permite controlar el tipo de rasterización a realizar

RayCaster

Se utiliza para realizar pruebas de ray casting en coordenadas 3d world

RenderCapabilities

La clase QRenderCapabilities contiene ajustes relacionados con los motores de renderizado disponibles

RenderCapture

Captura de renderizado

RenderCaptureReply

Recibe el resultado de la captura del renderizado

RenderPass

Encapsula un Pase de Renderizado

RenderPassFilter

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

RenderSettings

El tipo contiene ajustes relacionados con el proceso de renderizado y aloja el FrameGraph activo

RenderState

Un tipo base abstracto para todos los estados de renderizado

RenderStateSet

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

RenderSurfaceSelector

Ofrece una forma de especificar la superficie de renderizado

RenderTarget

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

RenderTargetOutput

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

RenderTargetSelector

Permite especificar un objetivo de renderizado

SceneLoader

Permite cargar una escena existente

ScissorTest

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

ScreenRayCaster

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

SeamlessCubemap

Permite el filtrado de texturas cubemap sin fisuras

ShaderImage

Proporciona acceso de imagen a los programas de sombreado

ShaderProgram

Encapsula un programa de sombreado

ShaderProgramBuilder

Genera el contenido de un programa de sombreado a partir de gráficos cargados

SharedGLTexture

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

SortPolicy

Proporciona almacenamiento para los tipos de clasificación a utilizar

SpotLight

Encapsula un objeto Spot Light en una escena Qt 3D

StencilMask

Type controla la escritura anterior y posterior de bits individuales en los planos del stencil

StencilOperation

El tipo especifica el funcionamiento del esténcil

StencilOperationArguments

El tipo establece las acciones que deben tomarse cuando fallan las pruebas de esténcil y profundidad

StencilTest

El tipo especifica los argumentos para la prueba de esténcil

StencilTestArguments

Tipo especifica argumentos para la prueba de esténcil

SubtreeEnabler

Habilita o deshabilita subárboles enteros de nodos del grafo de trama

Technique

Encapsula una técnica

TechniqueFilter

Un FrameGraphNode utilizado para seleccionar las técnicas utilizadas

Texture1D

Una AbstractTexture con un formato de destino Target1D

Texture1DArray

Una AbstractTexture con un formato de objetivo Target1DArray

Texture2D

Una AbstractTexture con formato de destino Target2D

Texture2DArray

Una AbstractTexture con formato de objetivo Target2DArray

Texture2DMultisample

Un AbstractTexture con formato de objetivo Target2DMultisample

Texture2DMultisampleArray

Una AbstractTexture con un formato de destino Target2DMultisampleArray

Texture3D

Una AbstractTexture con formato de destino Target3D

TextureBuffer

Una AbstractTexture con formato de destino TargetBuffer

TextureCubeMap

Una AbstractTexture con formato de destino TargetCubeMap

TextureCubeMapArray

Una AbstractTexture con formato de destino TargetCubeMapArray

TextureImage

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

TextureLoader

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

TextureRectangle

Una AbstractTexture con formato de destino TargetRectangle

Viewport

Un viewport en la Escena Qt3D

levelOfDetailBoundingSphere

El tipo QML proporciona un volumen esférico simple, definido por su centro y radio

Qt 3D Módulo Extras

ConeGeometry

Permite crear un cono en el espacio 3D

ConeGeometryView

Una malla cónica

ConeMesh

Una malla cónica

CuboidGeometry

Permite crear un cuboide en el espacio 3D

CuboidGeometryView

Una malla cuboide

CuboidMesh

Malla cuboide

CylinderGeometry

Permite crear un cilindro en el espacio 3D

CylinderGeometryView

Malla cilíndrica

CylinderMesh

Una malla cilíndrica

DiffuseSpecularMaterial

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

ExtrudedTextGeometry

Permite crear un texto 3D en el espacio 3D

ExtrudedTextMesh

Una malla de texto 3D extruida

FirstPersonCameraController

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

ForwardRenderer

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

GoochMaterial

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

MetalRoughMaterial

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

OrbitCameraController

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

PerVertexColorMaterial

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

PlaneGeometry

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

PlaneGeometryView

Una malla plana cuadrada

PlaneMesh

Una malla plana cuadrada

SkyboxEntity

Subclase de entidad de conveniencia que puede utilizarse para insertar un skybox en una escena 3D

SphereGeometry

Permite crear una esfera en el espacio 3D

SphereGeometryView

Una malla esférica

SphereMesh

Una malla esférica

Text2DEntity

Permite crear un texto 2D en el espacio 3D

TorusGeometry

Permite crear un toroide en el espacio 3D

TorusGeometryView

Una malla toroidal

TorusMesh

Una malla toroidal

Qt 3D Módulo de animación

AbstractAnimation

Una clase base abstracta para animaciones Qt3D

AbstractClipAnimator

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

AbstractClipBlendNode

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

AdditiveClipBlend

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

AnimationController

Un tipo de controlador para animaciones

AnimationGroup

Un tipo que agrupa animaciones

BlendedClipAnimator

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

ClipAnimator

Componente que ofrece funciones de reproducción de animaciones simples

ClipBlendValue

Tipo utilizado para incluir un clip en un árbol de mezcla

KeyframeAnimation

Un tipo que implementa una animación de fotogramas clave simple a una Transformación

LerpClipBlend

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

MorphTarget

Un tipo que proporciona objetivos morph a la animación blend-shape

MorphingAnimation

Un tipo que implementa animación de morphing de mezcla-forma

VertexBlendAnimation

Un tipo que implementa la animación de morphing de mezcla de vértices

Qt 3D Módulo Scene2D

Scene2D

Este tipo permite renderizar qml en una textura, que puede utilizarse como parte de una escena 3D.

Qt 3D Módulo Scene3D

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.