目录

1.Qt 3D QML Types

2.Qt 3D Core Module(核心模块)

3.Qt 3D Input Module(输入模块)

4.Qt 3D Logic Module(逻辑模块)

5.Qt 3D Render Module(渲染模块)

6.Qt 3D Extras Module(附加模块)

7.Qt 3D Animation Module(动画模块)

8.Qt 3D Scene2D Module(2D模块)


1.Qt 3D QML Types

要导入和使用模块的QML类型,请使用以下语句:

import Qt3D.Core 2.0

对于碰撞检测、呈现器和与输入相关的QML类型,请使用以下导入语句:

  import Qt3D.Render 2.0import Qt3D.Input 2.0import Qt3D.Logic 2.0import Qt3D.Extras 2.0import Qt3D.Animation 2.9

2.Qt 3D Core Module(核心模块)

Component3D 为创建Qt 3D组件提供基本类型
Transform 用于在网格上执行变换
Entity 可以聚合多个Component3D实例的节点子类,这些实例将指定其行为
EntityLoader 提供一种动态加载Entity子树的方法
Node 其他类型继承的基本QML类型。不能直接创建
NodeInstantiator 动态创建的节点
QuaternionAnimation 四元数的PropertyAnimation

3.Qt 3D Input Module(输入模块)

AbstractActionInput QML前台为抽象的Qt3DInput::QAbstractActionInput c++类
AbstractAxisInput QML前台抽象的QAbstractAxisInput c++类
AbstractPhysicalDevice QML前台为抽象的Qt3DInput::QAbstractPhysicalDevice c++类
Action QML前端为Qt3DInput::QAction c++类
ActionInput QML前端为Qt3DInput::QActionInput c++类
AnalogAxisInput QML前端为QAnalogAxisInput c++类
Axis QML前端为Qt3DInput::QAxis c++类
AxisAccumulator QML前端为Qt3DInput::QAxisAccumulator c++类
AxisSetting QML前端为Qt3DInput::QAxisSetting c++类
ButtonAxisInput QML前端QButtonAxisInput c++类。轴值由按钮控制,而不是传统的模拟输入,如操纵杆
InputChord QML前端为Qt3DInput::QInputChord c++类
InputSequence QML前端为Qt3DInput::QInputSequence c++类
InputSettings 保存指向输入事件源对象的指针
KeyboardDevice QML前端的QKeyboardDevice c++类
KeyboardHandler QML前台为QKeyboardHandler c++类
KeyEvent QML前台为QKeyEvent c++类
LogicalDevice QML前端为Qt3DInput::QLogicalDevice c++类
MouseDevice 将鼠标事件委托给附加的MouseHandler对象
MouseEvent 提供描述鼠标事件的参数
WheelEvent 包含描述鼠标滚轮事件的参数
MouseHandler 提供鼠标事件通知

4.Qt 3D Logic Module(逻辑模块)

FrameAction 提供一种方法使同步函数在每帧中执行

5.Qt 3D Render Module(渲染模块)

