En esta página

Qt3DRender Namespace

Contiene clases que permiten el renderizado 2D y 3D. Más...

Cabecera: #include <Qt3DRender>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Status: Deprecated

Espacios de nombres

namespace Quick
namespace Render

Clases

class QAbstractLight
class QAbstractRayCaster
class QAbstractTexture
class QAbstractTextureImage
class QAlphaCoverage
class QAlphaTest
class QBlendEquation
class QBlendEquationArguments
class QBlitFramebuffer
class QBufferCapture
class QCamera
class QCameraLens
class QCameraSelector
class QClearBuffers
class QClipPlane
class QColorMask
class QComputeCommand
class QCullFace
class QDebugOverlay
class QDepthRange
class QDepthTest
class QDirectionalLight
class QDispatchCompute
class QDithering
class QEffect
class QEnvironmentLight
class QFilterKey
class QFrameGraphNode
class QFrontFace
class QFrustumCulling
class QGeometryRenderer
class QGraphicsApiFilter
class QLayer
class QLayerFilter
class QLevelOfDetail
class QLevelOfDetailBoundingSphere
class QLevelOfDetailSwitch
class QLineWidth
class QMaterial
class QMemoryBarrier
class QMesh
class QMultiSampleAntiAliasing
class QNoDepthMask
class QNoDraw
class QNoPicking
class QObjectPicker
class QPaintedTextureImage
class QParameter
class QPickEvent
class QPickLineEvent
class QPickPointEvent
class QPickTriangleEvent
(since 6.0) class QPickingProxy
class QPickingSettings
class QPointLight
class QPointSize
class QPolygonOffset
class QProximityFilter
class QRasterMode
class QRayCaster
class QRayCasterHit
class QRenderAspect
class QRenderCapabilities
class QRenderCapture
class QRenderCaptureReply
class QRenderPass
class QRenderPassFilter
class QRenderSettings
class QRenderState
class QRenderStateSet
class QRenderSurfaceSelector
class QRenderTarget
class QRenderTargetOutput
class QRenderTargetSelector
class QSceneLoader
class QScissorTest
class QScreenRayCaster
class QSeamlessCubemap
class QSetFence
class QShaderData
class QShaderImage
class QShaderProgram
class QShaderProgramBuilder
class QSharedGLTexture
class QSortPolicy
class QSpotLight
class QStencilMask
class QStencilOperation
class QStencilOperationArguments
class QStencilTest
class QStencilTestArguments
class QSubtreeEnabler
class QTechnique
class QTechniqueFilter
class QTexture1D
class QTexture1DArray
class QTexture2D
class QTexture2DArray
class QTexture2DMultisample
class QTexture2DMultisampleArray
class QTexture3D
class QTextureBuffer
class QTextureCubeMap
class QTextureCubeMapArray
class QTextureData
class QTextureDataUpdate
class QTextureImage
class QTextureImageData
class QTextureImageDataGenerator
class QTextureLoader
class QTextureRectangle
class QTextureWrapMode
class QViewport
class QWaitFence

Tipos

Funciones

bool operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
bool operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

Descripción detallada

Espacios de nombres

namespace Qt3DRender::Quick

namespace Qt3DRender::Render

Clases

clase QAbstractLight

Encapsula un objeto QAbstractLight en una escena Qt 3D. Más...

clase QAbstractRayCaster

Una clase base abstracta para la proyección de rayos en escenas 3D. Más...

clase QAbstractTexture

Una clase base para proporcionar texturas. Más...

clase QAbstractTextureImage

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

clase QAlphaCoverage

Habilita el modo multimuestreo alpha-a-cobertura. Más...

clase QAlphaTest

La clase QAlphaTest especifica la prueba de referencia alfa. Más...

clase QBlendEquation

La clase QBlendEquation especifica la ecuación utilizada tanto para la ecuación de mezcla RGB como para la ecuación de mezcla Alfa. Más...

