基于虚幻引擎UE5的汽车造型虚拟评审系统

2023-06-05 06:05张晓蕾庄翠萍谢耀仪
汽车文摘 2023年6期
关键词:虚幻管理器蓝图

张晓蕾 庄翠萍 谢耀仪

(一汽-大众汽车有限公司,长春 130013)

缩略语

GPU Graphics Processing Unit

VR Virtual Reality

UI User Interface

DVR Data Virtual Review

HMI Human Machine Interface

AR Augmented Reality

PC Personal Computer

UE5 Unreal Engine 5

0 引言

汽车是人类社会中最为重要的交通工具之一。随着社会的发展,人们对于汽车的要求也越来越高。汽车外观设计是吸引消费者注意力的重要因素之一,因此,汽车制造企业需要投入大量研发资源来进行汽车造型的设计和评估。然而,传统汽车造型油泥模型评审存在着效率低、研发成本高的问题,针对这些问题,虚拟现实(Virtual Reality,VR)技术应运而生,并且被广泛应用于汽车制造行业[1]。

本文开发一套全新的汽车虚拟数据评审系统,既彻底摆脱传统阴影预烘焙渲染技术,实时提供高度现实逼真的动态评审画质,又具备数据处理灵活、评审流程完整的功能,大幅度提高汽车造型虚拟数据评审效率与质量,并已经逐步应用于新产品造型评审。

1 阴影预烘焙渲染技术

汽车造型设计3D可视化数据评审依托阴影预烘焙渲染技术[2],可以保证较高的虚拟评审交互流畅度。然而,阴影预烘焙渲染技术需要设计师提前花费大量时间计算虚拟场景内的灯光信息,并以贴图的方式叠加到三维模型上,给评审专家一种视觉上的真实感。和光线追踪实时渲染技术相比[3],阴影预烘焙渲染技术存在如下缺点。

(1)阴影烘焙渲染在每次更新数据后需要重新计算灯光信息,而造型研发过程中数据迭代频繁,不断重复计算需占用大量人力及时间资源。

(2)阴影烘焙渲染只适用于静态场景,对于动态场景需要进行实时渲染,因此阴影预烘焙渲染技术难以应对动态场景。

(3)相对于实时渲染来说,阴影烘焙渲染真实度较低,难以达到高度真实的效果。

目前,虚拟技术广泛应用在全生命周期汽车产品和制造流程中(图1),可以实现快速对设计方案进行修改和调整。在汽车产业不断缩短研发周期,快速实现产品迭代的大背景下,阴影烘焙渲染对提高研发效率和提升渲染质量方面,无法满足汽车产品和制造全生命周期虚拟性能开发和提升市场竞争力的要求。

图1 虚拟技术在产品开发中的应用[1]

此外,随着元宇宙[4]时代的到来,汽车造型虚拟评审的要求也会越来越高。未来,阴影预烘焙渲染技术将无法满足汽车产品和制造全生命周期高效、高质量虚拟性能开发需求。

2 虚幻引擎介绍

虚幻引擎(UE5)是一款由Epic Games公司开发的游戏引擎[5],用于创建各种类型游戏、虚拟现实(Virtual Reality,VR)和增强现实(Augmented Reality,AR)应用程序,以及用于影视和建筑可视化。

虚幻引擎提供了一套强大的工具和编辑器,使开发人员可以创建高品质图形和物理效果,获得更好的交互性和沉浸式游戏体验,支持多个平台,包括PC、主机游戏机、移动设备和虚拟现实头戴设备。虚幻引擎还具有开放性,使开发人员能够自定义功能和扩展引擎功能,以满足特定项目需要。最近几年,虚幻引擎也逐渐被运用到汽车行业不同的细分领域(图2)。

图2 虚幻引擎在汽车行业应用[6]

2.1 UE5汽车评审优势

(1)更好的可视化效果

首先,UE5凭借其先进的Lumen 全局光照算法[7],使得企业无需为图像处理单元(Graphics Processing Unit,GPU)串联工作站投入巨资,便可运行实时光线追踪技术,彻底摆脱传统的阴影预烘焙渲染技术,动态计算全局光照,模拟光线在场景中的传播和反射,从而实现更加真实的光影效果。其次,UE5支持一种全新技术Nanite。Nanite 可以同时渲染拥有数十亿个三角面[8]的高精度模型,并且不会影响渲染速度和性能,这项技术能力是其它离线渲染软件远远无法比拟的,高精度模型保证了超高质量细节,对于提高汽车造型评审真实度至关重要。

