性能更好,成本更低
2020 | 首尔
现代汽车新的高端产品线Genesis于2019年推出了第3代产品,其第6代信息娱乐系统基于ccOS automotive OS。硬件采用高性能的Nivida的ohara芯片,它支持一个2560x720宽的前置显示器和两个1280x70的真实显示器,超过了家庭娱乐的需要。
随着更宽和更高的分辨率显示,用户体验必须承担乘客的期望,有更直观和视觉优雅的图形,例如,USM(用户设置模式)和数字集群动画。Qt5.12被用作图形框架。 2020年末,Genesis GV70在市场上获得巨大成功。这也是第一代真正使用了三维动画的轿车。在三维动画的开发过程中,关键是开发一个无缝和高性能的三维动画场景,该场景需要占用最少的系统资源,包括数据存储空间、CPU/GPU和内存,同时能够保证在高分辨率的条件下渲染出优雅的三维图形动画。 |
该项目于2017年首次启动,旨在支持3D,但很快就面临最大的问题:3D设计师和开发者之间的沟通。与游戏机不同的是,汽车信息娱乐系统运行超过100个应用程序,所有这些应用程序都是为了争夺嵌入式平台上的有限资源,更不用说它需要支持实时性和安全性,这使得在“设计与性能”之间找到平衡点非常具有挑战性。用了将近3年的时间,才完成了第一批30%的3D制作,完成了一半。Kuesa for 3D Studio是为架起设计师和开发人员之间的桥梁而引入的:它允许设计师的工作在与系统集成的过程中不受开发人员的影响,只需将所有3D属性导出到由Khronos设计的格式glTF,而开发人员只需将文件链接到系统上即可在Qt3D上进行渲染。
其余70%的3D工作在6个月内完成,生产率提高了300%,而成本比没有Kuesa的情况下降低了80%。这个惊人的结果主要是由于减少了浪费在讨论设计质量和性能回归平衡上的时间,现在这些费时费力的讨论和交流完全由Kuesa的Qt3D自动化工作流程来处理。 |
秘密在于工作流程的简单性。设计人员在他们最喜欢的3D创作应用程序(如Blender)上提供了插件,使他们能够不间断地制作3D作品,而开发人员则获得了现成的glTF和qml文件,这些文件可以简单地链接到Qt3D上进行渲染。该系统已经运行良好,并且支持进一步采用定制的材质和3D网格数据。一旦创建了工作,剩下的工作就交给glTF/Qt3D来完成!