clase 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). Más...

clase QBlitFramebuffer

FrameGraph nodo para transferir un rectángulo de valores de píxeles de una región de un objetivo de render a otro. Más...

clase QBufferCapture

Intercambia datos de búfer entre la GPU y la CPU. Más...

clase QCamera

La clase QCamera define un punto de vista a través del cual se renderizará la escena. Más...

clase QCameraLens

Qt3DRender::QCameraLens Especifica la matriz de proyección que se utilizará para definir una Cámara para una escena 3D. Mas...

clase QCameraSelector

Clase que permite seleccionar la camara a utilizar. Mas...

clase QClearBuffers

Clase para borrar buffers. Más...

clase QClipPlane

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

clase QColorMask

Permite especificar que componentes de color deben ser escritos en el frame buffer. Más...

clase QComputeCommand

QComponent para emitir trabajo para el compute shader en la GPU. Mas...

clase QCullFace

La clase QCullFace especifica si el culling de la cara frontal o trasera esta habilitado. Más...

clase QDebugOverlay

Activa una superposición visual con detalles de la escena. Más...

Clase QDepthRange

Permite remapear los valores de profundidad escritos en el buffer de profundidad. Más...

clase QDepthTest

La clase QDepthTest prueba el valor de profundidad del fragment shader contra la profundidad de una muestra que se está escribiendo. Más...

clase QDirectionalLight

Encapsula un objeto Luz Direccional en una escena Qt 3D. Más...

class QDispatchCompute

Nodo de FrameGraph para emitir trabajo para el compute shader en la GPU. Mas...

clase QDithering

Habilita el dithering. Más...

clase QEffect

La clase base para los efectos en una escena Qt 3D. Más...

clase QEnvironmentLight

Encapsula un objeto de luz ambiental en una escena Qt 3D. Más...

clase QFilterKey

La clase QFilterKey proporciona almacenamiento para claves de filtro y sus valores. Más...

clase QFrameGraphNode

Clase base de todos los nodos de configuración FrameGraph. Más...

clase QFrontFace

La clase QFrontFace define los polígonos frontales y traseros. Más...

clase QFrustumCulling

Habilita el frustum culling para el FrameGraph. Más...

clase QGeometryRenderer

Encapsula el renderizado de geometría. Más...

clase QGraphicsApiFilter

La clase QGraphicsApiFilter identifica la API requerida para el adjunto QTechnique. Más...

clase QLayer

La clase QLayer proporciona una forma de filtrar qué entidades serán renderizadas. Más...

clase QLayerFilter

Controla las capas dibujadas en una rama del grafico de marco. Más...

clase QLevelOfDetail

La clase QLevelOfDetail proporciona una forma de controlar la complejidad de las entidades renderizadas en función de su tamaño en la pantalla. Más...

clase QLevelOfDetailBoundingSphere

La clase QLevelOfDetailBoundingSphere proporciona un volumen esférico simple, definido por su centro y radio. Más...

clase QLevelOfDetailSwitch

Proporciona una forma de habilitar las entidades hijo en función de la distancia o el tamaño de la pantalla. Más...

clase QLineWidth

Especifica el ancho de las líneas rasterizadas. Más...

clase QMaterial

Proporciona una clase abstracta que debe ser la base de todas las clases de componentes materiales en una escena. Más...

clase QMemoryBarrier

Clase para colocar una barrera de memoria. Más...

clase QMesh

Un cargador de malla personalizado. Más...

class QMultiSampleAntiAliasing

Habilita el antialiasing multimuestra. Más...

clase QNoDepthMask

Deshabilita la escritura de profundidad. Más...

clase QNoDraw

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

clase QNoPicking

Cuando un nodo Qt3DRender::QNoPicking está presente en una rama FrameGraph, esto evita que el aspecto de renderizado realice la selección de picking para la rama dada. Más...

clase QObjectPicker