(2)更高的可定制性

UE5作为一款强大的游戏开发引擎,具有高度的可定制性[9]。通过独特的蓝图编程系统,汽车设计师可快速创建自定义汽车造型评审用户界面(User Interface,UI)和逻辑功能与造型评审流程。同时,C++蓝图系统类似于流程图的图形化界面,使用简单,使得造型设计师可以更直观地设计和修改评审交互逻辑,从而实现提高汽车虚拟评审前期开发效率和可定制性(图3)。

图3 UE5蓝图编程界面

(3)丰富的多平台支持

UE5是一种支持多平台的游戏引擎,可用于创建游戏和其它互动应用程序。支持多平台意味着UE5可以创建在多种不同类型设备和操作系统上运行的应用程序,比如2022 年虚幻引擎与高合HiPhi Z 的跨界融合[10],将“真3D”应用于高合HiPhi Z 数字座舱人机交互(Human Machine Interface, HMI),通过实时渲染技术获得周围环境的实时感知,以“一镜到底”和“数字孪生”的特点实现人机自由交互(图4)。因此,可基于虚幻引擎开发虚拟现实(Virtual Reality,VR)、增强现实(Augmented Reality, AR)和个人计算机(Personal Computer, PC)汽车虚拟评审应用程序,并可在不同平台上随时随地开展汽车造型虚拟评审工作。

图4 高合HiPhi Z人机交互界面首次搭载Unreal 虚幻引擎[10]

传统离线渲染器和当前流行的实时游戏开发引擎UE5 优劣势分析见表1。从表1 可以看出,随着实时光线追踪技术的普及,同时考虑到企业研发成本,未来UE5将会更多地应用于汽车研发造型评审工作。

表1 传统离线渲染器与UE5对比

2.2 虚幻引擎应用案例

帕加尼汽车公司用虚幻引擎打造了视觉逼真的销售配置器[11]。帕加尼高端客户群体能够挑选不同的选装件和定制功能,包括丰富多彩的配色、不同饰面和材料,然后以前所未有的精细程度呈现顾客心仪的配置。这款实时配置器还允许帕加尼客户在各种环境和情境中看到未来超跑风采,例如沿着滨海公路奔驰或者在演播室或博物馆中展览,体验各种可能的光线反射效果,每一次环境切换都可以通过点击一个按钮来实现(图5)。

图5 帕加尼虚幻引擎销售配置[11]

宝马集团[12]在2014 年首次开始研究使用虚幻引擎实时工作流程。在3年内,宝马集团每一个汽车研发项目都用上了虚幻引擎技术。该公司在规划、设计、生产和销售领域全面应用虚幻引擎技术,宝马集团对虚幻引擎技术应用在全球著名汽车制造商中处于领先地位。在虚拟环境中,宝马集团造型设计师和工程师现在可以一起进行详细的汽车造型设计与造型评审。在世界上的任何角落,不同职能和不同地点设计师和工程师都可以进行协同造型设计与造型评审,参与成员就像玩联机游戏一样进行交互与协同工作(图6)。

图6 基于虚幻引擎的宝马汽车造型评审[12]

2016 年,全球著名汽车广告商The Mill[13]开始使用实时渲染虚幻引擎,帮助汽车制造商将其产品可视化,用于快速原型设计和高端广告视频设计评审。

The Mill 团队利用虚化引擎,将视频效果预览推高到全新水平,展示了高质量视觉效果,从而大大改善最终视频或创作内容表现力。因为可以实时获得反馈,所以团队能够即时、精准更改摄像机角度或光照参数,然后自动填充到剪辑中,从而实现视频更快速迭代,最终使视频达到较高质量水平(图7)。

图7 The Mill虚幻引擎汽车造型[13]

3 UE5汽车造型评审系统设计

通过上述虚幻引擎应用案例可以看出,虚幻引擎UE5可以为汽车行业带来逼真、互动和沉浸式的视觉体验,同时还可以实现汽车虚拟数据可视化评审和演示功能,对汽车造型研发及销售方面都有很大帮助。本文进一步深入分析汽车造型评审功能需求,依托UE5 C++蓝图编程系统,搭建一款数据处理灵活、评审流程完整的汽车造型评审系统。结合多年汽车虚拟评审工作经验,一套优秀的汽车造型虚拟评审系统应该满足如下需求。

