Qt Quick 3D QML Types
这是使用空间渲染器和场景图的 QML 前端。目前,所有三维内容都通过离屏纹理(FBO),以便将它们组成Qt Quick 场景(如QQuickItem )。
使用以下语句导入 QtQuick3D 模块:
import QtQuick3D
QtQuick3D QML Types
为通道的着色器编译添加预处理器定义 | |
为模型指定烘焙光贴图设置 | |
创建或引用一个颜色缓冲区,以用于一个效果的传递 | |
定义一个输入缓冲区,作为效果的一个通道的输入 | |
定义相机的抽象基础 | |
定义色彩附件 | |
作为效果传递的一部分执行的命令的超级类型 | |
提供 QtQuick3D 中可用的内容层枚举 | |
定义用于 3D 场景的立方体贴图纹理 | |
定义带有自定义投影矩阵的相机 | |
创建自定义材质的基础组件,用于为模型遮光 | |
用于配置调试设置 | |
为 RenderPass 定义深度模版附件 | |
为渲染通道定义深度纹理附件 | |
定义场景中的定向光 | |
用于创建后期处理效果的基础组件 | |
允许从文件中读取实例表 | |
为场景指定雾化设置 | |
为透视摄像机定义一个自定义锥面 | |
自定义几何体的基本类型 | |
允许在 QML 中手动指定实例 | |
在实例列表中指定实例 | |
实例表的基本类型 | |
定义骨骼动画层次结构中的节点 | |
所有灯光的不可创建抽象基础类型 | |
为场景指定光图烘焙设置 | |
允许从 URL 或组件动态加载 3D 子树 | |
提供材质通用功能的抽象基础类型 | |
允许加载三维模型数据 | |
定义变形目标的属性 | |
三维场景中物体的基础组件 | |
所有三维节点和资源的抽象基础类型 | |
使用正投影矩阵定义相机 | |
定义特效中的渲染通道 | |
定义用于查看三维场景内容的透视摄像机 | |
定义单次渲染的流水线状态重写 | |
在场景中定义点光源 | |
使用金属/粗糙度工作流程为 3D 项目定义材质 | |
为四元数提供实用功能 | |
四元数属性动画 | |
在场景中定义反射探针 | |
用于渲染扩展的不可创建的抽象基础类型 | |
该类型定义了用于渲染 3D 内容的自定义渲染通道 | |
定义一个纹理作为渲染通道中的渲染目标 | |
提供场景渲染信息 | |
定义一个过滤器,用于选择在传递中影响哪些渲染对象 | |
使用提供的模型实例化大量基于节点的组件 | |
允许预加载 3D 资源 | |
让您配置场景的渲染方式 | |
定义要在单次渲染中设置的值 | |
用于定义后处理特效所用着色器代码的容器组件 | |
定义骨骼动画层次结构 | |
定义蒙皮动画 | |
使用镜面/光泽度工作流程为 3D 项目定义材质 | |
在场景中定义聚光灯 | |
定义用于 3D 场景的纹理 | |
自定义纹理数据的基本类型 | |
指定暴露给自定义材质或效果着色器的纹理 | |
用于纹理提供程序扩展的不可创建的抽象基础类型 | |
为渲染三维场景提供视口 | |
为渲染传递的单一颜色附件定义混合参数 |
QML 值类型
指定模型的边界 | |
包含选取结果 |
QtQuick3D.Helpers QML 类型
使用以下语句导入 QtQuick3D.Helpers 模块:
import QtQuick3D.Helpers
在 3D 场景中显示 3 个轴和网格的可视化助手 | |
为胶囊提供几何图形 | |
为圆锥体提供几何图形 | |
为立方体提供几何图形 | |
为圆柱体提供几何图形 | |
用于显示渲染统计数据并执行调试和开发人员操作的视图 | |
提供常用渲染效果的场景环境 | |
为挤出文本提供几何体 | |
用于渲染网格的自定义几何体提供程序 | |
高度区域几何体 | |
显示无限网格 | |
根据实例表定义数据模型 | |
为 RandomInstancing 指定范围 | |
根据实例表实例化组件 | |
处理详细程度可见性变化的管理器 | |
自动保持指向另一个节点的辅助节点 | |
围绕原点旋转的相机控制器 | |
为平面提供几何体 | |
允许从 QML 创建几何体 | |
定义程序网格的子集 | |
生成 HDR 天幕立方体地图 | |
允许从 QML 创建和填充纹理数据 | |
生成随机实例表 | |
为球体提供几何图形 | |
提供环形的几何图形 | |
使用按键和鼠标控制节点位置和方向 |
QtQuick3D.AssetUtils QML 类型
使用以下语句导入 QtQuick3D.AssetUtils 模块:
import QtQuick3D.AssetUtils
在运行时导入 3D 资产 |
QtQuick3D.Particles3D QML类型
使用以下语句导入 QtQuick3D.Particles3D 模块:
import QtQuick3D.Particles3D
Affectors 在粒子的生命周期内修改粒子的属性 | |
吸引粒子朝向一个位置或形状 | |
方向为发射的粒子指定速度 | |
动态发射器爆发 | |
声明式粒子喷发 | |
将粒子加速到指定方向上的指定大小的矢量 | |
线条粒子 | |
将粒子效果与 3D 模型融合 | |
使用Qt Quick 3D 模型的粒子 | |
抽象逻辑粒子 | |
粒子形状的抽象基础类型 | |
为发射器和影响器加载自定义粒子形状 | |
逻辑粒子的发射器 | |
为发射器和影响器提供来自模型的粒子形状 | |
为发射器和影响器提供来自场景的粒子形状 | |
为发射器和影响器提供三维形状 | |
包含粒子、发射器和影响器类型的系统 | |
提供粒子系统的信息 | |
围绕支点旋转粒子 | |
粒子排斥器 | |
粒子缩放影响器 | |
使用二维精灵纹理的粒子 | |
为精灵粒子提供图像序列特征 | |
用于指定朝向目标位置的方向 | |
其他粒子的逻辑粒子发射器 | |
用于指定朝向目标方向的方向 | |
为粒子应用随机波曲线 |
QtQuick3D.Xr QML 类型
使用以下语句导入 QtQuick3D.Xr 模块:
import QtQuick3D.Xr
跟踪用户查看 XR 场景的空间位置和方向 | |
跟踪输入控制器位置和方向的跟踪空间节点 | |
为 PCVR 应用程序定制错误对话框 | |
代表一只手的 3D 模型 | |
代表触觉效果 | |
控制 XR 控制器的触觉反馈 | |
代表输入控制器的动作 | |
可容纳 2D 用户界面内容的 3D 空间虚拟表面 | |
XrView 的原点位置 | |
显示有关 XR 运行时的信息 | |
允许使用振幅、持续时间和频率设置控制器触觉 | |
追踪真实空间中的特定位置或物体 | |
提供包含空间锚点的模型 | |
为 XR 应用程序设置视图 | |
将 3D 控制器输入映射到 2D 项目中的鼠标输入 |
过时的 QML 类型
以下 QML 类型现已过时。过时的类型不再维护。提供这些类型是为了保持旧源代码的可用性,但它们可以在未来的版本中删除。我们强烈建议不要在新代码中使用这些类。
- V
- Vignette
具有过时属性或方法的 QML 类型
以下 QML 类型包含一个或多个现已过时的属性或方法。过时的成员不再维护。提供它们是为了让旧源代码继续工作,但它们可以在未来的版本中删除。我们强烈建议不要在新代码中使用这些过时的成员。单击类型查看其废弃成员。
© 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.