Qt Quick 3D QML Types
这是使用空间渲染器和场景图的 QML 前端。目前,所有三维内容都通过离屏纹理(FBO),以便将它们组成Qt Quick 场景(如QQuickItem )。
使用以下语句导入 QtQuick3D 模块:
import QtQuick3D
QtQuick3D QML 类型
为模型指定烘焙光贴图设置 | |
创建或引用一个颜色缓冲区,用于效果的传递 | |
定义一个输入缓冲区,作为一个效果通道的输入 | |
定义摄像机的抽象基础 | |
指令的超级类型,作为效果传递的一部分执行 | |
定义用于 3D 场景的立方体贴图纹理 | |
定义带有自定义投影矩阵的摄像机 | |
创建自定义材质的基础组件,用于为模型遮光 | |
用于配置调试设置 | |
定义场景中的定向光 | |
用于创建后期处理效果的基础组件 | |
允许从文件中读取实例表 | |
为场景指定雾化设置 | |
定义具有自定义光斑的透视摄像机 | |
自定义几何体的基本类型 | |
允许在 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 控制器的触觉反馈 | |
代表输入控制器的动作 | |
三维空间中的虚拟表面,可容纳二维用户界面内容 | |
XrView 的原点位置 | |
显示有关 XR 运行时的信息 | |
允许使用振幅、持续时间和频率设置控制器触觉 | |
跟踪真实空间中的特定位置或物体 | |
提供包含空间锚点的模型 | |
为 XR 应用程序设置视图 | |
将 3D 控制器输入映射到 2D 项目中的鼠标输入 |
过时的 QML 类型
以下 QML 类型现已过时。过时的类型不再维护。提供这些类型是为了保持旧源代码的可用性,但它们可以在未来的版本中删除。我们强烈建议不要在新代码中使用这些类。
- V
- Vignette
具有过时属性或方法的 QML 类型
以下 QML 类型包含一个或多个现已过时的属性或方法。过时的成员不再维护。提供它们是为了让旧源代码继续工作,但它们可以在未来的版本中删除。我们强烈建议不要在新代码中使用这些过时的成员。单击类型查看其废弃成员。
© 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.