对象展示方法、装置、电子设备及可读存储介质与流程

文档序号:19158631发布日期:2019-11-16 01:06阅读:210来源:国知局
对象展示方法、装置、电子设备及可读存储介质与流程

本申请实施例涉及数据处理技术领域,尤其涉及一种对象展示方法、装置、电子设备及可读存储介质。



背景技术:

随着随着互联网经济的发展,越来越多的线下店铺入驻电商平台,以通过电商平台打通线下店铺与消费者之间的信息交互渠道。一方面,线下店铺通过电商平台进行线上营销推广,以吸引消费者去该店铺消费;另一方面,店铺经营者将其店铺的商品信息上传到电商平台,消费者在决定是否去该家店铺消费时,通常会通过终端设备上安装的客户端或浏览器,查看该店铺的商品信息。

目前,相关技术中的客户端或浏览器在展示商品信息时,是通过二维容器展示商品信息。例如针对用户的所选商品,通过在二维容器中示出商品列表,从而分别展示每个所选商品的图片、名称、价格和数量等。然而,通过现有方法向用户展示商品时,带给用户的体验不够真实。



技术实现要素:

本申请实施例提供一种对象展示方法、装置、电子设备及可读存储介质,旨在更真实地向用户展示商品,优化用户体验。

本申请实施例第一方面提供了一种对象展示方法,所述方法包括:

接收针对第一目标对象的三维展示指令,所述三维展示指令用于指示将所述第一目标对象通过三维容器展示;

响应于所述三维展示指令,获得所述第一目标对象的三维图像;

将所述第一目标对象的三维图像与所述三维容器当前展示的三维展示图像进行融合,以更新所述三维展示图像;

通过所述三维容器展示所述更新后的三维展示图像。

可选地,所述方法还包括:

接收针对第二目标对象的删除指令,所述第二目标对象是所述三维展示图像中包括的至少一个第一目标对象中的任意一个或多个,所述删除指令用于指示将所述第二目标对象从所述三维展示图像中删除;

响应于所述删除指令,将所述第二目标对象从所述三维展示图像中删除,以更新所述三维展示图像;

通过所述三维容器展示所述更新后的三维展示图像。

可选地,所述方法还包括:

接收下单指令,所述下单指令用于指示对所述三维展示图像中包括的所有第一目标对象生成订单;

响应于所述下单指令,针对所述三维展示图像中包括的所有第一目标对象中的每个第一目标对象,获得该第一目标对象的价格信息;

根据所述所有第一目标对象各自的价格信息,生成订单。

可选地,所述方法还包括:

接收第一切换指令,所述第一切换指令用于指示将所述三维展示图像中包括的所有第一目标对象通过二维容器展示;

响应于所述第一切换指令,确定所述三维展示图像与二维展示图像之间的第一差分数据,所述二维展示图像是在切换至三维容器之前,所述二维容器所展示的图像;

利用所述第一差分数据对所述二维展示图像进行局部渲染,以更新所述二维展示图像;

通过所述二维容器展示所述更新后的二维展示图像。

可选地,所述方法还包括:

判断所述三维展示图像中包括的第一目标对象与所述二维展示图像中包括的第一目标对象是否相同,以确定是否执行步骤:确定所述三维展示图像与二维展示图像之间的第一差分数据;

其中,在所述三维展示图像中包括的第一目标对象与所述二维展示图像中包括的第一目标对象不相同的情况下,执行步骤:确定所述三维展示图像与二维展示图像之间的第一差分数据。

可选地,所述方法还包括:

接收第二切换指令,所述第二切换指令用于指示将所述二维展示图像中包括的所有第一目标对象通过三维容器展示;

响应于所述第二切换指令,确定所述二维展示图像与三维展示图像之间的第二差分数据,该三维展示图像是在切换至二维容器之前,所述三维容器所展示的图像;

利用所述第二差分数据对所述三维展示图像进行局部渲染,以更新所述三维展示图像;

通过所述三维容器展示所述更新后的三维展示图像。

可选地,响应于所述三维展示指令,获得所述第一目标对象的三维图像,包括:

