应用程序的3D桌面生成方法、装置及存储介质制造方法及图纸

技术编号:39331625 阅读:10 留言:0更新日期:2023-11-12 16:07
本申请提供一种应用程序的3D桌面生成方法、装置及存储介质。该方法包括:读取3D基础框架模型的数据,将3D基础框架模型渲染到屏幕上;响应于对3D控件的编辑操作,将3D控件拆解成若干个单元结构,当触发对单元结构的属性编辑的操作后,呈现属性编辑界面;响应于对3D控件的拖拽操作,将3D控件的三维尺寸与3D单元格的三维尺寸进行比较,以确定3D控件在3D基础框架模型中所占的空间比例;依据空间比例,对3D控件进行排版,当空间比例大于预设的比例阈值时,对3D控件进行替换,利用在3D基础框架模型中进行排版后的3D控件生成3D桌面。本申请提升桌面快捷操作,丰富视觉体验,增强应用程序的趣味性,增加用户的参与度和用户体验。增加用户的参与度和用户体验。增加用户的参与度和用户体验。

【技术实现步骤摘要】
应用程序的3D桌面生成方法、装置及存储介质


[0001]本申请涉及计算机
,尤其涉及一种应用程序的3D桌面生成方法、装置及存储介质。

技术介绍

[0002]目前新能源汽车的车载信息娱乐系统(IVI)已经有在中控屏上显示3D车模和3D的虚拟个人助手(VPA)语音形象的技术实现,Android系统原生也支持编辑各个应用程序(App)的2D小部件(widget)在桌面上任意位置显示,以方便快捷操作。
[0003]然而,这些技术还存在一些不足。首先,目前提供的3D资源较少,主要限于车模和VPA形象,对资源的扩展能力不足。其次,这些3D模型通常是固定显示的,用户无法进行编辑。最后,Android原生系统只支持2D小部件的拖拽编辑,无法满足对3D小部件编辑的需求。因此,导致现有技术中存在3D资源有限且无法扩展,3D模型无法自由编辑,缺乏对3D小部件拖拽编辑的支持等问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种应用程序的3D桌面生成方法、装置及存储介质,以解决现有技术存在的3D资源有限且无法扩展,3D模型无法自由编辑,缺乏对3D小部件拖拽编辑的支持的问题。
[0005]本申请实施例的第一方面,提供了一种应用程序的3D桌面生成方法,包括:对3D基础框架模型的数据进行读取,并将3D基础框架模型渲染到屏幕上,其中,3D基础框架模型中具有可进行位置拖动的3D控件;响应于对3D控件的编辑操作,将3D控件拆解成若干个单元结构,当触发对单元结构的属性编辑的操作后,呈现属性编辑界面,属性编辑界面中包含单元结构对应的属性值;响应于对3D控件的拖拽操作,将3D控件的三维尺寸与预设的3D单元格的三维尺寸进行比较,以确定3D控件在3D基础框架模型中所占的空间比例;依据空间比例,对3D控件进行排版,当空间比例大于预设的比例阈值时,对3D控件进行替换,利用在3D基础框架模型中进行排版后的3D控件生成3D桌面。
[0006]本申请实施例的第二方面,提供了一种应用程序的3D桌面生成装置,包括:读取模块,被配置为对3D基础框架模型的数据进行读取,并将3D基础框架模型渲染到屏幕上,其中,3D基础框架模型中具有可进行位置拖动的3D控件;拆解模块,被配置为响应于对3D控件的编辑操作,将3D控件拆解成若干个单元结构,当触发对单元结构的属性编辑的操作后,呈现属性编辑界面,属性编辑界面中包含单元结构对应的属性值;比较模块,被配置为响应于对3D控件的拖拽操作,将3D控件的三维尺寸与预设的3D单元格的三维尺寸进行比较,以确定3D控件在3D基础框架模型中所占的空间比例;生成模块,被配置为依据空间比例,对3D控件进行排版,当空间比例大于预设的比例阈值时,对3D控件进行替换,利用在3D基础框架模型中进行排版后的3D控件生成3D桌面。
[0007]本申请实施例的第三方面,提供了一种计算机可读存储介质,该计算机可读存储
介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0008]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0009]通过对3D基础框架模型的数据进行读取,并将3D基础框架模型渲染到屏幕上,其中,3D基础框架模型中具有可进行位置拖动的3D控件;响应于对3D控件的编辑操作,将3D控件拆解成若干个单元结构,当触发对单元结构的属性编辑的操作后,呈现属性编辑界面,属性编辑界面中包含单元结构对应的属性值;响应于对3D控件的拖拽操作,将3D控件的三维尺寸与预设的3D单元格的三维尺寸进行比较,以确定3D控件在3D基础框架模型中所占的空间比例;依据空间比例,对3D控件进行排版,当空间比例大于预设的比例阈值时,对3D控件进行替换,利用在3D基础框架模型中进行排版后的3D控件生成3D桌面。本申请能够自由定制与应用程序业务交互逻辑相关的3D桌面控件,从而提升桌面快捷操作,丰富视觉体验,增强应用程序的趣味性,增加用户的参与度和用户体验。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0011]图1是本申请实施例提供的应用程序的3D桌面生成方法的流程示意图;
[0012]图2是本申请实施例提供的3D基础框架模型的示意图;
[0013]图3是本申请实施例提供的3D控件自动拆解及属性编辑的示意图;
[0014]图4是本申请实施例提供的应用程序的3D桌面生成装置的结构示意图;
[0015]图5是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0016]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0017]下面将参照附图更详细地描述本申请的实施例。虽然附图中显示了本申请的某些实施例,然而应当理解的是,本申请可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本申请。应当理解的是,本申请的附图及实施例仅用于示例性作用,并非用于限制本申请的保护范围。
[0018]应当理解,本申请的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本申请的范围在此方面不受限制。
[0019]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本申请中提及的“第一”、“第二”等概念仅用于对不同的
装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0020]需要注意,本申请中提及的“一个”、“多个”、“若干个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0021]下面将结合附图详细说明根据本申请实施例的一种应用程序的3D桌面生成方法、装置及存储介质。
[0022]图1是本申请实施例提供的应用程序的3D桌面生成方法的流程示意图。图1的应用程序的3D桌面生成方法可以由车端的智能座舱系统来执行。如图1所示,该应用程序的3D桌面生成方法具体可以包括:
[0023]S101,对3D基础框架模型的数据进行读取,并将3D基础框架模型渲染到屏幕上,其中,3D基础框架模型本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的3D桌面生成方法,其特征在于,包括:对3D基础框架模型的数据进行读取,并将所述3D基础框架模型渲染到屏幕上,其中,所述3D基础框架模型中具有可进行位置拖动的3D控件;响应于对所述3D控件的编辑操作,将所述3D控件拆解成若干个单元结构,当触发对所述单元结构的属性编辑的操作后,呈现属性编辑界面,所述属性编辑界面中包含所述单元结构对应的属性值;响应于对所述3D控件的拖拽操作,将所述3D控件的三维尺寸与预设的3D单元格的三维尺寸进行比较,以确定所述3D控件在所述3D基础框架模型中所占的空间比例;依据所述空间比例,对所述3D控件进行排版,当所述空间比例大于预设的比例阈值时,对所述3D控件进行替换,利用在所述3D基础框架模型中进行排版后的3D控件生成3D桌面。2.根据权利要求1所述的方法,其特征在于,所述对3D基础框架模型的数据进行读取,并将所述3D基础框架模型渲染到屏幕上,包括:利用运行在新能源汽车座舱内的Android系统对所述3D基础框架模型的数据进行读取,以便对所述3D基础框架模型进行加载;将所述3D基础框架模型的数据转化为可视化图像,并将所述可视化图像显示在所述屏幕上,以便对所述3D基础框架模型进行渲染;其中,所述3D控件可在所述3D基础框架模型设定的范围内任意拖动,以改变所述3D控件的摆放位置。3.根据权利要求1所述的方法,其特征在于,所述将所述3D控件的三维尺寸与预设的3D单元格的三维尺寸进行比较,以确定所述3D控件在所述3D基础框架模型中所占的空间比例,包括:将所述3D基础框架模型内的所述3D控件的三维尺寸与所述3D单元格的三维尺寸进行比较,判断所述3D控件能否在所述3D基础框架模型内进行排版,当判断能进行排版时,计算所述3D控件与所述3D单元格之间的空间比例,基于所述3D控件与所述3D单元格之间的空间比例,确定所述3D控件占用所述3D单元格的数量,依据所述数量确定所述3D控件在所述3D基础框架模型中所占的空间比例。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在应用程序中实现预设的3D模型提供者接口,以便Android系统在数据库中查询所述应用程序提供的3D控件,其中,所述3D模型提供者接口包括3D控件返回方法、3D控件添加方法、3D控件移除方法、3D控件的属性更新方法以及事件响应方法。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述3D控件返回方法用于当所述Android系统加载应用程序时,所述应用程序通过所述3D控件返回方法向所述Android系统返回3D控件;所述3D控件添加方法用于当用户将所述应用...

【专利技术属性】
技术研发人员:蒲小飞张正萍徐开庭
申请(专利权)人:重庆赛力斯新能源汽车设计院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1