电子设备、交通工具、三维显示方法及计算机程序产品与流程
- 国知局
- 2024-08-02 16:26:53
本公开涉及车辆,具体而言,涉及电子设备、交通工具、三维显示方法及计算机程序产品。
背景技术:
1、目前燃油车和电动车中配备大屏、多屏逐渐成为趋势,展示信息更加丰富和多样化,提升用户体验,但是相关技术中,显示屏幕中用户界面(user interface design,ui)控件或图像等主要还是采用二维显示,而用户需求越来越高,如何提高控件显示效果是亟待解决的问题。
技术实现思路
1、本公开实施例至少提供电子设备、交通工具、三维显示方法及计算机程序产品。
2、第一方面,本公开实施例提供了一种电子设备,其特征在于,所述电子设备包括显示装置、处理器、存储器以及计算机程序;其中,所述显示装置包括至少两个显示区域,每个显示区域对应设置至少一个第一虚拟相机,所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述电子设备执行以下操作:
3、响应于针对所述至少两个显示区域中的第一显示区域的第一渲染触发事件,根据所述第一显示区域对应的所述第一虚拟相机,对所述第一显示区域进行三维渲染;
4、在所述第一显示区域中显示对应的所述第一虚拟相机进行三维渲染后的三维画面。
5、本公开实施例中,显示装置划分为至少两个显示区域,每个显示区域对应设置至少一个第一虚拟相机,从而在响应于针对至少两个显示区域中的第一显示区域的第一渲染触发事件时,根据所述第一显示区域对应的所述第一虚拟相机,对所述第一显示区域进行三维渲染,并在所述第一显示区域中显示对应的所述第一虚拟相机进行三维渲染后的三维画面,这样,采用多个第一虚拟相机分别对各显示区域进行三维渲染,不仅实现了显示区域中对象的三维显示,还避免了三维显示的畸变,可以按照显示区域进行合理的三维显示效果,提高了三维显示效果。
6、一种可选的实施方式中,所述至少两个显示区域中的每个显示区域对应设置一个所述第一虚拟相机;
7、并且所述至少两个显示区域中任意两个显示区域的相邻区域对应设置一个第二虚拟相机,所述第二虚拟相机用于对所述相邻区域进行三维渲染;
8、所述显示装置中的预设目标对象对应设置一个第三虚拟相机,所述第三虚拟相机用于对所述预设目标对象进行三维渲染。
9、这样,本公开实施例中,显示区域对应设置一个第一虚拟相机,还可以针对相邻区域和预设目标对象再单独设置一个第二虚拟相机、第三虚拟相机,不仅可以保证各个显示区域中的三维效果,还可以提高相邻区域的三维显示效果,以及一些特殊的目标对象进行单虚拟相机渲染,从而实现显示装置中所有对象都可以进行合理的三维显示。
10、一种可选的实施方式中,根据所述第一显示区域对应的所述第一虚拟相机,对所述第一显示区域进行三维渲染时,所述电子设备,用于:
11、在所述第一显示区域对应的所述第一虚拟相机有至少两个的情况下,确定至少两个所述第一虚拟相机各自的深度值;
12、根据预设的第一虚拟相机与第一显示区域中包括的多个对象的渲染映射关系,按照深度值从小到大,依次控制至少两个所述第一虚拟相机分别对所对应的对象进行三维渲染。
13、本公开实施例中,第一显示区域对应有至少两个第一虚拟相机的情况下,可以按照深度值从小到小分别进行三维渲染,并且各第一虚拟相机可以根据与对象的渲染映射关系,分别对第一显示区域中不同对象进行三维渲染,避免同一对象使用多个第一虚拟相机渲染的情况,提高对象的三维显示效果。
14、一种可选的实施方式中,所述预设的第一虚拟相机与第一显示区域中包括的多个对象的渲染映射关系,是通过所述多个对象的布局属性值,以及所述第一虚拟相机对应渲染的布局属性值而确定的,并且所述第一虚拟相机与具有相同布局属性值的对象具有所述渲染映射关系;
15、其中,一个所述第一虚拟相机对应渲染至少一个布局属性值,一个所述对象具有一个布局属性值,不同的所述第一虚拟相机之间对应渲染的布局属性值不相同。
16、本公开实施例中,通过对第一虚拟相机和对象的布局属性值的设置,保证三维渲染的准确性和可靠性,还可以避免同一个对象重复被多个第一虚拟相机渲染。
17、一种可选的实施方式中,所述电子设备还用于:
18、响应于针对所述至少两个显示区域的第二渲染触发事件,分别确定所述至少两个显示区域各自对应的第一虚拟相机的深度值;
19、根据所述至少两个显示区域各自对应的第一虚拟相机的深度值,从小到大依次控制所述至少两个显示区域各自对应的第一虚拟相机,分别对所述至少两个显示区域进行三维渲染。
20、本公开实施例中,还可以同时对多个显示区域进行三维渲染,根据深度值从小到大依次进行三维渲染,可以确定各第一虚拟相机的三维画面之间的遮挡关系,提高三维显示效果。
21、一种可选的实施方式中,所述电子设备还用于:检测到针对所述第一显示区域的显示触控操作时,确定接收到针对所述第一显示区域的所述第一渲染触发事件;或,检测到针对所述第一显示区域中包括的对象的显示触控操作时,确定接收到针对所述第一显示区域的所述第一渲染触发事件。
22、本公开实施例中,可以采用不同方式确定第一渲染触发事件,提高灵活性,满足用户需求。
23、一种可选的实施方式中,根据所述第一显示区域对应的所述第一虚拟相机,对所述第一显示区域进行三维渲染时,所述电子设备用于:
24、获得所述电子设备拍摄到的人眼图像,并根据所述人眼图像,确定针对所述显示装置的人眼位置;
25、根据所述人眼位置,确定所述第一显示区域的渲染参数;
26、控制所述第一显示区域对应的所述第一虚拟相机,按照所述第一显示区域的渲染参数,对所述第一显示区域进行三维渲染。
27、本公开实施例中,还可以通过确定人眼位置,确定对应得到渲染参数,保证用户在不同位置的三维显示效果。
28、第二方面,本公开实施例还提供一种交通工具,所述交通工具包括上述第一方面,或上述第一方面中任一种可能的实施方式中的电子设备。
29、第三方面,本公开实施例还提供一种三维显示方法,包括:
30、响应于针对至少两个显示区域中的第一显示区域的第一渲染触发事件,根据所述第一显示区域对应的第一虚拟相机,对所述第一显示区域进行三维渲染;
31、在所述第一显示区域中显示对应的所述第一虚拟相机进行三维渲染后的三维画面。
32、第四方面,本公开可选实现方式还提供一种计算机程序产品,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第三方面中任一种可能的实施方式中的步骤。
33、关于上述交通工具、三维显示方法、及计算机程序产品的效果描述参见上述三维显示装置的说明,这里不再赘述。
34、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案。
35、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文地址:https://www.jishuxx.com/zhuanli/20240718/250704.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表