响应于所述三维展示指令,从服务器获得所述第一目标图像的视图数据,所述视图数据中包括该第一目标对象的三维图像和二维图像;

从所述视图数据中筛选出所述第一目标对象的三维图像。

本申请实施例第二方面提供一种对象展示装置,所述装置包括:

三维展示指令接收模块,用于接收针对第一目标对象的三维展示指令,所述三维展示指令用于指示将所述第一目标对象通过三维容器展示;

三维图像获得模块,用于响应于所述三维展示指令,获得所述第一目标对象的三维图像;

融合模块,用于将所述第一目标对象的三维图像与所述三维容器当前展示的三维展示图像进行融合,以更新所述三维展示图像;

第一展示模块,用于通过所述三维容器展示所述更新后的三维展示图像。

可选地,所述装置还包括:

删除指令接收模块,用于接收针对第二目标对象的删除指令,所述第二目标对象是所述三维展示图像中包括的至少一个第一目标对象中的任意一个或多个,所述删除指令用于指示将所述第二目标对象从所述三维展示图像中删除;

删除模块,用于响应于所述删除指令,将所述第二目标对象从所述三维展示图像中删除,以更新所述三维展示图像;

第二展示模块,用于通过所述三维容器展示所述更新后的三维展示图像。

可选地,所述装置还包括:

下单指令接收模块,用于接收下单指令,所述下单指令用于指示对所述三维展示图像中包括的所有第一目标对象生成订单;

价格信息获得模块,用于响应于所述下单指令,针对所述三维展示图像中包括的所有第一目标对象中的每个第一目标对象,获得该第一目标对象的价格信息;

订单生成模块,用于根据所述所有第一目标对象各自的价格信息,生成订单。

可选地,所述装置还包括:

第一切换指令接收模块,用于接收第一切换指令,所述第一切换指令用于指示将所述三维展示图像中包括的所有第一目标对象通过二维容器展示;

第一差分数据确定模块,用于响应于所述第一切换指令,确定所述三维展示图像与二维展示图像之间的第一差分数据,所述二维展示图像是在切换至三维容器之前,所述二维容器所展示的图像;

第一渲染模块,用于利用所述第一差分数据对所述二维展示图像进行局部渲染,以更新所述二维展示图像;

第三展示模块,用于通过所述二维容器展示所述更新后的二维展示图像。

可选地,所述装置还包括:

判断模块,用于判断所述三维展示图像中包括的第一目标对象与所述二维展示图像中包括的第一目标对象是否相同,以确定是否执行步骤:确定所述三维展示图像与二维展示图像之间的第一差分数据;

所述第一差分数据确定模块包括:

第一差分数据确定子模块,用于在所述三维展示图像中包括的第一目标对象与所述二维展示图像中包括的第一目标对象不相同的情况下,执行步骤:确定所述三维展示图像与二维展示图像之间的第一差分数据。

可选地,所述装置还包括:

第二切换指令接收模块,用于接收第二切换指令,所述第二切换指令用于指示将所述二维展示图像中包括的所有第一目标对象通过三维容器展示;

第二差分数据确定模块,用于响应于所述第二切换指令,确定所述二维展示图像与三维展示图像之间的第二差分数据,该三维展示图像是在切换至二维容器之前,所述三维容器所展示的图像;

第二渲染模块,用于利用所述第二差分数据对所述三维展示图像进行局部渲染,以更新所述三维展示图像;

第四展示模块,用于通过所述三维容器展示所述更新后的三维展示图像。

可选地,所述三维图像获得模块包括:

视图数据获得子模块,用于响应于所述三维展示指令,从服务器获得所述第一目标图像的视图数据,所述视图数据中包括该第一目标对象的三维图像和二维图像;

筛选子模块,用于从所述视图数据中筛选出所述第一目标对象的三维图像。

本申请实施例第三方面提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如本申请第一方面所述的方法中的步骤。

本申请实施例第四方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本申请第一方面所述的方法的步骤。

