Quick3D 学习文档 (QML)

本文档介绍了Quick3D如何在QML中使用,涵盖了从导入Qt3D模块到各种3D元素的详细说明,包括摄像机、材质、灯光、变换等,以及3D形状的创建和着色器支持。
摘要由CSDN通过智能技术生成


.介绍

quick3d是把qt3d部分以插件的形式导出,在QML中通过包含的形式来进行使用的。

quick3d部分,使用的包含有


import Qt3D 1.0
import Qt3D.Shapes 1.0

Import Qt3D 是包含主要的一些Qt3D模块,而Qt3D.Shapes 包含的是一些立方体,球体,圆柱体等的信息,方便使用各种简单模型。


.具体的说明(这里没有按照原来的意思翻译,只根据个人理解)


QML BillboardTransform Element 公告牌,实现一个变化使对象一直朝向摄像机。


QML Camera Element 摄像机,定义一个视口的位置和投影3D场景


QML Effect Element 定义一些简单的效果,包含材质 纹理 灯光等


QML FloatingItem Element 定义一个二维放置在3D可视化区域内的深度


QML Item3D Element 将存储一个3D对象,并且包含所有简单3D操作的属性和方法


QML Light Element 一些灯光参数的描述


QML LightModel Element 定义场景中灯光的模型


QML LookAtTransform Element 提供一种变化使对象面向摄像机,具体意思需要自己理解


QML Material Element 描述OpenGL中的材质属性


QML Mesh Element 对载入一些模型文件的支持,还有一些操作等


QML Qt3d Element qt3d全局对象,为3d应用程序提供一些有用的功能


QML Rotation3D Element 提供3d空间中的旋转变化


QML Scale3D Element 提供3d空间中的缩放变化


QML ShaderProgram Element 提供着色器语言的支持,这个需要GPU的支持。


QML StereoView Element 定义一个布局可以使用左右视角图像,这个的作用是立体视觉效果,他分别从左右眼的方向对3D场景中的物体进行来渲染,需要硬件支持.


QML Translation3D Element 提供3d空间中的位置变化


QML Viewport Element 定义一个合理的3D视口




QML Capsule Element 描述一个囊


QML Cube Element 描述一个立方体


QML Cylinder Element 描述一个圆柱体


QML Line Element 描述线 可以是多条线


QML Point Element 描述点 可以是多个点


QML Quad Element 描述四边形


QML Sphere Element 描述球体


QML Teapot Element 描述茶壶




简单的quick3d


QML Viewport Element


QML Mesh Element


QML Item3D Element

import Qt 4.7
import Qt3D 1.0
Viewport {
    width: 640; height: 480
    camera: Camera {}
    light: Light {}
    Item3D {
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值