Qt 3D QML 类型
Qt 3D 核心QML类型可以通过以下方式导入:
import Qt3D.Core 2.7
其他模块导入功能,用于碰撞检测、渲染、输入和动画。Qt 3D导入语句的完整列表
import Qt3D.Core 2.7 import Qt3D.Render 2.7 import Qt3D.Input 2.7 import Qt3D.Logic 2.7 import Qt3D.Extras 2.7 import Qt3D.Animation 2.7 import QtQuick.Scene2D 2.7 import QtQuick.Scene3D 2.7
QML类型
Qt 3D核心模块
骨骼包含有皮肤网格的关节 | |
用于计算皮肤变形矩阵,并设置着色器 | |
定义一个属性和如何从缓冲区中读取数据 | |
可以用来覆盖实体的边界体积 | |
提供原始数据存储,稍后用于顶点或统一变量 | |
为创建 Qt 3D 组件提供基本类型 | |
包含与核心数据处理过程相关的设置 | |
可以聚集多个 Component3D 实例的节点子类,这些实例将指定其行为 | |
提供动态加载实体子树的方法 | |
封装几何体 | |
封装几何体细节 | |
用于变换皮肤网格的部分 | |
其他类型继承的基本 QML 类型。不能直接创建 | |
动态创建节点 | |
四元数属性动画 | |
包含骨骼数据,用于与皮肤网格一起使用 | |
用于从文件加载关节骨骼 | |
用于在网格上执行变换 |
Qt 3D 输入模块
为 Qt3DInput::QAbstractActionInput C++ 类提供的 QML 前端 | |
为 QAbstractAxisInput C++ 类提供的 QML 前端 | |
为 Qt3DInput::QAbstractPhysicalDevice C++ 类提供的 QML 前端 | |
为 Qt3DInput::QAction C++ 类提供的 QML 前端 | |
为 Qt3DInput::QActionInput C++ 类提供的 QML 前端 | |
为 QAnalogAxisInput C++ 类提供的 QML 前端 | |
为 Qt3DInput::QAxis C++ 类提供的 QML 前端 | |
为 Qt3DInput::QAxisAccumulator C++ 类提供的 QML 前端 | |
为 Qt3DInput::QAxisSetting C++ 类提供的 QML 前端 | |
为 QButtonAxisInput C++ 类提供的 QML 前端。该轴值由按钮控制,而不是传统的模拟输入,如手柄 | |
为 Qt3DInput::QInputChord C++ 类提供的 QML 前端 | |
为 Qt3DInput::QInputSequence C++ 类提供的 QML 前端 | |
包含指向输入事件源对象的指针 | |
为 QKeyEvent C++ 类提供的 QML 前端 | |
为 QKeyboardDevice C++ 类提供的 QML 前端 | |
为 QKeyboardHandler C++ 类提供的 QML 前端 | |
Qt3DInput::QLogicalDevice C++类的QML前端 | |
将鼠标事件委托给附加的MouseHandler对象 | |
提供描述鼠标事件的参数 | |
提供鼠标事件通知 | |
包含描述鼠标滚轮事件的参数 |
Qt 3D Logic 模块
提供在每个帧执行同步函数的方法 |
Qt 3D Render 模块
3D场景中光线投射的抽象基类 | |
用于提供纹理的基类 | |
封装创建OpenGL纹理图像所需的信息 | |
启用α到覆盖的多采样模式 | |
指定α参考测试 | |
指定RGB混合方程和Alpha混合方程使用的方程 | |
封装混合信息:指定输入值(将要绘制的)如何影响现有值(已绘制的) | |
帧图节点,用于将渲染目标的一个矩形像素值从一区域传输到另一区域 | |
在GPU和CPU之间交换缓冲区数据 | |
定义通过该视点渲染场景的摄像机位置 | |
为3D场景提供投影矩阵,用于定义摄像机 | |
允许选择要使用的摄像机的类 | |
用于清除缓冲区的类 | |
启用额外的OpenGL剪切平面,该平面可在着色器中使用gl_ClipDistance | |
允许指定应该写入当前绑定帧缓冲区的颜色组件 | |
组件用于在GPU上发出对计算着色器的工作 | |
类型指定是否启用正面或背面裁剪 | |
启用场景细节的可视叠加 | |
启用重映射写入深度缓冲区的深度值 | |
类型测试片元着色器的深度值与正在写入的样本的深度值 | |
将方向光对象封装在Qt 3D场景中 | |
帧图节点用于在GPU上发出计算着色器的工作 | |
启用抖动 | |
Qt 3D场景中效果的基类 | |
将环境光对象封装在Qt 3D场景中 | |
存储筛选键及其值 | |
所有帧图配置节点的基类 | |
定义前向和后向面对的多边形 | |
启用帧图的视锥裁剪 | |
封装几何形状的渲染 | |
对于OpenGL,确定附加技术的所需API | |
过滤方法,用于确定哪些实体将被渲染 | |
控制帧图分支中绘制的层 | |
基于实体在屏幕上的大小控制渲染实体复杂度的方法 | |
QML数据类型提供一个简单球形体积,由其中心和半径定义 | |
一个实体加载器,其变化取决于相机距离或屏幕大小 | |
提供了一种根据距离或屏幕大小启用子实体的方法 | |
将QAbstractLight对象封装在Qt 3D场景中 | |
指定光栅化线的宽度 | |
材料的不创建的抽象基类 | |
放置内存屏障的类 | |
一个自定义网格加载器 | |
启用多采样反走样 | |
禁用深度写入 | |
在FrameGraph分支中存在NoDraw节点时,这会阻止渲染器渲染任何原始图形 | |
在FrameGraph分支中存在NoPicking节点时,这会阻止渲染方面为给定分支执行拾取选择 | |
实例化一个组件,该组件可以通过称为拾取的过程与实体交互 | |
提供存储名称和值对的存储空间。这映射到着色器统一变量 | |
在拾取成功时,作为QObjectPicker组件信号参数接收对象拾取的信息 | |
记录拾取线段的信息 | |
记录拾取点云段的信息 | |
记录拾取三角形的信息 | |
可用于提供仅用于拾取的备用GeometryView | |
指定如何处理实体拾取 | |
在Qt 3D场景中封装点光源对象 | |
指定光栅化点的尺寸。可以是静态设置,也可以由着色器程序设置 | |
类型设置计算多边形偏移深度值的缩放比和步长 | |
选择与目标实体距离阈值内的实体 | |
渲染状态允许控制要执行的光栅化类型 | |
用于在3D世界坐标系中执行射线投射测试 | |
QRenderCapabilities类包含与可用渲染引擎相关的设置 | |
捕获渲染 | |
接收渲染捕获结果 | |
封装一个渲染通道 | |
为Filter键和参数向量提供存储 | |
类型包含与渲染过程相关的设置,并托管活动FrameGraph | |
所有渲染状态的抽象基类型 | |
FrameGraph节点提供了一种指定在执行帧图分支期间要应用的一组渲染状态对象的方法 | |
提供一种指定渲染表面的方法 | |
封装一个目标(通常是帧缓冲区对象),渲染器可以将渲染到其中 | |
类型允许指定渲染目标(无论是颜色纹理、深度纹理等)的附件 | |
提供了一种指定渲染目标的方法 | |
提供加载现有场景的功能 | |
类型丢弃屏幕某个矩形部分之外的片段 | |
根据屏幕坐标执行射线投射测试 | |
启用无缝立方体贴图纹理滤波 | |
提供对着色器程序的图像访问 | |
封装一个着色器程序 | |
从加载的图中生成着色器程序内容 | |
允许在Qt 3D场景中使用来自单独OpenGL上下文的纹理Id | |
提供存储要使用的排序类型的存储空间 | |
在Qt 3D场景中封装点聚光对象 | |
类型控制模板平面上各个位的写入 | |
类型指定模板操作 | |
类型设置当模板和深度测试失败时要采取的措施 | |
类型指定stencil测试的参数 | |
类型指定模板测试的参数 | |
允许或禁用帧图节点的整个子树 | |
封装一个技术 | |
用于选择使用的技术的帧图节点 | |
具有Target1D目标格式的抽象纹理 | |
具有Target1DArray目标格式的抽象纹理 | |
具有Target2D目标格式的抽象纹理 | |
具有Target2DArray目标格式的抽象纹理 | |
具有Target2DMultisample目标格式的抽象纹理 | |
具有Target2DMultisampleArray目标格式的抽象纹理 | |
具有Target3D目标格式的抽象纹理 | |
具有TargetBuffer目标格式的抽象纹理 | |
具有TargetCubeMap目标格式的抽象纹理 | |
具有TargetCubeMapArray目标格式的抽象纹理 | |
封装从图像源创建OpenGL纹理图像所必需的信息 | |
处理纹理加载和设置纹理属性 | |
具有TargetRectangle目标格式的抽象纹理 | |
Qt3D场景中的一个视口 |
Qt 3D附加模块
允许在3D空间中创建圆锥 | |
圆锥形网格 | |
圆锥形网格 | |
允许在3D空间中创建长方体 | |
长方体网格 | |
长方体网格 | |
允许在3D空间中创建圆柱 | |
圆柱形网格 | |
圆柱形网格 | |
phong光照效果的默认实现 | |
允许在3D空间中创建3D文本 | |
三维挤出文本网格 | |
允许从第一人称视角控制场景摄像机 | |
默认帧图实现的前向渲染器 | |
实现Gooch着色模型(在CAD和CAM应用中很受欢迎)的材质 | |
此材质使用单次渲染通过方法的效果并执行每个片段光照。提供OpenGL 3和OpenGL ES 3的技术 | |
允许沿轨道路径控制场景摄像机 | |
渲染每个顶点设置的颜色的默认实现 | |
允许在3D空间中创建平面 | |
平面网格 | |
平面网格 | |
一种方便的实体子类,可以用于在3D场景中插入天空盒 | |
允许在3D空间中创建球体 | |
球面网格 | |
球面网格 | |
允许在3D空间中创建2D文本 | |
允许在3D空间中创建环面 | |
环面网格 | |
环面网格 |
Qt 3D动画模块
Qt3D动画的抽象基类型 | |
提供动画播放能力的类型的基类 | |
用于构建动画混合树的类型的基类 | |
根据合并因子执行两个动画剪辑的组合 | |
动画的控制器类型 | |
将动画组合在一起的类型 | |
提供混合节点树动画播放能力的组件 | |
提供简单动画播放能力的组件 | |
用于在混合树中包含剪辑的类型 | |
实现简单关键帧动画到变换的类型 | |
根据归一化因子执行两个动画剪辑的线性插值 | |
为混合形状动画提供变形目标的类型 | |
实现混合形状变形动画的类型 | |
实现顶点混合变形动画的类型 |
Qt 3D Scene2D 模块
此类型允许将 QML 渲染到纹理中,然后可以将其用作 3D 场景的一部分 |
Qt 3D Scene3D 模块
此类型用于将 Qt3D 场景集成到 QtQuick 2 场景中 |
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献是各自拥有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证 1.3 版 的条款许可的。Qt 和相关商标是芬兰和/或其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。