本技术涉及三维车模显示,尤其涉及一种三维车模显示方法、系统、车载终端及存储介质。
背景技术:
1、在当前新能源汽车技术飞速发展的背景下,智能化、网联化已成为汽车行业的重要趋势。电动汽车作为这一浪潮的先锋,其内部智能化配置尤为引人注目,其中,中控屏幕作为人机交互的核心界面,承载着展现车辆状态、导航信息以及多媒体娱乐等功能,对提升驾驶体验至关重要。为了进一步增强用户的沉浸感与车辆信息的直观性,众多电动汽车上已经集成了3d(3-dimensional,三维)车模显示功能,通过高度逼真的三维模型,能够实时反映车辆的运行状态,例如电池电量、车门开关状态、轮胎压力等,还能实现虚拟车辆操控演示,极大地丰富了用户界面的互动性和信息传达效率。
2、在相关技术中,要实现在中控屏上流畅展示3d车模,目前普遍采用unity(游戏引擎)、unreal engine(虚幻引擎)或cesium(地理信息系统引擎)等成熟的3d图形引擎,然而,这些引擎虽然功能强大,能够构建出细腻且真实的虚拟环境,但它们在初次启动时均面临一个共同的技术挑战,即初始化时间较长,在初始化的这段时间内,中控界面可能无法立即展示3d车模,而是显示空白或加载动画,在追求无缝连接与即时反馈的现代汽车座舱环境中,给用户带来一定程度的等待感和体验上的断层。
技术实现思路
1、鉴于以上所述现有技术的缺点,本技术公开了一种三维车模显示方法、系统、车载终端及存储介质,用于解决现有技术中在引擎初始化时对于三维车模显示有延迟的技术问题。
2、第一方面,本技术提供了一种三维车模显示方法,所述方法包括:响应于车模显示请求,获取车辆当前的配置信息与三维车模图像集,其中,所述车模显示请求中携带有车模类型信息;根据所述配置信息与所述车模类型信息,确定目标三维车模,以及从所述三维车模图像集中匹配出目标车模图像;初始化三维引擎,并进行所述目标三维车模的第一次渲染,同时,将所述目标车模图像作为占位图在三维车模界面中进行显示;若监测到所述第一次渲染完成,则将所述三维车模界面从所述目标车模图像切换为第一渲染画面。
3、于本技术一实施例中,所述从所述三维车模图像集中匹配出目标车模图像,包括:根据所述车模类型信息,确定目标车模类型,其中,所述目标车模类型为实体车模、能量车模与透明车模中任意之一,所述实体车模显示于车辆控制页面,所述能量车模显示于车辆能量管理页面,所述透明车模显示于车辆状况页面;根据所述目标车模类型,从所述三维车模图像集中匹配出对应的图像子集;根据所述配置信息,从所述图像子集中匹配出所述目标车模图像,其中,所述配置信息包括车漆信息、内饰信息与轮毂信息。
4、于本技术一实施例中,所述根据所述目标车模类型,从所述三维车模图像集中匹配出对应的图像子集,包括:判断所述目标车模类型是否为所述实体车模;若所述目标车模类型为所述实体车模,则基于当前光线强度判断所述实体车模的显示模式,其中,所述显示模式包括日间模式与夜间模式;若所述显示模式为所述日间模式,则从所述三维车模图像集中匹配出对应的日间图像子集;若所述显示模式为所述夜间模式,则从所述三维车模图像集中匹配出对应的夜间图像子集。
5、于本技术一实施例中,所述将所述三维车模界面从所述目标车模图片切换为第一渲染画面,包括:预加载所述第一渲染画面并监听切换信号,其中,所述切换信号在所述第一渲染完成后自动生成;响应于所述切换信号,调用预先构建的图片隐藏方法,对所述目标车模图片进行隐藏,并在所述目标车模图像隐藏的同时,弹出所述第一渲染画面。
6、于本技术一实施例中,所述将所述三维车模界面从所述目标车模图片切换为第一渲染画面之后,还包括:在切出所述三维车模界面前,基于车辆的当前状态,对所述目标三维车模的状态进行动态截图,获得三维车模动态图像;在切入所述三维车模界面时,进行所述当前状态下所述目标三维车模的第二次渲染,同时,将所述三维车模动态图像作为占位图在所述三维车模界面中进行显示;若监测到所述第二次渲染完成,则将所述三维车模界面从所述三维车模动态图像切换为第二渲染界面。
7、于本技术一实施例中,所述第一次渲染和所述第二次渲染是否完成的判断方式,包括:获取所述目标三维车模在渲染过程中的后缓冲区图层,生成位图图像;根据预设的像素点区域,从所述位图图像中确定目标像素点,并提取所述目标像素点的像素值;将所述像素值与预设的像素阈值进行匹配,根据匹配结果判断渲染是否完成。
8、于本技术一实施例中,所述三维车模图像集的生成,包括:根据各种车模类型与各种配置信息的不同组合,依次进行各种三维车模的渲染与显示,并对显示结果进行截图;根据预设的三维车模尺寸,对每一所述截图进行三维车模的裁剪,获得三维车模图像;按照各自对应的车模类型与配置信息,将每一所述三维车模图像进行分类与命名,并对每一所述三维车模图像进行压缩,获得多个图像子集;基于多个所述图像子集,生成所述三维车模图像集。
9、第二方面,本技术提供了一种三维车模显示系统,所述系统包括:获取模块,用于响应于车模显示请求,获取车辆当前的配置信息与三维车模图像集,其中,所述车模显示请求中携带有车模类型信息;确定模块,根据所述配置信息与所述车模类型信息,确定目标三维车模,以及从所述三维车模图像集中匹配出目标车模图像;显示模块,用于初始化三维引擎,并进行所述目标三维车模的第一次渲染,同时,将所述目标车模图像作为占位图在三维车模界面中进行显示;切换模块,用于若监测到所述第一次渲染完成,则将所述三维车模界面从所述目标车模图像切换为第一渲染画面。
10、第三方面,本技术提供了一种车载终端,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得电子设备实现第一方面描述的三维车模显示方法。
11、第四方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,当计算机程序被计算机的处理器执行时,使计算机执行第一方面描述的三维车模显示方法。
12、如上所述,本技术实施例提供的一种三维车模显示方法、系统、车载终端及存储介质,具有以下有益效果:
13、首先响应车模显示请求,获取车辆当前的配置信息与三维车模图像集,该车模显示请求中携带有车模类型信息,并根据配置信息与车模类型信息,确定目标三维车模,以及从三维车模图像集中匹配出目标车模图像,然后初始化三维引擎,并进行目标三维车模的第一次渲染,同时,将目标车模图像作为占位图在三维车模界面中进行显示,最后若监测到第一次渲染完成,则将三维车模界面从目标车模图像切换为第一渲染画面,在引擎初始化与车模渲染时,通过显示占位图的方式,避免了引擎初始化对于三维车模显示有延迟以及车模加载时有等待的问题,消除了用户的等待时间,且占位图为三维车模的单例截图,保证了高质量的显示效果,并在车模渲染完成后进行占位图与渲染画面的无缝切换,提升了用户的视觉体验。
14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
1.一种三维车模显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的三维车模显示方法,其特征在于,所述从所述三维车模图像集中匹配出目标车模图像,包括:
3.根据权利要求2所述的三维车模显示方法,其特征在于,所述根据所述目标车模类型,从所述三维车模图像集中匹配出对应的图像子集,包括:
4.根据权利要求1所述的三维车模显示方法,其特征在于,所述将所述三维车模界面从所述目标车模图片切换为第一渲染画面,包括:
5.根据权利要求1所述的三维车模显示方法,其特征在于,所述将所述三维车模界面从所述目标车模图片切换为第一渲染画面之后,还包括:
6.根据权利要求5所述的三维车模显示方法,其特征在于,所述第一次渲染和所述第二次渲染是否完成的判断方式,包括:
7.根据权利要求1至6任一项所述的三维车模显示方法,其特征在于,所述三维车模图像集的生成,包括:
8.一种三维车模显示系统,其特征在于,所述系统包括:
9.一种车载终端,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1至7任一项所述的三维车模显示方法。