采用本申请实施例提供的对象展示方法,通过三维容器向用户展示当前的三维展示图像,该三维展示图像中可能包括一个或多个历史目标对象。利用该对象展示方法,在接收到针对又一目标对象的三维展示指令后,获得该目标对象的三维图像,并利用该三维图像融合、更新当前展示的三维展示图像,从而使得更新后的三维展示图像在包括历史目标对象的情况下,还包括该目标对象。最后通过三维容器展示更新后的三维展示图像,从而使得该目标对象可以和其他历史目标对象一同以三维形式、相互组合地被展示给用户,进而更真实地向用户展示商品,优化用户体验。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提出的对象展示方法的流程图;

图2是本申请实施例提出的用户界面的示意图;

图3是本申请实施例提出的更新后的三维展示图像的示意图;

图4是本申请实施例提出的对象展示装置的示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,均应属于本申请保护的范围。

本申请实施例首先提出了一种对象展示方法,该对象方法可应用于客户端或者浏览器,该客户端或者浏览器可以安装在电子设备(例如:智能终端、平板电脑、笔记本电脑、台式电脑等)上。

参考图1,图1是本申请实施例提出的对象展示方法的流程图。如图1所示,该方法包括以下步骤:

s11:接收针对第一目标对象的三维展示指令,所述三维展示指令用于指示将所述第一目标对象通过三维容器展示。

本实施例中,第一目标对象可以是用户拟购买的商品,例如生活用品、办公用品、食品、饮品等等。三维容器可以是对三维图像数据具有处理能力(如展示能力)的功能模块。

示例地,参考图2,图2是本申请实施例提出的用户界面的示意图。客户端或者浏览器的用户界面的一部分可以作为列表区域,用于展示商家的商品列表,如图2中的下半部分。用户界面的另一部分可作为展示区域,用于以三维的形式展示用户所选商品,如图2中的上半部分。使用时,用户通过点选列表区域中的目标商品,或者将列表区域中的目标商品拖入展示区域,从而向电子设备输入针对目标商品的三维展示指令,使该电子设备中的客户端或者浏览器接收该三维展示指令。

s12:响应于所述三维展示指令,获得所述第一目标对象的三维图像。

本实施例中,第一目标对象的三维图像可以是真三维图像,例如scn、obj、dae等数据格式的三维图像,或者第一目标对象的三维图像也可以是具有动态效果的伪三维图像,例如gif、webp、apng等数据格式的动态图像。

本实施例中,响应于所述三维展示指令,可通过以下步骤获得第一目标对象的三维图像:

s12-1:从服务器获得所述第一目标图像的视图数据,所述视图数据中包括该第一目标对象的三维图像和二维图像;

s12-2:从所述视图数据中筛选出所述第一目标对象的三维图像。

其中,视图数据中包括的二维图像可以在接收到用户的二维展示指令后,被筛选出,从而以二维的形式展示该第一目标对象。

具体地,客户端或者浏览器与服务器之间可通过to(transferobject,传输对象)进行数据传输。客户端向服务器请求第一目标对象对应的视图数据,服务器将第一目标对象对应的视图数据进行封装,然后发送给客户端或浏览器,客户端或浏览器将服务器返回的视图数据存储在客户端本地。此后,客户端根据三维容器和二维容器(二维展示期间所利用的功能模块)各自对应的属性,对本地存储的视图数据进行拆分,将视图数据包括的三维图像分配给三维容器,将视图数据包括的二维图像分配给二维容器。此外,与视图数据一同封装的还可以包括第一目标对象的商业数据,例如商家信息、价格信息、折扣信息等等。

s13:将所述第一目标对象的三维图像与所述三维容器当前展示的三维展示图像进行融合,以更新所述三维展示图像。

本实施例中,在三维容器当前展示的三维展示图像中,可以包括背景环境,例如餐厅、餐桌等用餐环境,又例如购物车、购物篮等购物环境。还可能包括用户在选择该第一目标对象前,已经选择的其他历史目标对象,这些历史目标对象以三维的形式存在于该三维展示图像中。在利用第一目标对象的三维图像与当前展示的三维展示图像融合,以更新该三维展示图像后,该第一目标对象可以和其他历史目标对象一同以三维形式、相互组合地存在于更新后的三维展示图像中。