La clase QObjectPicker instancia un componente que puede ser utilizado para interactuar con una QEntity mediante un proceso conocido como picking. Más...

clase QPaintedTextureImage

Un QAbstractTextureImage que puede ser escrito a través de un QPainter. Más...

clase QParameter

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

clase QPickEvent

La clase QPickEvent contiene información cuando un objeto es elegido. Más...

clase QPickLineEvent

La clase QPickLineEvent contiene información cuando un segmento de una línea es elegido. Más...

clase QPickPointEvent

La clase QPickPointEvent contiene información cuando se selecciona un segmento de una nube de puntos. Más...

clase QPickTriangleEvent

La clase QPickTriangleEvent contiene información cuando se elige un triángulo. Más...

clase QPickingProxy

Puede ser utilizado para proporcionar un QGeometryView alternativo utilizado sólo para recoger. Más...

clase QPickingSettings

La clase QPickingSettings especifica como se maneja el picking de entidades. Más...

clase QPointLight

Encapsula un objeto Point Light en una escena Qt 3D. Más...

clase QPointSize

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

clase QPolygonOffset

La clase QPolygonOffset establece la escala y los pasos para calcular los valores de profundidad para los offsets de polígonos. Más...

clase QProximityFilter

Selecciona las entidades que están dentro de un umbral de distancia de una entidad de destino. Más...

Clase QRasterMode

El estado de renderizado QRasterMode permite controlar el tipo de rasterización a realizar. Más...

clase QRayCaster

Qt3DRender::QRayCaster se utiliza para realizar pruebas de ray casting en coordenadas 3d world. Más...

clase QRayCasterHit

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

clase QRenderAspect

La clase QRenderAspect. Más...

clase QRenderCapabilities

La clase QRenderCapabilities contiene los ajustes relacionados con los motores de renderizado disponibles. Más...

Clase QRenderCapture

Nodo del gráfico de tramas para la captura del renderizado. Más...

clase QRenderCaptureReply

Recibe el resultado de la solicitud de captura de render. Más...

clase QRenderPass

Encapsula un Render Pass. Más...

clase QRenderPassFilter

Proporciona almacenamiento para vectores de Claves de Filtro y Parámetros. Más...

clase QRenderSettings

La clase QRenderSettings contiene los ajustes relacionados con el proceso de renderizado y aloja el FrameGraph activo. Más...

clase QRenderState

Una clase base abstracta para todos los estados de renderizado. Más...

clase QRenderStateSet

El nodo QRenderStateSet FrameGraph ofrece una forma de especificar un conjunto de objetos QRenderState que se aplicarán durante la ejecución de una rama del framegraph. Más...

clase QRenderSurfaceSelector

Ofrece una forma de especificar la superficie de renderizado. Más...

clase QRenderTarget

La clase QRenderTarget encapsula un objetivo (normalmente un objeto frame buffer) en el que el renderizador puede renderizar. Más información...

Clase QRenderTargetOutput

La clase QRenderTargetOutput permite la especificación de un adjunto de un objetivo de renderizado (ya sea una textura de color, una textura de profundidad, etc... ). Más...

clase QRenderTargetSelector

Proporciona una forma de especificar un objetivo de renderizado. Más...

clase QSceneLoader

Proporciona la facilidad para cargar una escena existente. Más...

clase QScissorTest

La clase QScissorTest descarta fragmentos que caen fuera de una cierta porción rectangular de la pantalla. Más...

clase QScreenRayCaster

Realiza la prueba de fundición de rayos basado en coordenadas de la pantalla. Más...

clase QSeamlessCubemap

Habilita el filtrado de texturas cubemap sin fisuras. Más...

clase QSetFence

FrameGraphNode Se utiliza para insertar una valla en el flujo de comandos de gráficos. Más...

clase QShaderData

Proporciona una forma de especificar los valores de un Bloque Uniforme o una estructura shader. Más...

clase QShaderImage

