Qt3DRender Namespace

包含可进行二维和三维渲染的类。更多

头文件: #include <Qt3DRender>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
状态:已废弃

命名空间

namespace Quick
namespace Render

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 QTextureGenerator
class QTextureImage
class QTextureImageData
class QTextureImageDataGenerator
class QTextureLoader
class QTextureRectangle
class QTextureWrapMode
class QViewport
class QWaitFence

类型

函数

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

详细描述

命名空间

namespace Qt3DRender::Quick

namespace Qt3DRender::Render

QAbstractLight

Qt 3D 场景中封装 QAbstractLight 对象。更多

QAbstractRayCaster

用于在 3D 场景中进行光线投射的抽象基类。更多

QAbstractTexture

用于提供纹理的基类。更多

QAbstractTextureImage(抽象纹理图像

封装了创建 OpenGL 纹理图像的必要信息。更多

QAlphaCoverage

启用阿尔法覆盖多重采样模式。更多

QAlphaTest

QAlphaTest 类指定 alpha 参考测试。更多

QBlendEquation

QBlendEquation 类指定用于 RGB 混合方程和 Alpha 混合方程的方程。更多

QBlendEquationArguments

封装混合信息:指定输入值(将要绘制的内容)如何影响现有值(已绘制的内容)。更多

QBlitFramebuffer

FrameGraph 节点,用于将像素值矩形从渲染目标的一个区域传输到另一个区域。更多

QBufferCapture

在 GPU 和 CPU 之间交换缓冲区数据。更多

QCamera

QCamera 类定义了渲染场景的视点。更多

QCameraLens

Qt3DRender::QCameraLens 指定用于为 3D 场景定义相机的投影矩阵。更多

QCameraSelector

用于选择要使用的相机的类。更多

QClearBuffers

用于清除缓冲区的类。更多

QClipPlane

使用 gl_ClipDistance 在着色器中启用额外的 OpenGL 裁剪平面。更多

QColorMask

允许指定哪些颜色组件应被写入当前绑定的帧缓冲区。更多

QComputeCommand

为 GPU 上的计算着色器发布工作的 QComponent。更多

QCullFace

QCullFace 类用于指定是启用正面还是背面渲染。更多

QDebugOverlay

启用场景细节的可视化叠加。更多

QDepthRange

可对写入深度缓冲区的深度值进行重映射。更多

QDepthTest

QDepthTest 类根据写入样本的深度测试片段着色器的深度值。更多

QDirectionalLight

Qt 3D 场景中封装方向光对象。更多

QDispatchCompute

为 GPU 上的计算着色器发布工作的 FrameGraph 节点。更多

QDithering

启用抖动。更多

QEffect

Qt 3D 场景中特效的基类。更多

QEffect

Qt 3D 场景中封装环境光对象。更多

QFilterKey

QFilterKey 类为过滤器键及其值提供存储空间。更多

QFrameGraphNode

所有 FrameGraph 配置节点的基类。更多

QFrontFace

QFrontFace 类定义了正面和背面的多边形。更多

QFrustumCulling

为 FrameGraph 启用凹面剔除。更多

QGeometryRenderer

封装几何体渲染。更多

QGraphicsApiFilter

QGraphicsApiFilter 类用于标识所附QTechnique 所需的 API。更多

QLayer

QLayer 类提供了一种过滤将被渲染的实体的方法。更多

QLayerFilter

控制在框架图形分支中绘制的图层。更多

QLevelOfDetail

QLevelOfDetail 类提供了一种根据屏幕尺寸控制渲染实体复杂度的方法。更多

QLevelOfDetailBoundingSphere

QLevelOfDetailBoundingSphere 类提供了一个简单的球形体积,由其中心和半径定义。更多

QLevelOfDetailSwitch

提供一种根据距离或屏幕尺寸启用子实体的方法。更多

QLineWidth

指定光栅化线条的宽度。更多

QMaterial

提供一个抽象类,作为场景中所有材质组件类的基类。更多

QMemoryBarrier

用于放置内存屏障的类。更多

QMesh

自定义网格加载器。更多

QMultiSampleAntiAliasing(多采样抗锯齿

启用多重采样抗锯齿。更多

QNoDepthMask

禁用深度写入。更多

QNoDraw

当一个Qt3DRender::QNoDraw 节点出现在一个 FrameGraph 分支中时,这会阻止渲染器渲染任何基元。更多

QNoPicking

当一个Qt3DRender::QNoPicking 节点出现在一个 FrameGraph 分支中时,这会阻止渲染器对给定的分支执行拾取选择。更多

QObjectPicker

QObjectPicker 类实例化了一个组件,该组件可用于通过称为 "拾取 "的过程与 QEntity 进行交互。更多内容...

QPaintedTextureImage

一个可通过QPainter 编写的QAbstractTextureImage更多...

QParameter

为名称和值对提供存储空间。它映射到着色器统一值。更多

QPickEvent

QPickEvent 类保存对象被拾取时的信息。更多

QPickLineEvent

QPickLineEvent 类保存拾取线段时的信息。更多

QPickPointEvent

QPickPointEvent 类保存选取点云的一个线段时的信息。更多

QPickTriangleEvent

QPickTriangleEvent 类保存选取三角形时的信息。更多

QPickingProxy

QPickTriangleEvent 类用于保存选取三角形时的信息。更多

QPickingSettings

QPickingSettings 类指定如何处理实体选取。更多

QPointLight

Qt 3D 场景中封装点光源对象。更多

QPointSize

指定光栅化点的大小。可静态设置或由着色器程序设置。更多

QPolygonOffset

QPolygonOffset 类设置了计算多边形偏移深度值的比例和步骤。更多

QProximityFilter

选择与目标实体距离在阈值范围内的实体。更多

QRasterMode

QRasterMode 渲染状态允许控制要执行的光栅化类型。更多

QRayCaster

Qt3DRender::QRayCaster 用于在三维世界坐标中执行光线投射测试。更多

QRayCasterHit

投射射线穿过模型时的命中细节。更多

QRenderAspect

QRenderAspect 类。更多

QRenderCapabilities

QRenderCapabilities 类保存与可用渲染引擎相关的设置。更多

QRenderCapture

用于渲染捕捉的帧图节点。更多

QRenderCaptureReply

接收渲染捕捉请求的结果。更多

QRenderPass

封装一个渲染通行证。更多

QRenderPassFilter

提供滤镜键和参数向量的存储空间。更多

QRenderSettings

QRenderSettings 类用于保存与渲染过程相关的设置以及活动FrameGraph 的主机。更多

QRenderState

所有渲染状态的抽象基类。更多

QRenderStateSet

QRenderStateSetFrameGraph 节点提供了一种方法,用于指定在执行帧图分支时应用的一组QRenderState 对象。更多

QRenderSurfaceSelector(渲染表面选择器

提供一种指定渲染表面的方法。更多

QRenderTarget

QRenderTarget 类封装了一个目标(通常是帧缓冲对象),渲染器可将其渲染到该目标中。更多

QRenderTargetOutput

QRenderTargetOutput 类允许指定渲染目标的附件(无论是颜色纹理还是深度纹理等)。更多

QRenderTargetSelector

提供一种指定渲染目标的方法。更多

QSceneLoader

提供加载现有场景的功能。更多

QScissorTest

QScissorTest 类会丢弃屏幕上特定矩形区域外的片段。更多

QScreenRayCaster

基于屏幕坐标的光线投射测试。更多

QSeamlessCubemap

启用无缝立方体贴图纹理过滤。更多

QSetFence

FrameGraphNode 用于在图形命令流中插入栅栏。更多

QShaderData

提供一种指定 Uniform Block 或着色器结构值的方法。更多

QShaderImage

为着色器程序提供图像访问。更多

QShaderProgram

封装着色器程序。更多

QShaderProgramBuilder

从加载的图形生成着色器程序内容。更多

QSharedGLTexture

允许在Qt 3D 场景中使用来自单独 OpenGL 上下文的textureId更多

QSortPolicy

为要使用的排序类型提供存储空间。更多

QSpotLight

Qt 3D 场景中封装聚光灯对象。更多

QStencilMask

QStencilMask 类控制模板平面中各个位的前后写入。更多

QStencilOperation

QStencilOperation 类指定钢网操作。更多

QStencilOperationArguments

QStencilOperationArguments 类设置模版和深度测试失败时要采取的操作。更多

QStencilTest

QStencilTest 类指定了模版测试的参数。更多

QStencilTestArguments

QStencilTestArguments 类指定模版测试的参数。更多

QSubtreeEnabler

启用或禁用帧图节点的整个子树。更多

QTechnique

封装一个技术。更多

QTechniqueFilter

QFrameGraphNode 用来选择要使用的 QTechniques。更多

QTexture1D

一个具有 Target1D 目标格式的QAbstractTexture更多

QTexture1DArray

目标格式为 Target1DArray 的QAbstractTexture更多

QTexture2D

目标格式为 Target2D 的QAbstractTexture更多

QTexture2DArray

目标格式为 Target2DArray 的QAbstractTexture更多

QTexture2DMultisample

目标格式为 Target2DMultisample 的QAbstractTexture更多

QTexture2DMultisampleArray

目标格式为 Target2DMultisampleArray 的QAbstractTexture更多

QTexture3D

目标格式为 Target3D 的QAbstractTexture更多

QTextureBuffer

目标格式为 TargetBuffer 的QAbstractTexture更多

QTextureCubeMap

目标格式为 TargetCubeMap 的QAbstractTexture更多

QTextureCubeMapArray

目标格式为 TargetCubeMapArray 的QAbstractTexture更多

QTextureData

QTextureData 类存储纹理信息,如目标、高度、宽度、深度、图层、包边以及是否启用了 mipmaps。更多

QTextureDataUpdate

QTextureDataUpdate 保存对纹理内容执行部分更新所需的内容和信息。更多

QTextureGenerator

为纹理提供图像数据。更多

QTextureImage

封装了从图像源创建 OpenGL 纹理图像的必要信息。更多

QTextureImageData

QTextureImageData 存储代表纹理的数据。更多

QTextureImageDataGenerator

QAbstractTextureImage 提供纹理图像数据。更多

QTextureLoader

处理纹理加载和纹理属性设置。更多

QTextureRectangle

目标格式为 TargetRectangle 的QAbstractTexture更多

QTextureWrapMode

定义Qt3DRender::QAbstractTexture 应用于纹理的缠绕模式。更多

QViewport

Qt3D 场景中的视口。更多

QWaitFence

FrameGraphNode 用于等待图形命令流中的栅栏成为信号。更多

类型文件

[alias] ParameterList

Qt3DRender::QParameter 参数列表。

QTextureImageDataPtr

指向QTextureImageData 的共享指针。

功能文档

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

如果referencesample 不同,则返回true

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

如果referencesample 相同,则返回true

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