示例地,为了进行融合,可以将当前展示的三维展示图像作为整体,该整体包括背景环境和历史目标对象,融合时将该整体与第一目标对象的三维图像融合。或者可以将当前展示的三维展示图像作为包括背景环境子集和历史目标对象子集的集合,融合前首先将第一目标对象添入历史目标对象子集,以更新历史目标对象子集,然后将更新后的历史目标对象子集与背景环境子集融合。应当理解的,上述融合方式仅作为本申请多种可实施方式的示例,不应理解为对本申请的限定。

参考图3,图3是本申请实施例提出的更新后的三维展示图像的示意图,该更新后的三维展示图像中包括用餐环境,还包括螃蟹、甜点和鲍鱼片这三道菜品。以其中的鲍鱼片菜品作为上述第一目标对象为例,客户端或者浏览器接收用户输入的针对该鲍鱼片菜品的三维展示指令,然后从服务器获得该鲍鱼片菜品的视图数据,并从该视图数据中筛选出三维图像。客户端或者浏览器将该三维图像与当前正在展示的三维展示图像融合,其中,当前正在展示的三维展示图像中已经包括用餐环境,还包括螃蟹菜品和甜点菜品等历史目标对象的三维图像。在进行上述融合后,得到图2所示的更新后的三维展示图像,该更新后的三维展示图像在原三维展示图像的基础上,又融入了鲍鱼片菜品的三维图像。

应当理解的,本实施例中,如果在第一目标对象被用户选择前,用户还没有选择过其他目标对象,则在三维容器当前展示的三维展示图像中,可以仅包括背景环境。在该第一目标对象被选择、并被融合至三维展示图像后,如果用户又针对另一目标对象进行选择,则该第一目标对象将作为三维展示图像中的历史目标对象,参与新一轮融合。

s14:通过所述三维容器展示所述更新后的三维展示图像。

采用上述包括步骤s11至步骤s14的对象展示方法,通过三维容器向用户展示当前的三维展示图像,该三维展示图像中可能包括一个或多个历史目标对象。利用该对象展示方法,在接收到针对又一目标对象的三维展示指令后,获得该目标对象的三维图像,并利用该三维图像融合、更新当前展示的三维展示图像,从而使得更新后的三维展示图像在包括历史目标对象的情况下,还包括该目标对象。最后通过三维容器展示更新后的三维展示图像,从而使得该目标对象可以和其他历史目标对象一同以三维形式、相互组合地被展示给用户,进而更真实地向用户展示商品,优化用户体验。

此外,本申请实施例提出的对象展示方法还可以包括以下步骤:

s21:接收针对第二目标对象的删除指令,所述第二目标对象是所述三维展示图像中包括的至少一个第一目标对象中的任意一个或多个,所述删除指令用于指示将所述第二目标对象从所述三维展示图像中删除;

s22:响应于所述删除指令,将所述第二目标对象从所述三维展示图像中删除,以更新所述三维展示图像;

s23:通过所述三维容器展示所述更新后的三维展示图像。

参考图2,示例地,用户可通过点选展示区域中的目标商品,或者将展示区域中的目标商品拖出展示区域,从而向电子设备输入针对目标商品的删除指令,使该电子设备中的客户端或者浏览器接收该删除指令。

示例地,为了进行删除,可以将当前展示的三维展示图像作为包括背景环境子集和第一目标对象子集的集合,其中,第一目标对象子集中包括的第一目标对象是指已经存在于该三维展示图像中的对象。执行删除操作时,首先将第二目标对所对应的第一目标对象从第一目标对象子集中删除,以更新第一目标对象子集,然后将更新后的第一目标对象子集与背景环境子集融合。

以图3所示三维展示图像为例,该三维展示图像当前展示的内容包括用餐环境,还包括螃蟹、甜点和鲍鱼片这三道菜品。其中,用餐环境为背景环境子集,螃蟹、甜点和鲍鱼片这三道菜品组成第一目标对象子集。当接收到针对甜点菜品的删除指令后,从第一目标对象子集中删除甜点,以更新第一目标对象子集,更新后的第一目标对象子集中包括螃蟹和鲍鱼片这两道菜品。然后将更新后的第一目标对象子集与背景环境子集融合。

应当理解的,上述删除方式仅作为本申请多种可实施方式的示例,不应理解为对本申请的限定。