(1)实时渲染

随着GPU 硬件设备的发展和实时光线追踪渲染技术的普及,未来汽车造型设计评审将会逐渐摆脱传统的费时费力、渲染效果较差的光影预烘焙技术,充分利用实时光线追踪技术,展现出逼真的汽车反射、折射及实时光影效果,为汽车造型设计决策者提供最佳的汽车造型视觉化评审体验。

(2)高帧速率

帧速率[14](Frame rate)是指1 s内连续播放图像帧数。在电影制作中,常用的帧速率为24 帧/s。这是因为24 帧/s 的帧速率已经能够达到人眼无法分辨的视觉效果,即所谓的“视觉暂留现象”[15]。如果帧速率过低,人眼就会感受到图像卡顿和不流畅,影响观影体验。在汽车造型虚拟评审中,低帧速率的实时渲染可能会产生视觉错觉,例如抖动、模糊等,导致造型评审人员无法准确地判断虚拟汽车的真实外观和细节。因此,对于汽车虚拟评审交互帧速率也不应该低于视觉极限值,即采用帧速率为24 帧/s。

(3)功能齐全

对于汽车造型虚拟评审,常用的虚拟评审功能包括变量集管理器、车门开闭动画、车灯灯效评审、评审视角切换功能。其中最核心功能就是变量集管理器,可以快速切换不同造型和内饰色彩(Color Trim)方案,以及实现虚拟评审环境切换,以进行高质量造型虚拟评审、比较和分析,这对于造型设计师和工程师及造型评审专家非常重要。

(4)高效使用

一款全新汽车造型评审系统必须具备操作简单、高效、快捷和流程自动化的优点。UE5属于开源游戏引擎平台,所有数据评审功能都需要设计师通过C++蓝图自行编程构建,因此,在设计整个评审系统的逻辑框架时,必须要考虑到如何提升虚拟数据评审(DVR)前期准备效率。

3.1 造型评审系统用户界面(UI)设计

利用UE5 的UI 界面编辑器,搭建造型评审系统UI界面,如图8所示。

图8 造型虚拟评审系统UI界面

图8中UI界面1级菜单从上到下对应功能分别是车漆切换,车门开闭、车轮切换、灯效播放、环境切换、视角切换和参数设置。单击一级菜单上的按钮后将会弹出对应的绿色、紫色、黄色2级菜单,让数据评审人员可以快速定位并执行相应操作。其中绿色2级菜单包括评审画面曝光调节、屏幕分辨率调节和景深开闭功能。紫色2级菜单可以实现汽车高配、中配、低配造型方案及内饰Color Trim 方案切换。通过点击1 级菜单里面的不同按钮,都会调用并执行系统后台对应的蓝图程序。

3.2 造型评审系统蓝图功能程序编写

虚幻引擎蓝图程序是一种基于可视化编程的C++脚本语言[16],可以让开发者通过将预定义的C++节点拖拽连接来创建游戏逻辑,帮助开发者快速制作游戏、动画和交互式应用程序,而无需编写C++代码,是一种易学、易用的编程工具,为开发者提供了更大自由度,为开发者发挥最大创造力提供便利。

变量集管理器是VR 设计师在数据评审之前需要频繁使用的方案渲染设计工具,比如将不同的轮胎造型方案、不同的内饰色彩搭配方案提前进行归类整理,在数据评审过程中通过点击不同的UI 按钮,去调用变量管理器中的蓝图代码,以实现不同的造型方案切换功能。由于造型研发过程中前期需要决策者评审的方案数量众多,因此在搭建变量管理器时需要特别注意其使用逻辑及流程,简洁高效是第一准则,否则会严重增加评审工作前期准备的时间成本。考虑到大部分VR 评审专家多使用传统离线渲染器,同时满足简洁、高效的系统设计原则,因此本文通过蓝图程序实现了传统离线渲染器变量集管理器功能的蓝图程序复制,以保证新开发的UE5 汽车评审系统使用习惯和传统离线渲染器使用习惯保持一致(图9)。