LevelOfDetailLoader 一种实体装载器,它根据相机的距离或屏幕大小而变化
CameraSelector 类以允许选择要使用的相机
ClearBuffers 类来清除缓冲区
DispatchCompute FrameGraph节点为GPU上的计算着色器发出工作
FrameGraphNode 所有FrameGraph配置节点的基类
FrustumCulling 为FrameGraph启用截锥剔除
LayerFilter 在框架图形分支中绘制
MemoryBarrier 类来放置内存屏障
NoDraw 当一个NoDraw节点出现在FrameGraph分支中时,这会阻止呈现器呈现任何原语
RenderCapture 捕捉呈现
RenderCaptureReply 接收渲染捕获结果
RenderSurfaceSelector 提供指定呈现表面的方法
RenderTargetSelector 提供指定呈现目标的方法
SortPolicy 为要使用的排序类型提供存储空间
Viewport Qt3D场景中的一个视口
Camera 定义一个视点,通过这个视点渲染场景
CameraLens 提供用于定义3D场景摄像机的投影矩阵
Layer 过滤将呈现的实体的方法
LevelOfDetail 基于实体在屏幕上的大小来控制呈现实体的复杂性的方法
LevelOfDetail LevelOfDetailBoundingSphere类提供了一个简单的球形体积,由它的中心和半径定义
LevelOfDetailSwitch 提供基于距离或屏幕大小启用子实体的方法
PickingSettings 指定如何处理实体拾取
RenderSettings 类型保存与呈现过程相关的设置,并承载活动的FrameGraph
Attribute 定义一个属性以及如何从Buffer读取数据
Buffer 为原始数据提供数据存储,以便稍后用作顶点或制服
Geometry 封装几何
GeometryRenderer 封装几何渲染
Mesh 自定义网格加载器
SceneLoader 提供加载现有场景的工具
Light 在Qt 3D场景中封装一个QAbstractLight对象
DirectionalLight 在Qt 3D场景中封装一个方向光对象
EnvironmentLight 在Qt 3D场景中封装一个环境光对象
PointLight 在Qt 3D场景中封装点光源对象
SpotLight 在Qt 3D场景中封装聚光灯对象
Effect Qt 3D场景中特效的基类
FilterKey 存储筛选键及其值
GraphicsApiFilter 为OpenGL识别附加技术所需的API
Material 不可创建的材料抽象基础
Parameter 为名称和值对提供存储。这映射到着色器统一
RenderPass 封装渲染通道
ShaderProgram 封装着色程序
Technique 封装技术
ObjectPicker 实例化一个组件,该组件可被称为拣选的进程用于与实体进行交互
PickEvent 在选择对象时保存信息。当选择成功时,在大多数QObjectPicker组件信号中,这是作为参数接收的
PickTriangleEvent 在选择三角形时保存信息
AlphaCoverage 启用阿尔法到覆盖多重采样模式
AlphaTest 指定参考测验
BlendEquation 指定RGB混合方程和Alpha混合方程使用的方程
BlendEquationArguments 封装混合信息:指定传入值(将要绘制的内容)将如何影响现有值(已经绘制的内容)
ClipPlane 使用gl_ClipDistance在着色器中启用一个额外的OpenGL剪切平面
ColorMask 允许指定哪些颜色组件应该写入当前绑定的帧缓冲区
CullFace Type指定是启用正面剔除还是启用背面剔除
DepthTest 类型测试碎片着色器的深度值与正在写入的样本的深度
Dithering 使犹豫不决
FrontFace 类型定义正面和背面多边形
MultiSampleAntiAliasing 使multisample抗锯齿
NoDepthMask 禁用深度写
PointSize 指定栅格化点的大小。可以是静态设置或由着色程序
PolygonOffset 类型设置计算多边形偏移深度值的比例和步骤
ScissorTest 类型丢弃落在屏幕某个矩形部分外面的碎片
SeamlessCubemap 支持无缝立方映射纹理过滤
StencilMask 类型控制模板平面中单个位的正面和背面书写
StencilOperation Type指定模板操作
StencilOperationArguments 类型设置模板和深度测试失败时要采取的操作
StencilTest Type指定stecil测试的参数
StencilTestArguments Type指定模板测试的参数
AbstractTextureImage 封装创建OpenGL纹理图像所需的信息
TextureImage 封装从图像源创建OpenGL纹理图像所需的信息

6.Qt 3D Extras Module(附加模块)

FirstPersonCameraController 允许从第一人称视角控制现场摄像机
OrbitCameraController 允许沿轨道控制场景摄像机
DiffuseMapMaterial phong照明效果的默认实现,漫射光组件是从纹理贴图读取的
DiffuseSpecularMapMaterial phong照明效果的默认实现,漫反射和高光组件是从纹理贴图读取的
GoochMaterial 材质实现古奇阴影模型,流行于CAD和CAM应用
NormalDiffuseMapAlphaMaterial NormalDiffuseMapMaterial的alpha覆盖和深度测试在渲染通道中执行
NormalDiffuseMapMaterial phong照明和凹凸效果的默认实现,漫射光组件从纹理贴图读取,网格的法线从普通纹理贴图渲染
NormalDiffuseSpecularMapMaterial phong照明和凹凸效果的默认实现,漫反射和高射光组件从纹理贴图读取,网格的法线从普通纹理贴图渲染
PerVertexColorMaterial 渲染每个顶点颜色属性设置的默认实现
PhongAlphaMaterial 默认使用alpha实现phong光照效果
PhongMaterial phong照明效果的默认实现
ExtrudedTextGeometry 允许在3D空间中创建3D文本
ExtrudedTextMesh 一个3D挤压文本网格
ForwardRenderer 前向呈现器的默认FrameGraph实现
ConeGeometry 允许创建一个三维空间的锥体
ConeMesh 一个锥形网
CuboidGeometry 允许在三维空间中创建长方体
CuboidMesh 一个长方体的网
CylinderGeometry 允许创建一个圆柱体在三维空间
CylinderMesh 一个圆柱形网
PlaneGeometry 允许在三维空间中创建平面
PlaneMesh 方形平面网格
SphereGeometry 允许创建一个三维空间的球体
SphereMesh 球面网
TorusGeometry 允许创建三维空间的环面
TorusMesh 环形网

7.Qt 3D Animation Module(动画模块)

AbstractAnimation Qt3D动画的抽象基类型
AbstractClipAnimator 提供动画回放功能的类型的基类
AbstractClipBlendNode 用于构造动画混合树类型的基类
AdditiveClipBlend 基于添加因子执行两个动画剪辑的添加混合
AnimationController 用于动画的控制器类型
AnimationGroup 将动画分组在一起的类型
BlendedClipAnimator 组件,提供混合节点树的动画回放功能
ClipAnimator 提供简单动画回放功能的组件
KeyframeAnimation 实现Transform的简单关键帧动画的类型
LerpBlend 基于归一化因子对两个动画剪辑进行线性插值
MorphingAnimation 一种实现混合形状变形动画的类型
MorphTarget 为混合形状动画提供变形目标的类型
VertexBlendAnimation 一种实现顶点混合变形动画的类型

8.Qt 3D Scene2D Module(2D模块)