通过执行上述步骤s21至步骤s23,为用户提供更丰富的展示方式,使用户可以从正在以三维方式展示的目标对象中删除指定的目标对象,从而进一步优化用户体验。

此外,本申请实施例提出的对象展示方法还可以包括以下步骤:

s31:接收下单指令,所述下单指令用于指示对所述三维展示图像中包括的所有第一目标对象生成订单;

s32:响应于所述下单指令,针对所述三维展示图像中包括的所有第一目标对象中的每个第一目标对象,获得该第一目标对象的价格信息;

s33:根据所述所有第一目标对象各自的价格信息,生成订单。

示例地,用户界面中可以包括下单按键,用户通过点击该下单按键,从而向电子设备输入下单指令,使该电子设备中的客户端或者浏览器接收该下单指令。

以图3所示三维展示图像为例,客户端或者浏览器响应于该下单指令,获得螃蟹、甜点、鲍鱼片等菜品各自的价格信息,并生成订单。该订单中可以包括每种菜品的单价、数量,以及所有菜品的总价等信息。

通过执行上述步骤s31至步骤s33,为用户提供更丰富的可选操作方式,使用户可以针对正在以三维方式展示的目标对象进行下单,从而进一步优化用户体验。

此外,本申请实施例提出的对象展示方法还可以包括以下步骤:

s41:接收第一切换指令,所述第一切换指令用于指示将所述三维展示图像中包括的所有第一目标对象通过二维容器展示;

s42:响应于所述第一切换指令,确定所述三维展示图像与二维展示图像之间的第一差分数据,所述二维展示图像是在切换至三维容器之前,所述二维容器所展示的图像;

s43:利用所述第一差分数据对所述二维展示图像进行局部渲染,以更新所述二维展示图像;

s44:通过所述二维容器展示所述更新后的二维展示图像。

本实施例中,二维容器可以是对二维图像数据具有处理能力(如展示能力)的功能模块。

示例地,用户界面中可以包括切换按键,用户通过点击该切换按键,从而向电子设备输入切换指令,使该电子设备中的客户端或者浏览器接收该切换指令。具体的,如果客户端或浏览器当前正在通过三维容器以三维的方式展示第一目标对象,则用户点击切换按键后产生的指令是第一切换指令,用于指示将三维展示图像中包括的所有第一目标对象通过二维容器展示。

本实施例中,三维展示图像与二维展示图像之间的第一差分数据用于表征三维展示图像中包括的第一目标对象与二维展示图像中包括的第一目标展示图像中的差异。例如三维展示图像中包括螃蟹、甜点、鲍鱼片等菜品,二维展示图像中包括螃蟹和甜点等菜品,则该第一差分数据表征差异菜品,即鲍鱼片菜品。

以图3所示三维展示图像为例,该三维展示图像图像当前展示的内容包括用餐环境,还包括螃蟹、甜点和鲍鱼片这三道菜品。假设在最近一次的二维展示时,二维容器展示的二维展示图像中包括螃蟹和甜点等两道菜品。当接收到第一切换指令后,计算三维展示图像与二维展示图像之间的第一差分数据,该第一差分数据表征差异菜品,即鲍鱼片菜品。然后利用该差异菜品,对二维展示图像进行局部渲染,使二维展示图像在包括螃蟹和甜点等原有菜品的基础上,融入鲍鱼片这一新菜品,从而更新并展示更新后的二维展示图像。其中,更新后的二维展示图像中包括螃蟹、甜点和鲍鱼片这三道菜品。

通过执行上述步骤s41至步骤s44,进一步为用户提供更丰富的展示方式,使用户可以从三维展示方式切换为二维展示方式,从而进一步优化用户体验。并且在切换期间,通过计算三维展示图像与二维展示图像之间的第一差分数据,并利用第一差分数据局部渲染二维展示图像,可以减小渲染数据量,提高计算速率,进一步优化用户体验。

此外,在执行上述步骤s42之前,还可以首先判断所述三维展示图像中包括的第一目标对象与所述二维展示图像中包括的第一目标对象是否相同,以确定是否执行步骤s42:确定所述三维展示图像与二维展示图像之间的第一差分数据。

