首页/文章/ 详情

Qt for Android Automotive 6.11 正式发布!

1月前浏览616

最新的Qt for Android Automotive 6.11刚刚发布,它基于Qt 6.11。Qt版本本身带来了许多新功能,尤其是3D功能。让我们一起来看看!



Qt for Android Automotive的新动态


在Qt 6.11 for Android Automotive中,重点在于稳定Service模块,为该模块引入一种新的、简便的通信方式,提升开发者在处理Android Automotive车辆属性时的开发体验。


Service模块


首先,在Qt for Android Automotive 6.10 Service模块中发布的两个功能(渲染即服务(Rendering as a Service)和Surface流媒体 )现已可用于生产环境,不再标记为技术预览版(TP)。该模块允许开发人员将Qt应用程序作为Android服务运行,并在原生Android应用程序中使用该服务的内容,无论是原生Android应用,还是以近乎零延迟流式延迟流式传输到不同操作系统。


  • 对渲染即服务(Rendering as a Service)的改进


从现在起,开发人员可以在QtRaaSApplication中监控QML引擎是成功加载还是遇到错误,这样客户端应用程序就能对加载失败做出响应。例如,它们可以显示加载屏幕直到第一帧准备就绪,或在崩溃时做出响应。 


  • 改进Surface流媒体


Surface流媒体得到了改进,可通过直接在QAndroidMediaFormat上设置任意AndroidMediaFormat参数来微调硬件编码器行为,从而针对特定硬件实现延迟优化。这样,开发人员就能进一步优化流媒体的延迟和质量。


  • 与Service模块通信


要与作为服务运行的Qt应用程序通信,开发人员以前不得不依赖Android Broadcasts、JNI或RPC,这增加了不必要的复杂性。在6.11版本中,现在可以通过Java在QtRaaSApplication中读写QML根对象属性,使原生Android客户端无需任何Qt依赖即可与QML应用程序状态交互。您可在文档页面看getProperty和setProperty方法的最新文档。


接口框架


接口框架(Interface Framework)有了新的更新,即可以在配置中轻松启用控制面板(Control Panel)。由于接口框架(Interface Framework)已为默认的Android车辆属性预定义了映射,新的控制面板将填充默认的属性集,方便模拟测试以验证UI不同部分的功能。与Android Studio中的车辆属性(Vehicle Properties)模拟面板相比,"控制面板"提供了更舒适、更简单的体验,在车辆中定义和使用自定义车辆属性(Vehicle Properties)时,它还能进行缩放。


未来几周,我们将在另一篇博客中跟进这一主题,敬请期待。




UI和图形改进


Qt 6.11为3D渲染功能带来了许多新的改进,使开发人员、技术美术和设计师能够在汽车嵌入式设备上实现他们对汽车用户界面的构想。让我们来看看其中几项最重要的改进。


新的实时渲染技术:SSGI、SSR和运动矢量


Qt 6.10引入了对光贴图烘焙(一种用于光线与静态对象交互的技术)的改进,而6.11版本现在又引入了一种动态替代技术。SSGI(屏幕空间全局照明)是一种渲染技术,它作为后处理效果模拟光线在屏幕表面上的反弹,并实时响应变化。不过,SSGI也会带来一些性能开销,因此建议在资源受限的目标平台上使用光照贴图烘焙,而在对性能要求不那么苛刻的丰富3D应用中,尤其是丰富的3D UI场景下,则采用SSGI。



6.11中新增的另一项实时渲染技术是屏幕空间反射(SSR)。与SSGI类似,它使用屏幕上可见的内容来渲染反射,通过"光线步进"逐像素处理并生成相应反射。你可以在Jonas的博客中找到更多关于光绘烘焙、SSGI和SSR的信息。请试试这个新的示例,您可以在Qt示例中找到Quick 3D - SSGI Lightmap


此外,通过场景环境(SceneEnvironment)扩展场景环境(ExtendedSceneEnvironment)类型,Qt Quick 3D 支持多种用于 3D 物体抗锯齿渲染的技术。时域抗锯齿和运动模糊对于减少移动物体的锯齿感尤为重要。在Qt 6.11中,我们增加了按对象生成运动矢量的功能,从而在计算成本和输出保真度之间实现了极佳的平衡。


粒子和天气效果改进


汽车客户在图形方面最迫切的需求之一就是添加逼真的天气效果。Quick 3D支持粒子效果已经有很长一段时间了,但仍有一些需要改进的地方,以使效果看起来更加真实。新添加的轨迹发射器可以让雪在地面上缓慢堆积,而反转属性则可以显示雨滴溅落在表面上的效果。


更深入地了解这些功能,请参阅Antti关于使用Qt Quick 3D粒子实现雨雪效果的博客。


Qt 6.11中的汽车配置器演示中已添加了雨雪效果。



使用IES配置文件的体积光


3D真实感的一大提升也来自于发射的灯光。Qt 6.11中的一项改进是提供了体积光的蓝图。这些体积光可用于场景中主车的车头灯,也可用于场景中任何需要电影级体验的位置。通常,这些灯光的渲染需要大量的GPU处理能力,但建议的蓝图可以最大限度地减少负载,并实现流畅的场景、动画和过渡。


尽管目前该解决方案还没有完全集成到Qt中,但您可以在Sadegh的博文中阅读更多关于该解决方案的信息,而且您很快就会在我们即将推出的演示中看到它。



高级渲染通道定制


对于需要高级视觉效果、优化性能或集成自定义技术,从而需要超出默认渲染管道的用户,Qt Quick 3D现在提供了自定义渲染通道的选项。新的图层和标签API可以指定哪些项目应包含在渲染管道的不同部分,将它们导向不同的渲染目标,并对单个渲染通道进行控制。您可以使用现有材质、通过附加着色器增强材质,或覆盖材质的某些方面。所有这些新增的灵活性都可以直接从QML中使用。



提供反馈


如有任何问题,请向bugreports.qt.io提交一份详细的错误报告;如果您的商业许可证中包含支持计划,请联系我们的技术支持团队 。我们也欢迎你加入Qt项目邮件列表和开发者论坛的讨论。


Qt 6.11发布计划


我们将继续发布Qt 6.11系列的新补丁。目标是在2026年5月发布Qt for Android Automotive 6.11.1。


如何获取更多信息?


有关完整的改进列表,请查看Qt 6.11中的新功能Qt for Android Automotive 6.11中的新功能。有关Qt for Android Automotive的更多技术信息,请查看Qt for Android Automotive技术文档 。

·

来源:IFD优飞迪
汽车UG通信UMASAP控制渲染管道
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-06-30
最近编辑:1月前
优飞迪科技
赋能新仿真,创优新设计
获赞 323粉丝 349文章 516课程 4
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