Qt 3D Studio 2.4 发布,大规模的性能提升,放弃对Qt 3D依赖
Qt公司发布了Qt 3D Studio 2.4作为其3D用户界面创建套件的最新版本。
Qt 3D Studio 2.4已发布,其性能远高于之前的版本,支持动态对象创建,支持在自定义材质中使用顶点着色器以及其他功能。
但最大的变化是运行时性能提升。 Qt公司自己的基准测试显示,这个新版本的CPU负载提高了51%,“渲染性能提升了565%”,以及其他大型加速。怎么会这样?通过放弃对Qt 3D的依赖并改为使用OpenGL。在2.4版本中,他们放弃了基于Qt 3D的代码并切换回Qt 3D Studio 1.x中使用的代码。
对于那些不知道的人,Qt 3D Studio开始使用NVIDIA作为开源提供的代码。 1.x代码是NVIDIA编写的渲染代码,而Qt 3D Studio 2.0是他们转向基于Qt 3D渲染器的重大计划,但现在看来他们已经转回到早期的代码以找到更好的性能。
3D运行时的更改不需要更改导入语句的任何其他代码更改(例如,在QML导入QtStudio3D.OpenGL 2.4而不是导入QtStudio3D 2.3),然后使用新的Qt 3D Studio 2.4重新编译就足够了。
打开使用早期版本的Qt 3D Studio创建的演示文稿时,您可能还会收到“某些自定义材料,效果和行为可能无法正常工作”的通知。这与更新的演示文件格式有关,该格式也定义了颜色的alpha,即现在颜色是vec4而不是vec3。使用较新版本保存演示文稿会删除通知。
Qt 3D Studio C++ API现在还支持动态对象创建。 此功能在您必须为场景创建新对象的用例中非常方便,例如基于例如 传感器值或场景包含预定量的某些对象。
动态创建的对象可以是包含在表示中的对象的新实例,也可以在运行时期间创建对象几何。 对象材料也可以动态定义。
有关Qt 3D Studio 2.4的详细信息,请访问Qt博客。这篇文章还有关于性能优势的更多细节。
- Qt 3D Studio 2.3推出新的字体渲染引擎,性能改进
- Qt5.3 在Win7,Win8下发布打包依赖dll生成exe方法
- Mono 3.8发布:性能进一步改进,可伸缩性提升
- Pcompress 1.3.0 发布,性能大幅提升
- HBase 1.3(NOSQL) 发布,性能大幅提升
- 【Qt】Qt发布可执行程序(打包依赖库)
- Visual Studio 2017 15.5 正式发布,性能再提升
- Chrome 10测试版发布 JS性能再提升66%
- 更快更低耗!Spread表格控件V11 CTP发布,性能巨大提升
- 【转】JQuery 1.6发布:性能提升,同时包含破坏性的变更
- Qt5 在win7上发布 & 打包依赖dll生成exe方法
- Qt 4.8.0 release for Visual Studio 2010.exe发布了
- 2014年首个Linux内核更新发布 Linux 3.13提升了网络、内存性能
- NetBeans 7.3 Beta2 发布,质量和性能提升
- Qt5 在win7上发布 & 打包依赖dll生成exe方法
- Oushu Database 3.0震撼发布,极速执行引擎性能提升10倍!
- openSUSE 11.4发布,带来系统性能提升
- 更快更低耗!Spread表格控件V11 CTP发布,性能巨大提升
- Qt5 在win7上发布 & 打包依赖dll生成exe方法