图9 UE5变量集管理器使用界面

在完成汽车变量集管理器搭建工作之后,需要对其它评审功能分别编写蓝图程序(图10),评审功能包括车门开闭功能、评审环境切换功能、灯效展示功能、摄像机切换功能等一系列将近20个评审辅助功能。由于虚幻引擎是一款游戏引擎,在搭建应用程序时需要用到游戏关卡思维,比如关卡A用于车型A评审,关卡B用于车型B评审。如果在评审车型A时,将各辅助功能蓝图直接写在关卡A里,那么在评审车型B时,还需要重复在关卡B里编写相同的功能蓝图。如此庞大的重复工作量将会让整个评审系统无法达到简洁、高效的搭建目标,因此本文创新性地提出了蓝图模块化思维,以车门开闭功能为例进行阐述,详见图11。

图10 变量管理器部分蓝图程序示意

图11 车门开闭蓝图模块程序示意

在资源管理器里新建一个不属于任何关卡的空白蓝图模块(actor),并命名为“车门开闭模块”。根据实际需要编写车门开闭蓝图,并暴露出便于后续方便调用的变量,比如前后左右车门数据选择、车门打开度数、车门打开音效等。后续在对不同车型虚拟评审时,如果需要车门开闭动画展示,只需要将上述构建的车门开闭actor 从资源管理器中拖入到对应的关卡中即可(图12),同时快速设置暴露出的变量参数便可使用车门开闭动画功能。

图12 具备若干不同蓝图功能模块的关卡展示

蓝图功能模块化思维,可以大大提高虚幻引擎汽车评审前期准备效率,当然,除了汽车造型设计以外,蓝图模块化思维也适用于其它任何产品评审配置器搭建。

3.3 设计网页访问功能

传统汽车造型虚拟数据评审,依靠专门的VR 渲染在特定的时间、特定的地点操作展示,且对电脑有很高的硬件参数要求。如果在虚拟数据评审后评审专家要求继续讨论某一个造型方案,则需要重新预约会议,这样势必会降低造型决策效率。为了让汽车虚拟评审系统达到最大利用价值,真正实现随时随地进行汽车造型方案评审,利用虚幻引擎像素流技术[17],实现让用户通过手机或者电脑网页登录评审系统,随时查看方案数据,提升汽车造型设计决策效率。图13是利用虚幻引擎UE5搭建的汽车造型数据评审系统网页登录端。访问特定IP地址并用账户密码验证登录,便可进入评审车型选择界面(图14),点击车型选择按钮进入对应车型造型虚拟数据及方案查看界面。

图13 汽车造型虚拟评审系统登陆界面

图14 汽车虚拟评审系统车型选择界面

4 总结与展望

首先,本文阐述了虚拟技术对汽车造型研发的重要性以及目前使用较多的阴影预烘焙渲染技术存在的缺点,由此引出并阐述了实时渲染游戏引擎UE5 对于汽车虚拟评审的优势。通过列举案例,论证了虚幻引擎UE5 用于汽车造型虚拟评审的可行性。

其次,结合多年汽车虚拟评审经验,分析了开发汽车造型虚拟评审系统需要考虑的因素,并利用UE5蓝图编程系统搭建了汽车造型评审UI 界面及相关的辅助功能。为了让汽车虚拟评审系统达到最大使用价值,利用虚幻引擎像素流技术搭建了在线评审登录界面,实现通过手机或者电脑网页登录评审系统随时查看造型数据,提高评审效率。

最后,随着元宇宙时代的到来,企业对虚拟评审可视化质量要求越来越高,虚幻引擎在汽车行业使用比重也将会逐渐增大。借助AI 技术进一步提升虚幻引擎评审效率和质量。多部门协同实现数据(Data)在研发、生成和销售全流程共享。模拟现实逼真环境并引入数字人,提升评审沉浸感及真实感,这些是汽车虚拟现实研究人员和前瞻造型设计师进一步深入探索和研究的课题。

猜你喜欢
虚幻管理器蓝图
蓝图
雨中(外二首)
春天越来越虚幻
五年蓝图
应急状态启动磁盘管理器
Windows文件缓冲处理技术概述
《头号玩家》里的虚幻与现实
我们的健康新蓝图
只存在于设计图上的虚幻建筑
绘好国家级健康新蓝图