虚拟对象的展示方法、装置、计算机设备及存储介质与流程

文档序号:29858080发布日期:2022-04-30 09:58阅读:71来源:国知局
虚拟对象的展示方法、装置、计算机设备及存储介质与流程

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.图1示出了本公开实施例所提供的一种虚拟对象的展示方法的流程图;
36.图2示出了本公开实施例所提供的一种展示活动对应的目标活动页的示意图;
37.图3示出了本公开实施例所提供的一种目标画布容器的示意图;
38.图4示出了本公开实施例所提供的一种终端屏幕的显示界面的示意图;
39.图5a示出了本公开实施例所提供的一种在播放语音讲解内容时终端屏幕的显示界面的示意图;
40.图5b示出了本公开实施例所提供的另一种在播放语音讲解内容时终端屏幕的显示界面的示意图;
41.图6a示出了本公开实施例所提供的一种在终端屏幕的预设区域展示多个分类信息时的示意图;
42.图6b示出了本公开实施例所提供的另一种在终端屏幕的预设区域展示多个分类信息时的示意图;
43.图7示出了本公开实施例所提供的一种展示虚拟对象的标识信息的展示列表的示意图;
44.图8示出了本公开实施例所提供的一种展示目标虚拟对象对应的物品信息的示意图;
45.图9示出了本公开实施例所提供的一种对目标虚拟对象进行全屏展示时的示意图;
46.图10示出了本公开实施例所提供的一种在进行语音讲解内容播放的情况下对目标虚拟对象进行展示的示意图;
47.图11示出了本公开实施例所提供的一种虚拟对象的展示装置的示意图;
48.图12示出了本公开实施例所提供的一种计算机设备的示意图。
具体实施方式
49.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
50.对于可以进行线上观展的展览馆,通常会通过下述两种方式进行对展览品的展示:a.采用图文展示的形式进行展示;这种方式下,由于图片和文字这样的呈现方式较为单一,因此相较于实体展览品而言可以展示出的内容较少。另外,在利用展示页面进行展示时,会在每个界面上展示出一件或者多件展览品,由于展示页面之前连贯性差,因此用户观看时的真实体验感也较差。b.采用虚拟现实(virtual reality)或增强现实(augmented reality,ar)技术对展览品进行展示;这种方式下,可以最大限度的还原展示出实体展览品的特征,但是由于使用了vr/ar技术,因此对用户的操作要求也比较高,并且对用户使用的终端设备的设备要求比较高,因此这种方式下就会存在操作成本和设备成本高昂的问题。
51.基于上述研究,本公开提供了一种虚拟对象的展示方法,此处虚拟对象包括上述说明的在进行线上展览时展示出的虚拟的展览品。虚拟对象包括三维虚拟对象和/或二维虚拟对象,可以具象表达出展览品真实的三维和/或二维形态。在对虚拟对象进行展示时,可以将多个虚拟对象按照预设排列规则排列在目标画布容器中,由于目标画布容器可以是
采用宽度无限的画布,因此当将目标画布容器中排列的虚拟对象在终端屏幕中进行展示时,可以在终端屏幕中实现对各个虚拟对象的连续展示;此外,该展示方式由于无需设备支持虚拟现实或增强现实的功能,因此对设备的要求和用户的操作要求也较低。另外,通过触发虚拟对象对应的语音讲解标识,还能够边看展览内容边播放虚拟对象相应的语音讲解内容,不仅满足了用户对展览品的认知需求,还可以实现看展时的沉浸式体验。
52.针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
53.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
54.为便于对本实施例进行理解,首先对本公开实施例所公开的一种虚拟对象的展示方法进行详细介绍,本公开实施例所提供的虚拟对象的展示方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该虚拟对象的展示方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
55.下面对本公开实施例提供的虚拟对象的展示方法加以说明。本公开实施例提供的虚拟对象的展示方法,可以应用于对博物馆、纪念馆、文化馆等陈列展览品的展览馆进行的线上展示。在一种可能的实施方式中,本公开实施例提供的虚拟对象的展示方法可以应用于不同计算机设备下应用软件的创建,通过本公开实施例提供的展示方法创建的应用软件,可以向用户提供线上看展的平台,并在平台中向用户展示出虚拟对象,用户也可以通过应用软件与展示出的虚拟对象进行交互,从而进一步的满足用户对虚拟对象的不同展示需求。
56.参见图1所示,为本公开实施例提供的一种虚拟对象的展示方法的流程图,所述方法包括步骤s101~s103,其中:
57.s101:获取待展示的多个虚拟对象;所述多个虚拟对象中包括三维虚拟对象和/或二维虚拟对象;
58.s102:将所述多个虚拟对象按照预设规则排列在目标画布容器中,并在终端屏幕中展示排列后的所述多个虚拟对象中的至少一个虚拟对象,以及至少一个所述虚拟对象对应的第一语音讲解标识;其中,所述目标画布容器在第一预设方向上的尺寸大于预设阈值,且在第二预设方向上的尺寸与所述终端屏幕在所述第二预设方向上的展示尺寸差值小于第二阈值;
59.s103:响应针对终端屏幕中展示出的目标虚拟对象对应的第一语音讲解标识的触发操作,播放所述目标虚拟对象对应的语音讲解内容。
60.下面对上述s101~s103加以详细说明。
61.针对上述s101,虚拟对象包括虚拟的三维虚拟模型或者二维虚拟图像,虚拟对象根据待展示的实体的展览品确定,具体包括与实体的展览品对应的三维虚拟对象和/或二维虚拟对象。示例性的,在确定实体的展览品包括器物的情况下,可以预先根据器物对应的
实体的展览品,确定器物对应的三维虚拟模型,也即三维虚拟对象;若确定通过本公开实施例提供的虚拟对象的展示方法对该器物进行展示,则器物对应的三维虚拟对象也即可以获取的待展示的虚拟对象。此处,可以确定对应三维虚拟对象的实体的展览品,包括但不限于上述说明的器物、以及时装、积木玩具等。
62.另外,实体的展览品也可以包括画作、书法等以平面的形式展示出的物品。在这种情况下,可以为实体的展览品确定对应的二维虚拟图像,也即二维虚拟对象,作为这些物品对应的虚拟对象。
63.在一种可能的情况下,可以被展示出的虚拟对象的数量并不受限制,但由于不同的虚拟对象之间的种类不同,可以预先将虚拟对象归类,并响应用户的选取确定待展示的某一类虚拟对象,并获取该类虚拟对象。示例性的,可以通过不同的分类形式,确定将虚拟对象归属于不同的展示活动,响应用于对某一展示活动的选取,可以展示出这一展示活动下的虚拟对象。
64.例如,利用展览品对应的种类,可以将不同的虚拟对象归为不同的展示活动,比如将文物展览品对应的虚拟对象归属于一个展示活动,并将时装展览品对应的虚拟对象归属于另一个展示活动。或者,也可以根据虚拟对象对应的展示维度进行分类,例如将器物对应的虚拟对象归属于一个展示活动,在这个展示活动中可以集中对三维虚拟模型进行展示,并将画作、书法等对应的虚拟对象归属于一个展示活动,并在这个展示活动中可以集中对二维虚拟图像进行集中展示。
65.此处,在确定了多种不同的展示活动后,可以一并向用户展示出。响应用户对任一展示活动的选择,可以首先向用户展示出选择的展示活动对应的目标活动页。示例性的,选择的展示活动包括对画作对应的二维虚拟图像进行展示,在图2中相应的示出了选取的展示活动对应的目标活动页的示意图。在目标活动页中,示出了展示活动的预览图像21、活动名称22、活动时间23等信息。在目标活动页中,还包括有查看展览简介的跳转按钮24,响应点击该跳转按钮24,还可以跳转显示展览简介的展示界面。
66.另外,在图2中还示出了目标控件25,响应对目标控件25的触发,可以获取目标活动页对应的待展示的多个虚拟对象,也即获取预先确定的归属于选取的展示活动下的多个虚拟对象。
67.针对上述s102,在获取待展示的多个虚拟对象后,可以先确定将多个虚拟对象进行展示的形式,然后再按照确定的展示形式进行展示。
68.具体地,本公开实施例中将所述多个虚拟对象按照预设规则排列在目标画布容器中,并在终端屏幕中展示排列后的所述多个虚拟对象中的至少一个虚拟对象,以及至少一个所述虚拟对象对应的第一语音讲解标识。
69.下面对上述提及的多个概念进行解释。
70.其中,预设规则包括用于确定虚拟对象的缩放比例的指定规则。在一种可能的情况下,虚拟对象的尺寸大小可以设计为与对应的实体的展览品的尺寸大小相同。由于在对虚拟对象进行展示时依赖于终端屏幕,而终端屏幕的尺寸大小有限,因此需要为虚拟对象确定对应的缩放比例,并按照确定的缩放比例进行展示。
71.在具体实施中,预设规则具体包括:按照预设缩放比例,从所述多个虚拟对象中确定符合预设显示条件的第一虚拟对象,并按照所述预设缩放比例展示所述第一虚拟对象;
确定在所述多个虚拟对象中存在不符合预设显示条件的第二虚拟对象时,基于所述预设显示条件,为所述第二虚拟对象确定对应的目标缩放比例,并按照所述目标缩放比例展示所述第二虚拟对象。
72.此处,预设显示条件包括但不限于:a.缩放后展示的虚拟对象可以在终端屏幕上较为清楚的展示出;b.终端屏幕可以直接完整的展示出虚拟对象。
73.预设缩放比例,具体可以根据虚拟对象的大小、以及终端屏幕中可以直接完整的展示出虚拟对象时的展示尺寸确定。例如,终端屏幕上在显示虚拟对象时,可以直接完整地展示出尺寸为5厘米
×
5厘米的虚拟对象,而虚拟对象的大小大多分布在50厘米
×
50厘米左右,则可以确定预设缩放比例为1:10。
74.这里,对于大小相似的虚拟对象而言,在利用预设缩放比例进行展示时,多个虚拟对象之间的展示尺寸比例能够与现实场景中的尺寸比例一致。这样,即使采用了缩放的方式进行展示,在展示虚拟对象时也可以保留反应出虚拟对象之间的相对大小,进而可以提高在展示虚拟对象时的真实性。
75.而实际上,对于虚拟对象而言,除了尺寸大多分布在同一尺寸下的第一虚拟对象外,也可能存在具有较大尺寸差异的第二虚拟对象。例如,存在呈长条状的虚拟对象,例如尺寸为50厘米
×
200厘米的画作;或者,存在尺寸较小的虚拟对象,例如尺寸为30厘米
×
30厘米的扇面。在这种情况下,若统一的采用预设缩放比例将第二虚拟对象进行缩放展示,则会出现在终端屏幕上显示出的虚拟对象过大无法在一个终端屏幕上显示,或者显示出的虚拟对象过小而不能清晰的显示出的问题,也即无法满足上说说明的预设显示条件。
76.在该种情况下,可以利用上述说明的预设显示条件,为第二虚拟对象确定对应的目标缩放比例。例如,为了满足上述说明的预设显示条件,对于上述示例中提及的尺寸为50厘米
×
200厘米的虚拟对象,可以在一定范围内将预设缩放比例提高,例如调整为1:15,以使呈现长条形的第二虚拟对象尽量的缩小展示,并通过两个或三个屏幕的大小即可以完整的展示出;另外在目标缩放比例下,仍需要保证缩放展示的第二虚拟对象能够较为清楚地展示出。
77.对于目标画布容器,包括可以承载多个虚拟对象的虚拟容器,并可以进一步地用于对其中承载的多个虚拟对象进行展示。参见图3所示,为本公开实施例提供的一种目标画布容器的示意图。其中,为便于说明,在图3中(a)示出了终端屏幕,并在图3中(b)示出了目标画布容器。此处,终端屏幕例如包括终端设备上携带的图形显示界面,例如在移动设备上的图形显示界面,用以显示图像,在本公开实施例中具体用于显示出承载虚拟对象后的目标画布容器。目标画布容器在第一预设方向上的尺寸大于预设阈值,且在第二预设方向上的尺寸与终端屏幕在所述第二预设方向上的尺寸差值小于第二阈值。此处,为了使终端屏幕可以较为完整地对目标画布容器进行展示,因此目标画布容器在第二预设方向上的尺寸通常会小于或者等于终端屏幕在第二预设方向上的尺寸。第二阈值具体根据在第二预设方向上终端屏幕和目标画布容器的尺寸大小确定,在此并不做出限定。
78.示例性的,在图3中(b)示出的目标画布容器中,第二预设方向上的尺寸与终端屏幕在第二预设方向上的尺寸一致。而实际上,由于不同终端屏幕的尺寸大小之间也存在有一定的差异,因此服务器也可以根据终端屏幕尺寸确定目标画布容器的尺寸,以适应终端屏幕的尺寸大小,带来更好的展示效果。或者,终端设备也可以在接收到目标画布容器后,
根据自身的尺寸大小,对目标画布容器的尺寸大小进行调整。具体可以根据实际情况确定,在此不再赘述。
79.其中,在第一预设方向上的尺寸,可以根据在目标画布容器中不断添加的虚拟对象而不断的进行延伸,因此此处的预设阈值可以根据实际承载的虚拟对象的数量和/或缩放后的显示大小确定,在此并不做出限定。
80.此处,图3中(a)示出的终端屏幕以纵屏的方式进行展示,此处选取纵屏的方式,一方面能够使用户对显示出的目标画布容器进行横向滑动的触发操作,更接近与线下展览中的观展行为,并且在展示时更具有连贯性,因此也更容易为用户带来真实看展的体验。另一方面,由于在本公开实施例提供的展示方法中,还包括对虚拟对象的详情查看,在详情查看时会以纵屏的方式进行展示,因此此处选取纵屏的方式对目标画布容器进行展示还可以减少用户的操作成本,也即不需要重复地执行倒置屏幕的操作,在整体的展示上更具有操作连贯性。
81.示例性的,在图3中(b)示出的目标画布容器中,还具体显示出了展示的多个虚拟对象;此处,多个虚拟对象包括画作对应的虚拟对象。为了可以利用目标画布容器有条理性地展示出虚拟对象,还可以将一个展示活动下的多个虚拟对象进行更进一步的分类,例如图3中(b)将“太阳花图”、“花朵图”、以及“小红花图”分别对应的虚拟对象划分在“花展”的类别下,并将“百花图”对应的虚拟对象划分在“百花展”的类别下。
82.在确定分类后,可以将同一分类下的虚拟对象进行集中展示。在一种可能的情况下,同一分类下的虚拟对象还可以继续细分为更下一子类的分组,例如将“太阳花图”以及“花朵图”分别对应的虚拟对象划分为“花展”下的一个子类,并将“小红花图”对应的虚拟对象划分为“花展”下的另一个子类。为了更好的区分在一个类别中不同子类下的虚拟对象,可以为同一子类下的虚拟对象设置用于集中展示的展台,此处展台具体可以是以三维虚拟形式展示出、用于显示出承托虚拟对象的物品。
83.此处,仅示出目标画布容器中可承载的部分虚拟对象。
84.在将多个虚拟对象按照预设规则排列在目标画布容器中后,可以在终端屏幕中展示排列后的多个虚拟对象中的至少一个虚拟对象,以及至少一个虚拟对象对应的第一语音讲解标识。示例性的,参见图4所示,为本公开实施例提供的一种终端屏幕的显示界面的示意图。在图4中示出的显示界面中,由于终端屏幕在第一预设方向上的长度限制,在对图3中的目标画布容器进行显示时,显示出了图3中目标画布容器可显示出的部分内容,其中包括可以完整被展示出的“太阳花图”对应的虚拟对象。
85.此处,若展示的虚拟对象包括三维虚拟对象的情况下,还可以在利用目标画布容器对虚拟对象进行展示时,展示出虚拟对象按照预设的转轴缓缓转动展示的形式。例如,对于花瓶这样的器物对应的三维虚拟对象,可以确定三维虚拟对象对应的中轴线,并根据中轴线确定转轴,以展示花瓶对应的三维虚拟对象根据转轴进行转动的效果。这种方式可以体现出的三维虚拟对象的立体性,并且可以更全方位的对三维虚拟对象进行展示。
86.另外,在图4中示出的“太阳花图”对应的虚拟对象旁边,还展示出了这个虚拟对象对应的第一语音讲解标识41。在未完整显示出的“小红花图”对应的虚拟对象旁边,也展示出了这个虚拟对象对应的第一语音讲解标识42。此处,由于在触发任一虚拟对象对应的第一语音讲解标识后,会相应的播放对该虚拟对象对应的语音讲解内容。因此,对于目标画布
容器中的任一虚拟对象,若预先为其确定了对应的语音讲解内容,则相应的在该虚拟对象的附近位置处展示出与该虚拟对象对应的第一语音讲解标识,用于在被触发后进行相应的语音讲解内容的播放。若对于目标画布容器中的部分虚拟对象,并不具有对应的语音讲解内容,则不会在其附近显示出对应的第一语音讲解标识;在后续添加上传的语音讲解内容对应的音频信息后,也可以进一步的补充显示对应的第一语音讲解标识。
87.在具体实施中,本公开实施例提供的虚拟对象的展示方法还可以面向多个不同的用户,并可以向多个用户提供同时参与线上展览的功能。因此,对于不同的用户持有的终端屏幕,本公开实施例提供的展示方法可以在不同的终端屏幕上展示出不同的虚拟对象。对于多个终端屏幕中的任一个终端屏幕,本公开实施例提供的展示方法也可以同步地在展示虚拟对象的情况下,在展示出的虚拟对象的对应位置处展示当前观展该虚拟对象的用户信息。
88.示例性的,参见图4所示,在“太阳花图”对应的虚拟对象旁边,展示出了两个正在观展该虚拟对象的用户对应的用户头像43;在“小红花图”对应的虚拟对象旁边,展示出了一个正在观展该虚拟对象的用户对应的用户头像44。此处,图4中仅提供了一种可以展示出的用户信息,也即用户对应的用户头像,在其他可能的实施方式中,用户信息具体也可以选取用户名、用户标识(例如身份编号)等,在此并不做出限定。另外,由于用户的观展过程是动态的过程,随着时间推移,用户可能会继续查看其他的虚拟对象,则相应的会对终端屏幕上展示出的用户信息进行更新。
89.这样,即可以将目标画布容器中的多个虚拟对象、以及至少一个虚拟对象对应的第一语音讲解标识在的终端屏幕中进行展示。
90.针对上述s103,对于终端屏幕中展示出的具有第一语音讲解标识的虚拟对象,用户可以对第一语音讲解标识进行触发,相应的将触发的第一语音讲解标识对应的虚拟对象,作为目标虚拟对象。在具体实施中,响应针对终端屏幕中展示出的目标虚拟对象对应的第一语音讲解标识的触发操作,还可以播放目标虚拟对象对应的语音讲解内容。这样,在对虚拟对象进行展示的过程中,除了可以通过显示出以二维或三维形式展示出的虚拟对象的方式提供视觉展示外,还可以通过播放语音讲解内容的方式提供听觉上的信息。
91.示例性的,参见图5a所示,为本公开实施例提供的一种在播放语音讲解内容时终端屏幕的显示界面的示意图。在确定“太阳画图”对应的虚拟对象为目标虚拟对象,并相应的播放目标虚拟对象对感应的语音讲解内容时,还可以在终端屏幕上显示出正在播放目标虚拟对象的语音讲解内容的特效51。在该示例中,特效51中以旋转的形式展示出了“太阳花图”的缩小图,表示正在对“太阳花图”对应的虚拟对象进行讲解。在特效51中还包括可被触发的暂停按钮,响应用户触发该暂停按钮,还可以暂停对正在进行的虚拟对象的讲解。
92.另外,在一种可选的实施方式中,若在播放所述目标虚拟对象对应的语音讲解内容的过程中,接收到在所述第一预设方向上的滑动操作,更新所述终端屏幕中展示的目标虚拟对象,并继续播放所述目标虚拟对象对应的语音讲解内容。
93.示例性的,参见图5b所示,为本公开实施例提供的另一种在播放语音讲解内容时终端屏幕的显示界面的示意图。在该显示界面中,响应对在第一预设方向上的滑动操作,相较于图5a中终端屏幕示出的内容,在图5b中的终端屏幕更新展示出了其他虚拟对象,比如示出的“花朵图”对应的虚拟对象。响应滑动操作,虽然更新展示出了终端屏幕中的目标虚
拟对象,但并不会对当前播放的语音讲解内容造成影响。如图5b所示,其中对应示出的特效52也相应的表达出了在继续播放“太阳花图”相对应的语音讲解内容。这样,用户在进行滑动操作时,不会因为更新展示出新的目标对象,而频繁的对播放的语音讲解内容进行切换,对于用户而言体验感也更佳。
94.在具体实施中,在接收到在第一预设方向上的滑动操作后,具体可以采用下述方式更新终端屏幕中展示的目标虚拟对象:响应作用在所述终端屏幕的所述第一预设方向上的滑动操作,确定所述滑动操作的滑动距离;基于所述滑动距离,移动所述目标画布容器在所述终端屏幕上展示出的画布范围,以更新在所述终端屏幕展示的目标虚拟对象。
95.具体地,作用在终端屏幕上的滑动操作,可能并不是指向第一预设方向上的滑动操作,因此可以对滑动操作进行分析,确定在第一预设方向上的滑动距离。在确定滑动距离的情况下,可以利用确定的滑动距离移动目标画布容器,以在终端屏幕上通过显示出的画布范围,更新可以展示出的目标虚拟对象。
96.在一种可能的情况下,滑动操作是在终端屏幕上的较为缓慢的滑动,这种滑动操作可以反映出用户期望在更新终端屏幕中展示的目标虚拟对象时可以有平滑显示出的效果,因此可以直接响应用户的滑动操作确定滑动距离。在该种情况下,通过滑动操作可以使显示出的画布范围在目标画布容器中的较为平滑的移动,并相应的进行对目标虚拟对象的展示。
97.在另一种可能的情况下,滑动操作是在终端屏幕上的较为迅速的滑动,相应的反映出用户希望快速滑动并展示出距离较远的虚拟对象,因此可以确定滑动距离为预设的较长距离。在该种情况下,通过滑动操作可以较为快速的滑动显示出在目标画布容器中距离当前显示出的虚拟对象较远的目标虚拟对象,在例如用户看到目标画布容器中最右侧的虚拟对象后希望从头开始观看虚拟对象的情况下,并没有对中间的虚拟对象进行缓慢展示的需求,因此可以进行快速的滑动展示。
98.或者,在又一种可能的情况下,在终端屏幕上对虚拟对象进行展示时,也可以通过逐页滑动的方式,将目标画布容器中的虚拟对象放置于不同的展示页中,并响应于滑动翻页操作,更新展示出不同展示页中的虚拟对象。具体地,可以将一个或者多个虚拟对象在同一展示页中进行展示;响应于用户的滑动翻页操作,可以根据滑动翻页操作指示待展示出的其他展示页,然后对不同展示页中承载的虚拟对象进行展示。
99.在本公开另一实施例中,除了在终端屏幕中展示排列后的多个虚拟对象外,还可以在终端屏幕的预设展示区域展示所述多个虚拟对象对应的多个分类信息;响应针对目标分类信息的触发操作,在所述终端屏幕更新展示所述目标分类信息下的至少一个虚拟对象。
100.示例性的,参见图6a所示,为本公开实施例提供的一种在终端屏幕的预设区域展示多个分类信息时的示意图。其中,预设区域61中展示出了多个分类信息,包括“花展”、“百花展”以及“抽象花展”,此处的分类信息对应于图3中说明的多个类别。
101.在具体实施中,响应对其中任一分类信息,也即目标分类信息的触发操作,可以在终端屏幕上更新展示出在目标分类信息下的至少一个虚拟对象。示例性的,参见图6b所示,为本公开实施例提供的另一种在终端屏幕的预设区域展示多个分类信息时的示意图。对于图6a示出的显示界面,响应对分类信息“百花展”的触发操作,终端屏幕将以图6b的形式示
出。此处,在展示目标分类信息下的至少一个虚拟对象时,可以展示出目标画布容器在该目标分类信息下最先可以出现的区域,对于图3中的目标画布容器,最先可以展示出的区域如图6b所示。
102.另外,在预设区域中具体还可以展示出进度条,用以展示当前对不同的分类信息下的虚拟对象的查看进度。在图6a中,预设区域61中的进度条611可以展示出终端屏幕正在显示“花展”的分类信息下的虚拟对象;在图6b中,预设区域62中的进度条621可以展示出终端屏幕正在显示“百花展”的分类信息下的虚拟对象,且刚开始对这个分类信息下的虚拟对象进行展示。
103.此处,响应在第一预设方向上的滑动操作,在更新终端屏幕中展示的目标虚拟对象的同时,多个分类信息会在终端屏幕中的预设区域保持持续地展示,并不会随着滑动操作的进行而在终端屏幕中消失,上述图6a和图6b也示出了多个分类信息保持显示的状态。
104.在本公开另一实施例中,在预设展示区域中还展示有分类详情查看按钮。例如图6a中的分类详情展示按钮612。在具体实施中,响应针对所述分类详情查看按钮的触发操作,可以展示目标分类信息下的多个虚拟对象的标识信息;响应针对多个虚拟对象的标识信息中目标标识信息的触发操作,可以在终端屏幕更新展示所述目标标识信息对应的虚拟对象。
105.其中,响应对分类详情查看按钮的触发操作,例如可以展示出包含有目标分类信息下多个虚拟对象的标识信息的展示列表,参见图7所示,为本公开实施例提供的一种展示虚拟对象的标识信息的展示列表的示意图。在一种可能的情况下,将“花展”作为目标分类信息,响应针对在目标分类信息下“小红花图”对应的目标标识信息的触发操作,可以在终端屏幕上更新展示出“小红花图”对应的虚拟对象。
106.另外,在图7中示出的展示列表上还展示有“取消”按钮71,响应触发该“取消”按钮71,可以使终端屏幕显示出返回至展示当前正在展示的虚拟对象。
107.在本公开另一实施例中,对于在终端屏幕中展示排列后的多个虚拟对象中的至少一个虚拟对象之后,为了可以更具有针对性,且能够观看到虚拟对象的更多细节,因此还可以响应对虚拟对象中的目标虚拟对象的触发操作,对虚拟对象对应的更加详细的信息进行展示。
108.在具体实施中,例如可以采用下述方式:响应针对所述至少一个虚拟对象中目标虚拟对象的触发操作,展示所述目标虚拟对象对应的物品信息;所述物品信息中包括所述目标虚拟对象的预览图片和物品介绍信息,以及针对所述预览图片的详情查看按钮;响应针对所述详情查看按钮的触发操作,全屏展示所述目标虚拟对象。
109.示例性的,参见图8所示,为本公开实施例提供的一种展示目标虚拟对象对应的物品信息的示意图。在一种可能的情况下,若触发操作指示目标虚拟对象为“花朵图”对应的虚拟对象,则可以确定的目标虚拟对象对应的物品信息包括“花朵图”的预览图片81和物品介绍信息82并进行展示。其中,物品介绍信息具体包括在图8中示出的目标虚拟对象指示的物品对应的所处时代、规格、作者等信息,也可以包括未示出的与目标虚拟对象相关的新闻报道、参考文献、摄影集等图文或者影像。具体可以根据实际需求进行选取,在此并不做出限定。
110.另外,在图8中还展示出了对预览图片的详情查看按钮83,由于目标虚拟对象实际
对应画作,因此在详情查看按钮83上具体标注了文字信息“高清大图”。在另一种可能的情况下,若目标虚拟对象为三维虚拟对象,则在进行详情查看时,相应的会对目标虚拟对象对应的三维模型进行展示,则相应的可以在对应的详情查看按钮83上具体标注文字信息“3d大图”。
111.此处,在全屏展示目标虚拟对象时,具体可以全屏展示所述目标虚拟对象,以及针对所述目标虚拟对象的第二语音讲解标识和每段语音讲解对应的讲解标签;响应针对所述第二语音讲解标识的触发操作,播放所述目标虚拟对象对应的语音讲解内容,并显示以下信息中的至少一种:指示当前语音讲解内容对应的所述讲解标签的信息、指示当前语音讲解内容所对应的所述目标虚拟对象上的目标对象区域的信息。
112.在具体实施中,在通过全屏展示出的方式展示目标虚拟对象时,参见图9所示,为本公开实施例提供的一种对目标虚拟对象进行全屏展示时的示意图。在该示意图中,通过全屏展示的方式示出了目标虚拟对象91,以及目标虚拟对象91对应的第二语音讲解标识92和每段语音讲解对应的讲解标签93。另外,在讲解标签93下还包括可以反映语音讲解内容播放进度的进度条,进度条与讲解标签的位置相对应,可以较为直观的展示出当前正在对哪一个讲解标签对应的语音讲解内容进行播放。
113.具体地,响应针对第二语音讲解标识的触发操作,可以播放对应的语音讲解内容,然后展示出语音讲解内容对应的讲解标签的信息,以及当前讲解的语音讲解内容对应的目标虚拟对象上的具体目标对象区域、和目标对象区域的信息。或者,也可以通过对图8中示出的“听讲解”按钮84的触发,跳转至图9所示的界面,并自动开始播放语音讲解内容。
114.其中,讲解标签的信息,例如可以包括语音讲解内容对应的文字信息。在展示讲解标签的信息时,可以以不完全透明的悬浮窗的形式进行展示,以在展示文字信息的同时减少对全屏展示出的目标虚拟对象的遮挡。另外,在展示当前讲解的语音讲解内容在目标虚拟对象上的目标对象区域时,也可以展示出由对目标虚拟对象整体的全屏展示,转变为针对目标对象区域进行展示的放大展示特效。在此过程中,可以控制对目标虚拟对象进行自动展示。另外,在将目标对象区域进行展示时,还可以通过放大等方式展示处目标对象区域的信息,比如利用线条、高光等对目标虚拟对象上的目标对象区域进行勾勒,以提示用户正在对该目标对象区域处进行语音讲解。
115.另外,在图9中示出了“详情”按钮94,响应对“详情”按钮94的触发,可以返回图8所示的界面对目标虚拟对象对应的物品信息进行展示。
116.示例性的,参见图10所示,为本公开实施例提供的一种在进行语音讲解内容播放的情况下对目标虚拟对象进行展示的示意图。在该示意图中,通过在讲解标签下的进度条可以知道,当前正在对“花朵图”的特征进行讲解,因此在终端屏幕上具体对“花朵图”的细节特征部分进行了展示。另外,在花蕊的部分添加了标注线11,并在标注线11附近展示出了目标对象区域的信息12,具体包括正在播放的语音讲解内容对应的文字信息。
117.在本公开另一实施例中,也可以响应用户的选取操作,仅全屏展示出目标虚拟对象,而不进行对目标虚拟对象的语音讲解内容的播放。例如,在这种情况下,例如可以响应对图8中“高清大图”按钮83的触发操作,全屏展示目标虚拟对象。在进行全屏展示的过程中,响应对目标虚拟对象的滑动等操作,可以确定对目标虚拟对象的展示视角,并相应的根据确定的展示视角展示出目标虚拟对象以及目标虚拟对象中的目标对象区域。
118.在一种可能的情况下,若正在对目标虚拟对象进行讲解,响应用户在终端屏幕上对展示出的目标虚拟对象的触发操作,可以停止对语音讲解内容的播放,并相应的停止对目标虚拟对象进行自动展示。在确定用户并无在终端屏幕上继续对目标虚拟对象进行其他触发操作的前提下,可以在等待预设时长后继续对语音讲解内容进行播放。
119.在另一种可能的情况下,若用户正在对终端屏幕上展示出的目标虚拟对象进行拖动等操作,然后触发了目标虚拟对象对应的第二语音讲解标识。在该种情况下,响应拖动操作,目标虚拟对象的展示视角发生了变化,但是在播放语音讲解内容时对应展示另一视角下的目标虚拟对象,则此处可以对目标虚拟对象进行展示视角的调整,调整至继续播放语音将讲解内容时对目标虚拟对象的展示视角,并继续进行对语音讲解内容的播放。
120.在本公开另一实施例中,在全屏展示目标虚拟对象的情况下,还可以展示出指示切换到上一个虚拟对象或下一个虚拟对象的切换按钮,例如在图10中示出的“上一件”按钮13以及“下一件”按钮14。响应对切换按钮的触发操作,可以将上一个虚拟对象或下一个虚拟对象作为全屏展示的新的目标虚拟对象。
121.其中,对于目标虚拟对象而言,在确定对应的上一个虚拟对象或下一个虚拟对象,具体可以采用下述(a)或者(b)两种不同的方式:
122.(a):根据目标虚拟对象在目标画布容器中的预设顺序确定。
123.示例性的,若在从展示目标画布容器中多个虚拟对象的情况下,响应针对详情查看按钮的触发操作,并全屏展示目标虚拟对象,则可以将目标虚拟对象在目标画布容器中的预设顺序,作为多个虚拟对象在切换展示时的前后顺序。例如,对于图3中示出的目标画布容器,可以确定其中的多个虚拟对象之间的预设顺序为“太阳花图”对应的虚拟对象、“花朵图”对应的虚拟对象、“小红花图”对应的虚拟对象以及“百花图”对应的虚拟对象,则在将“花朵图”对应的虚拟对象作为目标虚拟对象进行全屏展示时,响应对“上一件”按钮的触发,将“太阳花图”对应的虚拟对象作为新的目标虚拟对象进行展示;或者,响应对“下一件”按钮的触发,将“小红花图”对应的虚拟对象作为新的目标虚拟对象进行展示。
124.(b):根据历史观展过程中的虚拟对象确定。
125.示例性的,确定展示的目标虚拟对象,除了响应对目标画布容器中虚拟对象的触发确定外,也可以是根据其他的跳转链接等确定的。例如,响应对其他用户发送的分享链接的点击操作,可以跳转展示出分享链接指示的目标虚拟对象,并进行全屏展示。在该种情况下,下一个虚拟对象可以根据多个虚拟对象在目标画布容器中的预设顺序决定,由于根据目标画布容器中的预设顺序进行下一个虚拟对象的展示时,展示出的下一个虚拟对象与目标虚拟对象之间具有相关关系,因此这种展示方式可以向用户展示出更多可能感兴趣的虚拟对象。另外,可以将最近一次观展的虚拟对象作为上一个虚拟对象。
126.本公开提供的虚拟对象的展示方法在对虚拟对象进行展示时,可以将多个虚拟对象按照预设排列规则排列在目标画布容器中,由于目标画布容器可以是采用宽度无限的画布,因此当将目标画布容器中排列的虚拟对象在终端屏幕中进行展示时,可以在终端屏幕中实现对各个虚拟对象的连续展示;此外,该展示方式由于无需设备支持虚拟现实或增强现实的功能,因此对设备的要求和用户的操作要求也较低。另外,通过触发虚拟对象对应的语音讲解标识,还能够边看展览内容边播放虚拟对象相应的语音讲解内容,不仅满足了用户对展览品的认知需求,还可以实现看展时的沉浸式体验。
127.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
128.基于同一发明构思,本公开实施例中还提供了与虚拟对象的展示方法对应的虚拟对象的展示装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述虚拟对象的展示方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
129.参照图11所示,为本公开实施例提供的一种虚拟对象的展示装置的示意图,所述装置包括:获取模块111、展示模块112、语音播放模块113;其中,
130.获取模块111,用于获取待展示的多个虚拟对象;所述多个虚拟对象中包括三维虚拟对象和/或二维虚拟对象;
131.展示模块112,用于将所述多个虚拟对象按照预设规则排列在目标画布容器中,并在终端屏幕中展示排列后的所述多个虚拟对象中的至少一个虚拟对象,以及至少一个所述虚拟对象对应的第一语音讲解标识;其中,所述目标画布容器在第一预设方向上的尺寸大于预设阈值,且在第二预设方向上的尺寸与所述终端屏幕在所述第二预设方向上的展示尺寸差值小于第二阈值;
132.语音播放模块113,用于响应针对终端屏幕中展示出的目标虚拟对象对应的第一语音讲解标识的触发操作,播放所述目标虚拟对象对应的语音讲解内容。
133.一种可选的实施方式中,所述展示装置还包括第一处理模块114,用于:若在播放所述目标虚拟对象对应的语音讲解内容的过程中,接收到在所述第一预设方向上的滑动操作,更新所述终端屏幕中展示的目标虚拟对象,并继续播放所述语音讲解内容。
134.一种可选的实施方式中,所述第一处理模块114在接收到在所述第一预设方向上的滑动操作,更新所述终端屏幕中展示的目标虚拟对象时,用于:响应作用在所述终端屏幕的所述第一预设方向上的滑动操作,确定所述滑动操作的滑动距离;基于所述滑动距离,移动所述目标画布容器在所述终端屏幕上展示出的画布范围,以更新在所述终端屏幕展示的目标虚拟对象。
135.一种可选的实施方式中,所述预设规则包括:按照预设缩放比例,从所述多个虚拟对象中确定符合预设显示条件的第一虚拟对象,并按照所述预设缩放比例展示所述第一虚拟对象;所述多个第一虚拟对象之间的展示尺寸比例与在现实场景中的尺寸比例一致;确定在所述多个虚拟对象中存在不符合预设显示条件的第二虚拟对象时,基于所述预设显示条件,为所述第二虚拟对象确定对应的目标缩放比例,并按照所述目标缩放比例展示所述第二虚拟对象。
136.一种可选的实施方式中,所述展示装置还包括第二处理模块115,用于:在终端屏幕的预设展示区域展示所述多个虚拟对象对应的多个分类信息;响应针对目标分类信息的触发操作,在所述终端屏幕更新展示所述目标分类信息下的至少一个虚拟对象。
137.一种可选的实施方式中,所述第二处理模块115还用于:在所述预设展示区域展示分类详情查看按钮;响应针对所述分类详情查看按钮的触发操作,展示目标分类信息下的多个虚拟对象的标识信息;响应针对多个虚拟对象的标识信息中目标标识信息的触发操作,在终端屏幕更新展示所述目标标识信息对应的虚拟对象。
138.一种可选的实施方式中,在终端屏幕中展示排列后的所述多个虚拟对象中的至少
一个虚拟对象之后,所述展示模块112还用于:响应针对所述至少一个虚拟对象中目标虚拟对象的触发操作,全屏展示所述目标虚拟对象,或者,响应针对所述至少一个虚拟对象中目标虚拟对象的触发操作,展示所述目标虚拟对象对应的物品信息;所述物品信息中包括所述目标虚拟对象的预览图片和物品介绍信息,以及针对所述预览图片的详情查看按钮;响应针对所述详情查看按钮的触发操作,全屏展示所述目标虚拟对象。
139.一种可选的实施方式中,所述展示模块112在全屏展示所述目标虚拟对象时,用于:全屏展示所述目标虚拟对象,以及针对所述目标虚拟对象的第二语音讲解标识和每段语音讲解对应的讲解标签;响应针对所述第二语音讲解标识的触发操作,播放所述目标虚拟对象对应的语音讲解内容,并显示以下信息中的至少一种:指示当前语音讲解内容对应的所述讲解标签的信息、指示当前语音讲解内容所对应的所述目标虚拟对象上的目标对象区域的信息。
140.一种可选的实施方式中,所述展示模块112在全屏展示所述目标虚拟对象时,用于:全屏展示所述目标虚拟对象,以及指示切换到上一个虚拟对象或下一个虚拟对象的切换按钮;响应对所述切换按钮的触发操作,将所述上一个虚拟对象或下一个虚拟对象作为全屏展示的新的所述目标虚拟对象。
141.一种可选的实施方式中,所述上一个虚拟对象或下一个虚拟对象为根据所述多个虚拟对象在所述目标画布容器中的预设顺序确定的;或者,所述下一个虚拟对象为根据所述多个虚拟对象在所述目标画布容器中的预设顺序确定的,所述上一个虚拟对象为最近一次观展的虚拟对象。
142.一种可选的实施方式中,所述获取模块111在获取待展示的多个虚拟对象时,用于:响应对目标活动页中展示的目标控件的触发操作,获取所述目标活动页对应的所述待展示的多个虚拟对象。
143.一种可选的实施方式中,所述展示模块112在终端屏幕中展示排列后的所述多个虚拟对象中的至少一个虚拟对象时,用于:在终端屏幕中展示排列后的所述多个虚拟对象中的至少一个虚拟对象,并在展示出的所述虚拟对象的对应位置处展示当前观展该虚拟对象的用户信息。
144.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
145.本公开实施例还提供了一种计算机设备,如图12所示,为本公开实施例提供的计算机设备结构示意图,包括:
146.处理器10和存储器20;所述存储器20存储有处理器10可执行的机器可读指令,处理器10用于执行存储器20中存储的机器可读指令,所述机器可读指令被处理器10执行时,处理器10执行下述步骤:
147.获取待展示的多个虚拟对象;所述多个虚拟对象中包括三维虚拟对象和/或二维虚拟对象;将所述多个虚拟对象按照预设规则排列在目标画布容器中,并在终端屏幕中展示排列后的所述多个虚拟对象中的至少一个虚拟对象,以及至少一个所述虚拟对象对应的第一语音讲解标识;其中,所述目标画布容器在第一预设方向上的尺寸大于预设阈值,且在第二预设方向上的尺寸与所述终端屏幕在所述第二预设方向上的展示尺寸差值小于第二阈值;响应针对终端屏幕中展示出的目标虚拟对象对应的第一语音讲解标识的触发操作,
播放所述目标虚拟对象对应的语音讲解内容。
148.上述存储器20包括内存210和外部存储器220;这里的内存210也称内存储器,用于暂时存放处理器10中的运算数据,以及与硬盘等外部存储器220交换的数据,处理器10通过内存210与外部存储器220进行数据交换。
149.上述指令的具体执行过程可以参考本公开实施例中所述的虚拟对象的展示方法的步骤,此处不再赘述。
150.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的虚拟对象的展示方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
151.本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的虚拟对象的展示方法的步骤,具体可参见上述方法实施例,在此不再赘述。
152.其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
153.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
154.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
155.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
156.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
157.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开
的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1