Scene2D 这种类型可以将qml渲染成纹理,然后将其用作3D场景的一部分

Qt 3D使用攻略(4)-Qt3D之QML Types相关推荐

  1. Qt 3D使用攻略(3)-3D相关的C++类介绍

    目录 1.命名空间 2.Qt 3D Core Module(核心模块) 3.Qt 3D Input Module(输入模块) 4.Qt 3D Logic Module(逻辑模块) 5.Qt 3D Re ...

  2. 裸眼3D全攻略3:拍摄3D—瞳距、镜距、视角偏转与空间感

    http://sd89.blog.163.com/blog/static/356041322014112532958728/ 3D图片的拍摄,与平面有着全新的不同要求,那就是空间感的表现. 简单来说, ...

  3. 软件使用说明书模板_想要快速定制表单模板?请收下这份浩辰3D设计攻略

    3D设计是什么?3D设计不仅仅是可视化的设计展现,更是参数化的数据聚合,是数字化的工艺生产对接,是智能化的全流程数据驱动.而表单则是其中重要一环,用数据来驱动创意设计,衔接设计与工艺制造.除了智能化绘 ...

  4. 谷歌参展攻略!AI皮影戏、3D作画、与AI共舞...嗨翻魔都(附视频)

    来源:大数据文摘 作者:睡不着的Iris.魏子敏 本文约3200字,建议阅读8分钟. 本文介绍了谷歌在上海举办艺术展,带领大家看看如何将人工智能和绘画.音乐和皮影戏全面结合起来. 谷歌来上海啦! 虽然 ...

  5. silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发)

    silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发) 原文:silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发) 这篇介绍的是3D导 ...

  6. Qt Creator和Visual Studio双环境开发技能攻略

    前言 刚接触Qt开发时,大多数同学的第一行Qt代码是在Qt Creator中写下的. 众所周知,Qt Creator是Qt官方提供的Qt集成开发环境1,提供了对Qt应用开发的全过程支持.也就是说,使用 ...

  7. 教程和攻略之悪戯極~いたずらリアル~(3D电车监禁)+初回特典

    先说明一个事,这个是インターハート(InterHeart)公司的作品,2008年3月的作品,与I公司的电车游戏无关 BT下载有1.36G,包括初回特典共2个文件 游戏安装 BT,解压,安装很顺利,也没 ...

  8. C语言找人物坐标,CE找游戏人物3D坐标 | 手游网游页游攻略大全

    发布时间:2016-08-25 梦幻西游手游春节灯笼怎么找 春节灯笼坐标位置攻略.梦幻西游手游春节活动要求我们找到春节灯笼,下面小编给大家带来梦幻西游手游春节灯笼位置介绍,需要的玩家快来看看吧. 活动 ...

  9. Qt QML 菜单/目录/工具栏的全面攻略(TabBar、MenuBar、ToolBar、Button定制、Listview、Repeater)

    Qt QML 菜单/目录/工具栏的全面攻略 1. TabBar的工具栏/目录 1.1 演示 1.2 关键控件 1.3 源码 2 MenuBar 菜单 2.1 演示 2.2 关键控件 2.3 源码 3 ...

最新文章

  1. 只讲关键点之兼容100+种关键点检测数据增强方法
  2. Week4-作业1:阅读与博客
  3. CocoaPods 的安装与卸载
  4. 4. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识wrk、wrk2
  5. 参数 携带 跳转_微信小程序:页面跳转及参数传递
  6. java如何阻塞和同步_同步与异步,阻塞与非阻塞
  7. Envoy service mesh、Prometheus和Grafana下的微服务监控(翻译)
  8. asp.net控件全部清空、全部启用、全部禁用方法
  9. html 好看的英文字体,力荐!8款超有设计感的英文字体。
  10. 黑客入侵香港中文大学网 师生资料被盗
  11. c++ opencv 读取文件夹里所有图片
  12. Win10 删除默认共享文件夹
  13. 初学者之路——————对抗神经网络
  14. 关于unity中使用solidwork模型材质及动画丢失问题
  15. [转载]jQuery诞生记-原理与机制
  16. 信捷伺服刚性调整_信捷伺服常见问题分析解答.pdf
  17. 数字化门店管理|如何让门店数字化管理,更加贴合日常运营细节?
  18. 绝妙的Python语句搜集整理
  19. 最狠的丞相李斯为何死在宦官赵高之手
  20. PLS回归 (OLS)最小二乘法 PCA) 偏最小二乘法 (PLS) SIMPLS算法 20200723

热门文章

  1. 机器学习--决策树算法
  2. Trie树 -- 高效的字典树
  3. numpy之reshape函数
  4. 服务器装m2硬盘,IBM X3650M2服务器安装windows2008R2系统
  5. Android开发-使用FTP协议和HTTP协议进行文件下载和上传
  6. Dubbo:Zookeeper安装+Dubbo管理控制台部署
  7. CodeForces 360A - Levko and Array Recovery【动规】
  8. A20 uboot和kernel的编译环境和方法
  9. socketpair函数用法
  10. 太可怕了,支付宝支付居然被利用了