欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Qt Quick 3D第2个技术预览版发布

程序员文章站 2022-05-31 22:11:53
...
Qt Quick是Qt 4.7 中推出的一项新技术,这是一种高级用户界面技术。开发者使用它可以轻松地创建供移动和嵌入式设备使用的动态触摸式界面和轻量级应用程序。三种全新的技术共同构成了 Qt Quick 用户界面创建工具包:一个改进的Qt Creator IDE、一种新增的简便易学的语言 (QML) 和一个新加入 Qt 库中名为 QtDeclarative 的模块,这些使得 Qt 更加便于不熟悉 C++ 的开发人员和设计人员使用。

Qt Quick 3D是一种为应用程序添加3D效果的技术,在今年5月份,NOKIA已经推出了Qt Quick 3D的第一个版本。使用Qt Quick 3D,开发者可以:

  • 创建包含3D内容的QML应用程序
  • 可加载3Ds Max和Blender中的模型到你的应用程序中
  • 添加原始形状,如圆柱体和立方体形状
  • 可插入内置材质代码到QML中,以创建平滑的效果
  • 为场景应用几何动画效果,如旋转、过渡和缩放等
  • 使用QML的状态、过渡和动画效果来控制场景
此次发行的版本为第2个技术预览版,相比之前的版本更加合理、完整和易于使用。该版本修复了很多错误,并致力于稳定性和主要平台3D功能的扩展。现在支持的平台包括:

  • Symbian
  • Meego 1.2 Harmattan
  • Maemo
该版本中还加入了一些新的功能,包括:

1. 网络加载

以前只允许加载本地文件,现在可以通过网络来加载。具体来说,你只需指定一个纹理或3D模型的URL,系统会自动下载并在你的应用程序中创建一个3D对象。

2. 数据模型支持

现在支持创建动态对象,可以创建和销毁任意的3D项目,这个功能可使用一整套新的用例,比以往任何时候都更容易实现。

3. Qt资源文件支持

使用资源文件,开发者现在可以将3D模型、纹理、QML文件等几乎所有的Qt Quick 3D支持的文件进行打包,并可以从你的应用程序中加载它。

下面是预编译的库和Qt Quick 3D示例:

via http://labs.qt.nokia.com/2011/09/19/new-qt-quick3d-packages-available/