Qt Quick 3D QML 类型

这是使用空间渲染器和场景图的 QML 前端。目前,所有 3D 内容都通过离屏纹理 (FBO) 来处理,以便它们可以组合到 Qt Quick 场景中(如 QQuickItem)。

使用以下语句导入 QtQuick3D 模块

import QtQuick3D

QtQuick3D QML 类型

预烘焙光照图

指定模型的光照图设置

缓冲区

创建或参考一个用于效果的过冲的颜色缓冲区

缓冲区输入

定义一个用于效果的过冲的输入缓冲区

相机

定义相机的抽象基类

命令

作为效果过冲一部分要执行的命令的超类型

立方体贴图纹理

为 3D 场景定义立方体贴图纹理

自定义相机

定义具有自定义投影矩阵的相机

自定义材质

创建用于着色模型的自定义材料的基组件

调试设置

用于配置调试设置

方向光源

定义场景中的方向光源

效果

创建后处理效果的基组件

文件实例化

允许从文件读取实例表

指定场景的雾设置

截断摄像机

定义具有自定义截断的透视摄像机

几何形状

自定义几何形状的基类型

实例列表

允许在 QML 中手动指定实例化

实例列表条目

指定实例列表中的实例

实例化

实例表的基类型

关节

在骨骼动画层次结构中定义一个节点

光源

所有光源的不可创建的抽象基类型

光照贴图器

指定场景的光照贴图烘焙设置

3D 加载器

允许从 URL 或组件动态加载 3D 子树

材质

提供材料共性功能的抽象基类型

模型

允许加载 3D 模型数据

形状变换目标

定义形状变换目标的属性

节点

存在于 3D 场景中的对象的基础组件

3D 对象

所有 3D 结点和资源的抽象基类型

正交摄像机

定义具有正交投影矩阵的摄像机

过冲

定义效果中的渲染过冲

透视摄像机

定义用于查看 3D 场景内容的透视摄像机

选择结果

包含选择的到的结果

点光源

定义场景中的点光源

基于物理的材质

可以使用金属/粗糙度工作流定义3D项目的材质

四元数

为四元数提供实用工具函数

四元数动画

为四元数提供属性动画

反射探针

在场景中定义反射探针

渲染扩展

为渲染扩展提供不可创建的抽象基类型

渲染统计

提供场景渲染的信息

3D重复器

使用提供模型实例化多个基于节点组件

资源加载器

允许预加载数字资源

场景环境

允许您配置场景的渲染方式

设置均匀值

定义一个单次传递要设置的值

着色器

容器组件,用于定义后期处理效果使用的着色器代码

骨骼

定义骨骼动画层次结构

皮肤

定义皮肤变换动画

镜面高光材质

可以使用镜面/光泽度工作流为3D项目定义材质

聚光灯

定义场景中的聚光灯

纹理

为3D场景定义纹理

纹理数据

自定义纹理数据的基类型

纹理输入

指定暴露给自定义材质或效果着色器的纹理

3D视图

提供渲染3D场景的视口

边界

指定模型的边界

QtQuick3D.Helpers QML类型

使用以下语句导入QtQuick3D.Helper模块

import QtQuick3D.Helpers

轴线助手

用于在3D场景中显示三个轴和一个网格的可视辅助工具

调试视图

显示渲染统计信息并执行调试和开发动作的视图

扩展场景环境

提供常用渲染效果的场景环境

网格几何

渲染网格的自定义几何提供者

高度场几何

高度场几何

无限网格

显示无限网格

实例模型

基于实例表的定义数据模型的类型

实例范围

指定随机实例化的范围

实例重复器

根据实例表实例化组件

Lod管理器

处理细节级别可见性更改的管理器

注视节点

自动保持指向另一个节点的辅助节点

环绕相机控制器

围绕原点旋转的相机控制器

过程式网格

允许从QML创建几何体

过程式网格子集

定义过程式网格的子集

过程式天空纹理数据

生成HDR天空盒立方体贴图

过程式纹理数据

允许从QML创建和填充TextureData

随机实例化

生成随机实例化表

Wasd控制器

使用键和鼠标控制节点位置和朝向

QtQuick3D.AssetUtils QML类型

使用以下语句导入QtQuick3D.AssetUtils模块

import QtQuick3D.AssetUtils

运行时加载器

在运行时导入3D资产

QtQuick3D.Particles3D QML类型

使用以下语句导入QtQuick3D.Particles3D模块

import QtQuick3D.Particles3D

3D影响者

影响者会在粒子生命周期中修改粒子的属性

吸引者3D

吸引粒子朝着指定位置或形状移动

方向3D

为发射的粒子分配速度

动态爆发3D

动态发射器爆发

发射爆发3D

声明式发射器爆发

重力3D

以指定方向和指定大小的矢量加速粒子

线粒子3D

线粒子

模型混合粒子3D

将粒子效果与3D模型混合

模型粒子3D

使用Qt Quick 3D模型的粒子

3D粒子

逻辑粒子

3D粒子抽象形状

粒子形状的抽象基类型

3D自定义粒子形状

加载用于发射器和影响器的自定义粒子形状

3D粒子发射器

逻辑粒子的发射器

粒子模型形状3D

为发射器和影响器提供来自模型的粒子形状

3D粒子形状

为发射器和影响器提供3D形状

3D粒子系统

包含粒子、发射器和影响器类型的系统

3D粒子系统记录

提供粒子系统的信息

点旋转向量3D

围绕支点旋转粒子

排斥器3D

粒子排斥器

缩放影响器3D

粒子缩放影响器

精灵粒子3D

使用2D精灵纹理的粒子

精灵序列3D

为精灵粒子提供图像序列功能

目标方向3D

用于指定指向目标位置的方向

轨迹发射器3D

来自其他粒子的逻辑粒子的发射器

向量方向3D

指定指向目标方向的方向

漫游3D

将随机波曲线应用于粒子

已废旧的QML类型

以下QML类型现在是过时的。过时的类型不再维护。它们提供以保持旧源代码运行,但可以在未来的版本中删除。我们强烈建议不要在新代码中使用这些类。

拥有过时属性或方法的QML类型

以下QML类型包含一个或多个现在是过时的属性或方法。过时的成员不再维护。它们提供以保持旧源代码运行,但可以在未来的版本中删除。我们强烈建议不要在新代码中使用这些过时成员。点击类型查看其已废弃成员。

© 2024 Qt公司有限公司。本文件包含的文档贡献是各自所有者的版权。提供的文档许可协议如下所述GNU自由文档许可证版本1.3,由自由软件基金会发布。Qt及其相关标识是芬兰和/或其他国家和地区Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。