Proporciona acceso de imagen a los programas shader. Más...

clase QShaderProgram

Encapsula un Programa Shader. Más...

clase QShaderProgramBuilder

Genera el contenido de un Shader Program a partir de los graficos cargados. Mas...

clase QSharedGLTexture

Permite utilizar un textureId desde un contexto OpenGL separado en una escena Qt 3D. Más...

clase QSortPolicy

Proporciona almacenamiento para los tipos de ordenación a utilizar. Más...

clase QSpotLight

Encapsula un objeto Spot Light en una escena Qt 3D. Más...

clase QStencilMask

La clase QStencilMask controla la escritura anterior y posterior de los bits individuales en los planos del stencil. Más...

clase QStencilOperation

La clase QStencilOperation especifica el funcionamiento del esténcil. Más...

clase QStencilOperationArguments

La clase QStencilOperationArguments establece las acciones a tomar cuando fallan las pruebas de esténcil y profundidad. Más...

clase QStencilTest

La clase QStencilTest especifica los argumentos para la prueba de esténcil. Más...

clase QStencilTestArguments

La clase QStencilTestArguments especifica argumentos para la prueba de esténcil. Más...

clase QSubtreeEnabler

Habilita o deshabilita subárboles enteros de nodos framegraph. Más...

clase QTechnique

Encapsula una Técnica. Más...

clase QTechniqueFilter

Un QFrameGraphNode utilizado para seleccionar QTechniques a utilizar. Más...

clase QTexture1D

Un QAbstractTexture con un formato de destino Target1D. Más...

clase QTexture1DArray

Un QAbstractTexture con un formato de destino Target1DArray. Más...

clase QTexture2D

Un QAbstractTexture con un formato de destino Target2D. Más...

clase QTexture2DArray

A QAbstractTexture con un formato de destino Target2DArray. Más...

clase QTexture2DMultisample

A QAbstractTexture con un formato de destino Target2DMultisample. Más...

clase QTexture2DMultisampleArray

Un QAbstractTexture con un Target2DMultisampleArray formato de destino. Más...

clase QTexture3D

Un QAbstractTexture con un formato de destino Target3D. Más...

clase QTextureBuffer

A QAbstractTexture con un formato de destino TargetBuffer. Más...

clase QTextureCubeMap

Un QAbstractTexture con un TargetCubeMap formato de destino. Más...

clase QTextureCubeMapArray

Un QAbstractTexture con un TargetCubeMapArray formato de destino. Más...

clase QTextureData

La clase QTextureData almacena información de la textura como el objetivo, altura, anchura, profundidad, capas, envoltura, y si los mipmaps están habilitados. Más...

Clase QTextureDataUpdate

QTextureDataUpdate mantiene el contenido y la información necesaria para realizar actualizaciones parciales del contenido de una textura. Más...

clase QTextureImage

Encapsula la información necesaria para crear una imagen de textura OpenGL desde una fuente de imagen. Mas...

clase QTextureImageData

QTextureImageData almacena los datos que representan una textura. Mas...

clase QTextureImageDataGenerator

Proporciona datos de imagen de textura para QAbstractTextureImage. Mas...

clase QTextureLoader

Maneja la carga de la textura y establece las propiedades de la textura. Más...

clase QTextureRectangle

Un QAbstractTexture con un formato de destino TargetRectangle. Más...

clase QTextureWrapMode

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

clase QViewport

Un viewport en la escena Qt3D. Más...

clase QWaitFence

FrameGraphNode Usado para esperar a que una valla en el flujo de comandos gráficos sea señalada. Más...

Documentación de tipos

[alias] ParameterList

Una lista de parámetros Qt3DRender::QParameter.

QTextureImageDataPtr

Puntero compartido a QTextureImageData.

Documentación de funciones

bool operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

Devuelve true si reference y sample son diferentes.

bool operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

Devuelve true si reference y sample son equivalentes.

© 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.