其中,在所述三维展示图像中包括的第一目标对象与所述二维展示图像中包括的第一目标对象不相同的情况下,执行步骤:确定所述三维展示图像与二维展示图像之间的第一差分数据。

假设用户在二维展示期间,选择了螃蟹和甜品这两道菜品,使得当时的二维展示图像中包括螃蟹和甜品这两道菜品。然后使客户端或浏览器切换至三维展示,并在三维展示期间,用户又选择了鲍鱼片菜品,使得三维展示图像中包括螃蟹、甜点和鲍鱼片这三道菜品。随后用户又输入第一切换指令,使客户端或浏览器再次切换至二维展示。客户端或浏览器首先判断出三维展示图像与最近的二维展示图像(即上次二维展示期间,在最后时刻的二维展示图像)之间具有差异菜品,即鲍鱼片菜品。于是执行步骤s42:确定所述三维展示图像与二维展示图像之间的第一差分数据。

或者,假设用户在二维展示期间,选择了螃蟹和甜品这两道菜品,使得当时的二维展示图像中包括螃蟹和甜品这两道菜品。然后使客户端或浏览器切换至三维展示,并在三维展示期间,用户删除了甜点菜品,使得三维展示图像中仅包括螃蟹菜品。随后用户又输入第一切换指令,使客户端或浏览器再次切换至二维展示。客户端或浏览器首先判断出三维展示图像与最近的二维展示图像之间具有差异菜品,即甜点菜品。于是执行步骤s42:确定所述三维展示图像与二维展示图像之间的第一差分数据。

或者,假设用户在二维展示期间,选择了螃蟹和甜品这两道菜品,使得当时的二维展示图像中包括螃蟹和甜品这两道菜品。然后使客户端或浏览器切换至三维展示,但是在三维展示期间,用户并没有选择新的菜品,使得三维展示图像中依旧仅包括螃蟹和甜品这两道菜品。或者在三维展示期间,用户本来选择了鲍鱼片菜品,但是又随即删除了该鲍鱼片菜品,使得三维展示图像中依旧仅包括螃蟹和甜品这两道菜品。随后用户又输入第一切换指令,使客户端或浏览器再次切换至二维展示。客户端或浏览器首先判断出三维展示图像与最近的二维展示图像之间不具有差异菜品。于是不执行步骤s42,并直接通过二维容器展示原二维展示图像。

通过在执行步骤s42之前,执行上述判断过程,可以在三维展示图像和二维展示图像之间未产生目标对象变化时,不进行差分数据计算,进一步减小计算量,提高计算速率。

此外,本申请实施例提出的对象展示方法还可以包括以下步骤:

s51:接收第二切换指令,所述第二切换指令用于指示将所述二维展示图像中包括的所有第一目标对象通过三维容器展示;

s52:响应于所述第二切换指令,确定所述二维展示图像与三维展示图像之间的第二差分数据,该三维展示图像是在切换至二维容器之前,所述三维容器所展示的图像;

s53:利用所述第二差分数据对所述三维展示图像进行局部渲染,以更新所述三维展示图像;

s54:通过所述三维容器展示所述更新后的三维展示图像。

示例地,用户界面中可以包括切换按键,用户通过点击该切换按键,从而向电子设备输入切换指令,使该电子设备中的客户端或者浏览器接收该切换指令。具体的,如果客户端或浏览器当前正在通过二维容器以二维的方式展示第一目标对象,则用户点击切换按键后产生的指令是第二切换指令,用于指示将二维展示图像中包括的所有第一目标对象通过三维容器展示。

本实施例中,二维展示图像与三维展示图像之间的第二差分数据用于表征二维展示图像中包括的第一目标对象与三维展示图像中包括的第一目标展示图像中的差异。例如二维展示图像中包括螃蟹、甜点、鲍鱼片等菜品,三维展示图像中包括螃蟹和甜点等菜品,则该第二差分数据表征差异菜品,即鲍鱼片菜品。

通过执行上述步骤s51至步骤s54,进一步为用户提供更丰富的展示方式,使用户可以从二维展示方式切换为三维展示方式,从而进一步优化用户体验。并且在切换期间,通过计算二维展示图像与三维展示图像之间的第二差分数据,并利用第二差分数据局部渲染三维展示图像,可以减小渲染数据量,提高计算速率,进一步优化用户体验。

