发布于 2015-07-01 17:17:25 | 220 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Qt 跨平台的C++图形用户界面应用程序框架

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。


这篇是 Qt3D 模块的维护者和 KDAB UK Ltd 的管理者 Dr Sean Harmer 编写的。

Qt 5.5.0 发布包括 Qt3D 模块的技术预览版。Qt3D 提供一个高级框架,为了简化开发者使用 QML 或者 C++ APIs 来添加 3D 内容到 Qt 应用的过程。Qt3D 模块现在是技术预览的状态,会继续改进 API 设计,支持的特性和性能。

Qt3D 提供了 OpenGL 跨平台(除了 iOS)现代化 3D 渲染所需要的大量功能。现在正在努力,希望能尽快在 iOS 上支持 Qt3D。Qt3D 不仅仅能允许开发者简单的展示 3D 内容,而且能使用内置材料或者是通过自定义 GLSL shaders 来完全自定义对象外观。Qt3D 甚至能在一个数据驱动的 manner 中控制如何渲染场景。这个能快速产生新的原型或者定制渲染算法。Scene3D Qt Quick 项中已经启用了 Qt3D 和 Qt Quick 2 内容集成。

Qt3D 技术预览版支持的新特性:

  • A flexible and extensible Entity Component System with a highly threaded and scalable architecture

  • Loading of custom geometry (using built in OBJ parser or assimp if available)

  • Comprehensive material, effect, render pass system to customise appearance

  • Data-driven renderer configuration – change how your scene is rendered without touching C++

  • Support for many rendering techniques – forward, deferred, early z-fill, shadow mapping etc.

  • Support for all GLSL shader stages (excluding compute at present)

  • Good support for textures and render targets including high-dynamic range

  • Support for uniform buffer objects where available

  • Out of the box support for simple geometric primitives and materials

  • Keyboard input and simple camera mouse control

  • Integration with Qt Quick 2 user interfaces

除了渲染,Qt3D 同时提供一个框架,为了在未来提供额外的特性:

  • Physics simulation

  • Skeletal and morph target animation

  • 3D positional audio

  • Stereoscopic rendering

  • Artificial intelligence

  • Advanced input mechanisms

KDAB 和 Qt 公司会继续改进 Qt3D,主要是改善更多平台的支持;输入处理;其他 3D 格式的导入;实例渲染;更加物化;更好的集成 Qt。

更多改进内容请看发行说明

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。



历史版本 :
Qt 5.9.4 正式发布,包含近 200 项 Bug 修复
Qt 5.10 发布,新增功能和特性。
Qt 5.9.3 发布,没有新增功能,包含近 100 项 Bug 修复
Qt 5.9.2 正式发布,包含近 300 项 Bug 修复
Qt 5.9 正式发布,长期支持版本
Qt 5.9 Beta 发布,微调Qt的发布流程
Qt 5.9 Alpha版本发布,C++跨平台界面库
Qt 5.8 正式发布, C++跨平台界面库
Qt 5.8 RC 发布, C++跨平台界面库
Qt 5.7.1 发布, C++跨平台界面库
Qt 5.8 Beta 发布,包含全新的配置系统
Qt 5.6.2 发布, C++跨平台界面库
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务