基于同一发明构思,本申请另一实施例提供一种对象展示装置。参考图4,图4是本申请一实施例提供的对象展示装置的示意图。所述装置包括:

三维展示指令接收模块41,用于接收针对第一目标对象的三维展示指令,所述三维展示指令用于指示将所述第一目标对象通过三维容器展示;

三维图像获得模块42,用于响应于所述三维展示指令,获得所述第一目标对象的三维图像;

融合模块43,用于将所述第一目标对象的三维图像与所述三维容器当前展示的三维展示图像进行融合,以更新所述三维展示图像;

第一展示模块44,用于通过所述三维容器展示所述更新后的三维展示图像。

可选地,所述装置还包括:

删除指令接收模块,用于接收针对第二目标对象的删除指令,所述第二目标对象是所述三维展示图像中包括的至少一个第一目标对象中的任意一个或多个,所述删除指令用于指示将所述第二目标对象从所述三维展示图像中删除;

删除模块,用于响应于所述删除指令,将所述第二目标对象从所述三维展示图像中删除,以更新所述三维展示图像;

第二展示模块,用于通过所述三维容器展示所述更新后的三维展示图像。

可选地,所述装置还包括:

下单指令接收模块,用于接收下单指令,所述下单指令用于指示对所述三维展示图像中包括的所有第一目标对象生成订单;

价格信息获得模块,用于响应于所述下单指令,针对所述三维展示图像中包括的所有第一目标对象中的每个第一目标对象,获得该第一目标对象的价格信息;

订单生成模块,用于根据所述所有第一目标对象各自的价格信息,生成订单。

可选地,所述装置还包括:

第一切换指令接收模块,用于接收第一切换指令,所述第一切换指令用于指示将所述三维展示图像中包括的所有第一目标对象通过二维容器展示;

第一差分数据确定模块,用于响应于所述第一切换指令,确定所述三维展示图像与二维展示图像之间的第一差分数据,所述二维展示图像是在切换至三维容器之前,所述二维容器所展示的图像;

第一渲染模块,用于利用所述第一差分数据对所述二维展示图像进行局部渲染,以更新所述二维展示图像;

第三展示模块,用于通过所述二维容器展示所述更新后的二维展示图像。

可选地,所述装置还包括:

判断模块,用于判断所述三维展示图像中包括的第一目标对象与所述二维展示图像中包括的第一目标对象是否相同,以确定是否执行步骤:确定所述三维展示图像与二维展示图像之间的第一差分数据;

所述第一差分数据确定模块包括:

第一差分数据确定子模块,用于在所述三维展示图像中包括的第一目标对象与所述二维展示图像中包括的第一目标对象不相同的情况下,执行步骤:确定所述三维展示图像与二维展示图像之间的第一差分数据。

可选地,所述装置还包括:

第二切换指令接收模块,用于接收第二切换指令,所述第二切换指令用于指示将所述二维展示图像中包括的所有第一目标对象通过三维容器展示;

第二差分数据确定模块,用于响应于所述第二切换指令,确定所述二维展示图像与三维展示图像之间的第二差分数据,该三维展示图像是在切换至二维容器之前,所述三维容器所展示的图像;

第二渲染模块,用于利用所述第二差分数据对所述三维展示图像进行局部渲染,以更新所述三维展示图像;

第四展示模块,用于通过所述三维容器展示所述更新后的三维展示图像。

可选地,所述三维图像获得模块包括:

视图数据获得子模块,用于响应于所述三维展示指令,从服务器获得所述第一目标图像的视图数据,所述视图数据中包括该第一目标对象的三维图像和二维图像;

筛选子模块,用于从所述视图数据中筛选出所述第一目标对象的三维图像。

基于同一发明构思,本申请另一实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如本申请上述任一实施例所述的方法中的步骤。

基于同一发明构思,本申请另一实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本申请上述任一实施例所述的方法中的步骤。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本申请所提供的一种对象展示方法、装置、电子设备及可读存储介质,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1