CN115619484A - 展示虚拟商品对象的方法、电子设备及计算机存储介质 - Google Patents
展示虚拟商品对象的方法、电子设备及计算机存储介质 Download PDFInfo
- Publication number
- CN115619484A CN115619484A CN202211297452.1A CN202211297452A CN115619484A CN 115619484 A CN115619484 A CN 115619484A CN 202211297452 A CN202211297452 A CN 202211297452A CN 115619484 A CN115619484 A CN 115619484A
- Authority
- CN
- China
- Prior art keywords
- virtual
- interactive
- displaying
- interactive interface
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
- G06Q30/0643—Graphical representation of items or shoppers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供了一种展示虚拟商品对象的方法、电子设备及计算机存储介质。展示虚拟商品对象的方法,包括:在3D虚拟场景中展示3D虚拟商品对象以及3D虚拟人物对象;根据所述3D虚拟人物对象对所述3D虚拟商品对象的交互动作,生成第一交互指令;根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述3D虚拟商品对象的第一描述信息,所述第一描述信息按照第一数据粒度描述所述3D虚拟商品对象处理。由此可见,由于是在3D虚拟场景中基于第一交互界面进行3D虚拟商品对象与3D虚拟人物对象的互动,同时基于该互动,还可以展示所述3D虚拟商品对象的第一描述信息,丰富了商品信息表达。
Description
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种展示虚拟商品对象的方法、电子设备及计算机存储介质。
背景技术
随着信息技术的发展,越来越多的用户可以通过设置在计算机上的程序来实现众多功能,如,线上购物***,使得用户可以在线上实现购物行为。然而,在线上购物***中,商品表达信息不足,同时,用户在购物的过程中,无法与商品进行互动。。
发明内容
有鉴于此,本申请实施例提供一种展示虚拟商品对象的方案,以至少部分解决上述问题。
根据本申请实施例的第一方面,提供了一种展示虚拟商品对象的方法,包括:
在3D虚拟场景中展示3D虚拟商品对象以及3D虚拟人物对象;
根据所述3D虚拟人物对象对所述3D虚拟商品对象的交互动作,生成第一交互指令;
根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述3D虚拟商品对象的第一描述信息。
根据本申请实施例的第二方面,提供了一种展示虚拟对象的方法,包括:
在虚拟空间中展示虚拟操作控制对象以及虚拟对象;
响应于根据用户操作,驱动所述虚拟操作控制对象对所述虚拟对象产生交互动作,以产生第一交互指令;
根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述虚拟对象的第一描述信息。
根据本申请实施例的第三方面,提供了一种展示对象的方法,包括:
在构建的空间中显示操作控制对象以及被控对象;
根据所述操作控制对象对所述被控对象产生的交互动作,生成交互指令;
根据所述交互指令,显示交互界面,所述交互界面展示所述被控对象对应的描述信息。
根据本申请实施例的第四方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面或者第二方面或者第三方面所述方法对应的操作。
根据本申请实施例的第五方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或者第二方面或者第三方面所述的方法。
根据本申请实施例提供的展示虚拟商品对象的方案,在3D虚拟场景中展示3D虚拟商品对象以及3D虚拟人物对象;根据所述3D虚拟人物对象对所述3D虚拟商品对象的交互动作,生成第一交互指令;根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述3D虚拟商品对象的第一描述信息。由此可见,由于是在3D虚拟场景中基于第一交互界面进行3D虚拟商品对象与3D虚拟人物对象的互动,同时基于该互动,还可以展示所述3D虚拟商品对象的第一描述信息,丰富了商品信息表达。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1示出了一种适用本申请实施例的展示虚拟商品对象的方法的示例性***。
图2示出了一种展示虚拟商品对象的方法的流程示意图。
图3A示出了一种展示虚拟对象的方法的流程示意图。
图3B示出了一种展示虚拟对象的方法的场景示意图。
图4示出了一种展示虚拟商品对象的装置结构示意图。
图5示出了一种展示虚拟对象的装置结构示意图。
图6为本申请实施例中一种电子设备的结构示意图。
具体实施方式
为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。
下面结合本申请实施例附图进一步说明本申请实施例具体实现。
图1示出了一种适用本申请实施例的展示虚拟商品对象的方法的示例性***。如图1所示,该***100可以包括云服务端102、通信网络104和/或一个或多个用户设备106,图1中示例为多个用户设备。
云服务端102可以是用于存储信息、数据、应用程序和/或任何其他合适类型的内容的任何适当的设备,包括但不限于分布式存储***设备、服务器集群、计算云服务端集群等。在一些实施例中,可以将本申请下述实施例提供的展示虚拟商品对象的方法集成在应用程序中,并存储在云服务端102上。
在一些实施例中,通信网络104可以是一个或多个有线和/或无线网络的任何适当的组合。例如,通信网络104能够包括以下各项中的任何一种或多种:互联网、内联网、广域网(WAN)、局域网(LAN)、无线网络、数字订户线路(DSL)网络、帧中继网络、异步转移模式(ATM)网络、虚拟专用网(VPN)和/或任何其它合适的通信网络。用户设备106能够通过一个或多个通信链路(例如,通信链路112)连接到通信网络104,该通信网络104能够经由一个或多个通信链路(例如,通信链路114)被链接到云服务端102。通信链路可以是适合于在用户设备106和云服务端102之间传送数据的任何通信链路,诸如网络链路、拨号链路、无线链路、硬连线链路、任何其它合适的通信链路或此类链路的任何合适的组合。
用户设备106通过通信网络将应用程序下载到本地,以在所述用户设备本地执行本申请下述实施例提供的展示虚拟商品对象的方法。
在一些实施例中,用户设备106可以包括任何合适类型的设备。例如,在一些实施例中,用户设备106可以包括移动设备、平板计算机、膝上型计算机、台式计算机、可穿戴计算机、游戏控制台、媒体播放器、车辆娱乐***和/或任何其他合适类型的用户设备。
当然,此处需要说明的是,图1实施例中,是以在用户设备本地执行展示虚拟商品对象的方法为例进行说明,但是,并非唯一性限定只能在用户设备本地执行。实际上,在一些应用场景中,也可以在云服务端执行,再将执行的结果推送给用户设备。
为此,以下实施例中,对本申请提供的展示虚拟商品对象的方案逐一进行示例性说明。
图2示出了一种展示虚拟商品对象的方法的流程示意图。如图2所示,展示虚拟商品对象的方法包括:
S201、在3D虚拟场景中展示3D虚拟商品对象以及3D虚拟人物对象;
示例性地,3D虚拟场景,是应用程序在终端上运行时显示(或提供)的3D虚拟场景,其可以是一个开放空间,用于模拟现实中的真实环境。该3D虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。3D虚拟场景可以是二维3D虚拟场景、五维3D虚拟场景或者三维3D虚拟场景中的任意一种,本申请实施例对3D虚拟场景的维度不加以限定。
示例性地,3D虚拟商品对象是在3D虚拟场景中显示的物体等。3D虚拟人物对象可以是该3D虚拟场景中的一个虚拟的用于代表用户的虚拟形象,是一种仿真人物。3D虚拟场景中可以包括多个3D虚拟人物对象、3D虚拟商品对象,每个虚拟对象在3D虚拟场景中具有自身的形状和体积,占据3D虚拟场景中的一部分空间该3D虚拟场景中参与互动的虚拟对象的数量可以是预先设置的,也可以是根据加入互动的应用程序的数量动态确定的。
示例性地,该3D虚拟人物对象可以是通过应用程序上的操作进行控制的用户角色,也可以是通过训练设置在3D虚拟场景的人工智能(AI,Artificial Intelligence),还可以是设置在3D虚拟场景互动中的非用户角色(NPC,Non-Player Character)。
示例性地,比如在一应用场景中,所述3D虚拟场景可以为虚拟的商品直播场景,而3D虚拟人物对象比如为虚拟直播对象,3D虚拟商品对象为各种不同的虚拟商品,所述3D虚拟人物对象按照应用程序设定的操作,包括但不限于动作、语言表述、音视频内容等,展示不同的3D虚拟商品对象。有关3D虚拟人物对象和3D虚拟商品对象的数量不做特别限定,比如,可以由多个3D虚拟人物对象按照应用程序设定的操作进行配合,以对3D虚拟商品对象进行展示。
示例性地,在实际应用中,电子设备基于视图界面接收到进入3D虚拟场景的触发操作,向服务器发送虚拟场景的场景数据的获取请求;服务器接收到场景数据的获取请求,响应于该获取请求,返回虚拟场景的场景数据至用户设备;用户设备接收到虚拟场景的场景数据,基于该场景数据对3D虚拟场景的画面进行渲染,呈现3D虚拟场景的画面。场景数据,表示虚拟场景中的对象在交互过程中受所表现的各种特征,例如,该场景数据可以包括虚拟对象在虚拟场景中的位置。当然,该场景数据可以根据虚拟场景的类型可以包括不同类型的特征。该3D虚拟场景的画面可以是以第一人称虚拟对象的视角或者第三人称虚拟对象的视角对虚拟场景观察得到。
S202、根据所述3D虚拟人物对象对所述3D虚拟商品对象的交互动作,生成第一交互指令;
示例性地,3D虚拟人物对象可以具备至少一种虚拟道具或者虚拟技能,用户可控制该3D虚拟人物对象选择从该至少一个虚拟道具或者虚拟技能,以对所述3D虚拟商品对象发出交互动作。
示例性地,在步骤S202之前,所述的方法还可以包括:
获取所述3D虚拟人物对象在所述3D虚拟场景中的三维形变数据;
根据所述三维形变数据,生成所述3D虚拟人物对象对所述3D虚拟商品对象的靠近交互动作。
所述三维形变数据包括位置、旋转、缩放比例等数据。
如前所述,可以由用户控制该3D虚拟人物对象在所述3D虚拟场景中移动,以由所述3D虚拟人物在所述3D虚拟场景中的一系列实时位置生成三维形变数据。
示例性地,所述根据所述三维形变数据,生成所述3D虚拟人物对象对所述3D虚拟商品对象的所述交互动作,包括:
获取所述3D虚拟商品对象的热区数据;
响应于所述三维形变数据与所述热区数据存在交集,生成所述3D虚拟人物对象朝向所述3D虚拟商品对象的靠近交互动作。
示例性地,所述热区数据比如又称之感应数据,该热区数据比如对应在3D虚拟场景中以3D虚拟商品对象为中心设置的球形区域的位置。
示例性地,所述热区数据可以基于3D虚拟商品对象设置碰撞体积来限定,当三维形变数据与位于该碰撞体积内,且所述3D虚拟人物对象和所述3D虚拟人物对象之间朝向的夹角不超过设定的角度值时,则判定所述三维形变数据与所述热区数据存在交集,以生成所述3D虚拟人物对象朝向所述3D虚拟商品对象的靠近交互动作。
所述3D虚拟人物对象和所述3D虚拟人物对象之间朝向的夹角,可以基于所述3D虚拟人物对象和所述3D虚拟人物对象的三维形变数据进行计算。
在实际应用中,用户设备可以获取3D虚拟人物对象在3D虚拟场景中所处的实时位置并生成三维形变数据。因此,通过直接比对所述三维形变数据与所述热区数据存在交集,即可快速地判断出所述3D虚拟人物对象朝向所述3D虚拟商品对象的靠近交互动作,进而了解控制所述3D虚拟人物对象的用户对3D虚拟商品对象的倾向性意图。
当然,此处,需要说明的是,上述球形区域仅仅示例,并非唯一性限定。
可替代地,在其他一些示例中,所述根据所述三维形变数据,生成所述3D虚拟人物对象对所述3D虚拟商品对象的所述交互动作,包括:
获取所述3D虚拟商品对象在所述3D虚拟场景中的位置数据;
响应于所述三维形变数据与所述位置数据的差值小于设定的阈值,生成所述3D虚拟人物对象朝向所述3D虚拟商品对象的靠近交互动作。阈值的大小可以根据应用场景来确定。
此处,需要说明的是,由于是3D虚拟场景,因此,所述靠近交互动作可以是360度方向上沿着任意方向的靠近交互动作。
可替代地,在其他一些示例中,所述的方法还包括:
获取所述3D虚拟人物对象的视线方向数据,以确定所述视线方向数据的生命周期;
响应于所述生命周期大于设定的生命周期阈值,生成所述3D虚拟人物对象对所述3D虚拟商品对象的关注交互动作。
所述生命周期大于设定的生命周期阈值表明3D虚拟人物对象持续注视了3D虚拟商品对象,据此,可快速地判断出所述3D虚拟人物对象朝向所述3D虚拟商品对象的关注交互动作,进而了解控制所述3D虚拟人物对象的用户对3D虚拟商品对象的倾向性意图。
此处,需要说明的是,上述有关导致第一交互指令产生的各种交互动作仅仅是距离进行说明,并非唯一性限定,比如在其他一些示例中,还可以基于其他交互动作,产生第一交互指令。
S203、根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述3D虚拟商品对象的第一描述信息。
示例性地,所述第一交互图层为渲染于所述3D虚拟场景之上的第一交互浮层。该第一交互浮层可以位于所述3D虚拟商品对象的下方,且具有较强的辨识性。为此,所述根据所述第一交互指令,显示第一交互界面,还可以包括:获取所述3D虚拟人物对象在所述3D虚拟场景的坐标数据,以确定所述第一交互界面在所述3D虚拟场景中的显示位置。
示例性地,在其他一些示例中,所述第一交互界面也可以包括具有交互功能的悬浮窗、弹幕、弹窗等的至少一种。
示例性地,所述根据所述第一交互指令,显示第一交互界面,可以包括:根据所述第一交互指令,将所述第一描述信息加载在第一交互图层中,以生成显示的所述第一交互界面。
示例性地,比如从交互界面管理器中获取所述第一描述数据以加载在第一交互图层中。
示例性地,所述第一描述信息可以按照第一数据粒度描述所述3D虚拟商品对象。比如便于用户快速直观地了解所述3D虚拟对象的品类,同时避免参与渲染的第一描述信息包括太多的数据导致渲染较慢,影响画面的呈现效果。示例性地,比如所述第一描述信息包括所述3D虚拟商品对象的名称。
当然,在其他一些示例中,所述第一描述信息也可以包括音视频描述信息。
示例性地,所述根据所述第一交互指令,将所述第一描述信息加载在第一交互图层中,以生成显示的所述第一交互界面,可以包括:
根据所述第一交互指令,将所述第一描述信息实时加载在第一交互图层中,并修改所述第一交互图层的显示属性字段值,以使得所述第一交互图层从隐藏状态切换为显示状态,以生成显示的所述第一交互界面。
由于对于第一交互图层可以预先创建,在没有生成第一交互指令之前,所述第一交互涂层为隐藏状态,而当生成了第一交互指令,则直接通过修改所述第一交互图层的显示属性字段值,以使得所述第一交互图层从隐藏状态切换为显示状态,同时,从后台数据库获取第一描述信息以加载到所述第一交互图层中,从而无需实时创建第一交互图层,提高了画面渲染的效率。当然,在其他一些示例中,也可以将所述第一描述信息在安装应用程序时预先下载到用户设备本地,从而在加载时直接从用户设备本地获取即可,在丰富商品信息表达的同时,提高了数据处理的速度,缩短了画面展示的时间,提高了用户体验。
可替代地,在其他一些示例中,所述根据所述第一交互指令,显示第一交互界面,可以包括:
根据所述第一交互指令,显示已加载有所述第一描述信息的第一交互图层中,以生成显示的所述第一交互界面,所述第一描述信息包括所述3D虚拟商品对象的名称。
由于第一交互图层已经加载了所述第一描述信息,当生成了第一交互指令时,直接可以通过修改所述第一交互图层的显示属性字段值,以使得所述第一交互图层从隐藏状态切换为显示状态,即可快速地生成显示的所述第一交互界面,从而进一步提高了画面展示的速度,保证了交互的实时性和流畅度,增强了用户体验。
由上可见,基于所述3D虚拟人物对象对所述3D虚拟商品对象的交互动作,生成第一交互指令,进一步再基于所述第一交互指令,显示第一交互界面,从而实现了在虚拟商品对象展示过程中,保证了3D虚拟人物对象和所述3D虚拟商品对象之间的互动,进一步可保证互动的沉浸感。再通过在第一交互界面展示述3D虚拟商品对象的第一描述信息,通过紧密关联互动结果展现的方式,丰富了商品表达信息,使得用户可充分了解商品信息,进一步提高了用户体验。
进一步地,在其他一些示例中,在上述步骤S201-S203的基础上,具体在步骤S203之后还可以包括:
响应于所述3D虚拟人物对象对所述第一交互界面的交互操作,生成第二交互指令;
根据所述第二交互指令,显示第二交互界面,所述第二交互界面展示所述虚拟商品对象的第二描述信息,所述第二描述信息按照第二数据粒度描述所述3D虚拟商品对象,所述第二数据粒度不小于所述第一数据粒度。
示例性地,所述第二交互图层为渲染于所述3D虚拟场景之上的第二交互浮层。
示例性地,类似上述第一交互界面的生成,所述根据所述第二交互指令,显示第二交互界面,包括:根据所述第二交互指令,将所述第二描述信息实时加载在第二交互图层中,以生成显示的所述第二交互界面,所述第二描述信息包括所述3D虚拟商品对象的详情数据。或者,所述根据所述第二交互指令,显示第二交互界面,包括:根据所述第二交互指令,显示已加载有所述第二描述信息的第二交互图层中,以生成显示的所述第二交互界面。
示例性地,通过基于所述3D虚拟人物对象对所述第一交互界面的交互操作所产生的第二交互指令可以更进一步地了解到用户对3D虚拟商品对象的倾向性意图。为此,为了便于用户全面地了解所述3D虚拟商品对象,基于所述第二交互指令,显示第二交互界面,且在所述第二交互界面展示所述虚拟商品对象的第二描述信息,在第一描述信息的基础上,实现了更为丰富的商品信息表达。
示例性地,所述第二描述信息按照第二数据粒度描述所述3D虚拟商品对象,只要是可以实现用户能较为全面地了解商品信息即可,比如所述第二描述信息包括3D虚拟商品对象的详情数据,比如参数、特色、用户评价等。
示例性地,在所述第二交互界面上显示所述描述信息时,可以通过菜单切换的方式切换参数、特色、用户评价。当然,此处描述的实现方式,仅仅是示例,并非唯一性限定。
示例性地,所述的方法可以还包括:根据所述第二交互指令,将所述第一描述信息从所述第一交互界面移转到所述第二交互界面进行显示,并隐藏所述第一交互界面。
示例性地,比如修改所述第一交互界面的显示状态属性字段,使得所述第一交互界面从显示状态切换为隐藏状态,以实现隐藏所述第一交互界面的目的。同时,保留在第一交互界面上现实的第一描述信息,保证了交互信息的全面性,提高了交互的粘性。
通过在显示第二交互界面时,隐藏第一交互界面,简化了画面显示,同时,提高了与用户交互的针对性。
另外,在所述3D虚拟人物对象不处于上述碰撞体积,且其余3D虚拟商品对象的朝向夹角大于设定的阈值时,也可以隐藏所述第一交互界面。
进一步地,示例性地,由于所述3D虚拟商品对象是对真实商品的虚拟,具备与真实商品尽可能一致的形态、纹理特征等,因此,为了便于用户了解商品的细节信息,所述的方法还包括:根据所述第二交互指令,调整所述3D虚拟商品对象在所述3D虚拟场景所占据的显示空间比例以显示所述3D虚拟商品对象的细节信息,该细节信息包括局部的形状、纹理等。
此处弱化包括了隐藏掉所述第二交互界面的情形。
进一步地,示例性地,所述的方法还包括:
显示第三交互界面;
响应于所述3D虚拟人物对象对所述第三交互界面的交互操作,显示所述3D虚拟商品对象的构造。
所述第三交互界面可以独立于所述第一交互界面、第二交互界面,比如,在画面中位于正下方,包括了实现所述3D虚拟商品对象外观显示、内部构造显示、颜色显示等。所述第三交互界面上还可以显示实现所述3D虚拟商品对象试用的功能组件,以便于增加用户对商品的了解。
示例性地,所述的方法还包括:响应于所述3D虚拟人物对象对所述3D虚拟商品对象的手势交互操作,弱化显示所述第二交互界面。该步骤可以在生成了第二交互界面之后执行。
所述手势交互动作比如为两指缩放所述3D虚拟商品对象。当然,两指缩放仅仅是示例,并非唯一性限定,也比如还以为旋转所述3D虚拟商品对象,以改变所述3D虚拟商品对象的显示视角,变换所述3D虚拟商品对象的显示视图,便于用户更为详细的了解商品信息,辅助用户的意向性决策。
示例性地,在所述响应于所述3D虚拟人物对象对所述3D虚拟商品对象的手势交互操作,弱化显示所述第二交互界面时,可以通过响应于所述3D虚拟人物对象对所述3D虚拟商品对象的手势交互操作,修改所述第二交互界面的显示透明度,以弱化显示所述第二交互界面,便于简化界面,增加交互的焦点。
进一步地,在所述第二交互界面上还可以显示收藏、加入购物车等互动组件。
考虑到可将上述方案扩展应用到其他可能的场景,为此,图3A示出了一种展示虚拟对象的方法的流程示意图。如图3A所示,其包括:
S301、在虚拟空间中展示虚拟操作控制对象以及虚拟对象;
S302、响应于根据用户操作,驱动所述虚拟操作控制对象对所述虚拟对象产生交互动作,以产生第一交互指令;
S303、根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述虚拟对象的第一描述信息。
示例性地,所述用户操作包括能驱动所述虚拟操作控制对象对所述虚拟对象产生交互动作的任任意操作,包括各种接触或者非接触,有线或者无线传输的情形。
示例性地,所述交互操作包括能产生第一交互指令,达到显示第一交互界面的任意交互操作。
示例性地,所述虚拟空间包括但不限于上述3D虚拟场景,所述虚拟操作控制对象包括但不限于所述3D虚拟人物对象,所述虚拟对象包括但不限于所述3D虚拟商品对象。
此处,本实施例中,所述虚拟操作控制对象对所述虚拟对象产生的交互动作,具体可以由用户通过操作人际交互接口(比如键盘或者鼠标)等来产生用户操作,进而生成交互动作触发指令,以使得所述虚拟操作控制对象对所述虚拟对象产生交互动作。
应当理解,上述示例性的技术方案同样可以应用于所述图3A提供的方案中。
图3B示出了一种展示虚拟对象的方法的场景示意图。如图3B所示,在用户设备的显示屏上展示虚拟空间,在该虚拟空间中,模仿线下购物店的真实场景。在该虚拟空间中,设置虚拟操作控制对象以及多种虚拟对象,虚拟操作控制对象正在浏览虚拟对象,其中,用户通过操作键盘,产生了交互动作触发指令,控制虚拟操作控制对象向一无绳美发直发的虚拟对象发起了靠近交互动作,以产生第一交互指令;根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述虚拟对象的第一描述信息。
如图3B所示,在第一交互界面上显示了虚拟对象的第一描述数据比如名称,在第二交互界面中,在第二交互界面上显示了虚拟对象的详情数据,比如参数、特色、用户评价等,通过菜单切换的方式,便于用户查看虚拟对象的参数、特色、用户评价等,从而提高了商品信息表达,便于用户对商品进行深入的了解,辅助用户做出意向性决策。
在特色数据中,可以包括是否支持无绳模式、是否可上飞机、以及是否支持智能温控;而在特色数据中,包括了型号、线长、材质重量、温度、质保以及功率等说明。在用户评价数据中,对用户的各个评价进行了汇总,以及赋予对用的评价数量统计。
点击第三交互界面上的“内部”按钮组件,在所述虚拟空间中显示所述虚拟对象的内部构造,同时,还可以与第二交互界面配合,显示第二描述信息,比如其中的评价。
所述第三交互界面可以独立于所述第一交互界面、第二交互界面,比如,在画面中位于正下方,包括了实现所述虚拟对象外观显示、内部构造显示、颜色显示等。所述第三交互界面上还可以显示实现所述虚拟对象试用的功能组件,以便于增加用户对商品的了解。
基于手势交互动作的交互示意图,弱化了第二交互界面,在虚拟空间中凸显所述虚拟对象。
图3B中,人机交互接口并非只限于键盘,实际可以覆盖能实现人机交互的各种硬件或者软件程序。
图3B中的具体界面可应用于各种用户设备,比如移动终端、只能平板、智能手表等等。
进一步地,基于考虑到可将上述方案扩展应用到其他可能的场景,不局限在只应用于虚拟空间,为此,本申请实施例提供一种展示对象的方法,其可以包括如下步骤:
在构建的空间中显示操作控制对象以及被控对象;
根据所述操作控制对象对所述被控对象产生的交互动作,生成交互指令;
根据所述交互指令,显示交互界面,所述交互界面展示所述被控对象对应的描述信息。
此处,构建的空间包括任意可应用本申请方案的空间,比如上述3D虚拟空间,或者2D虚拟空间等。
示例性地,所述操作控制对象包括但不限于上述虚拟操作控制对象,实际上可以包括能对所述被控对象产生交互动作的任意对象,比如上述3D虚拟人物对象,或者3D机器人或者3D虚拟控制设备等模仿有生命或者无生命的对象。
示例性地,所述被控对象包括但不限于上述虚拟对象,实际上可以包括能接受所述操作控制对象交互操作的任意对象,比如上述3D虚拟商品对象,或者其他3D虚拟人物对象,或者3D机器人或者3D虚拟控制设备等。
示例性地,所述显示交互界面包括能实现本申请目的的任意形式,比如单独的显示界面,弹窗、字幕等等。
示例性地,所述被控对象对应的描述信息,包括直接或者间接与所述被控对象有关系的所有信息,其体现形式比如包括但不限于为音频、视频、文字、图文等等。
对应地,本申请实施例提供一种展示对象的装置,其可以包括:
显示使能单元,用于在构建的空间中显示操作控制对象以及被控对象;
交互指令生成单元,同于根据所述操作控制对象对所述被控对象产生的交互动作,生成交互指令;
交互界面显示单元,用于根据所述交互指令,显示交互界面,所述交互界面展示所述被控对象对应的描述信息。
图4示出了一种展示虚拟商品对象的装置结构示意图。如图4所示,其包括:
第一显示使能单元401,用于在3D虚拟场景中展示3D虚拟商品对象以及3D虚拟人物对象;
第一交互指令生成单元402,用于根据所述3D虚拟人物对象对所述3D虚拟商品对象的交互动作,生成第一交互指令;
第二显示使能单元403,用于根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述3D虚拟商品对象的第一描述信息,所述第一描述信息按照第一数据粒度描述所述3D虚拟商品对象。
示例性地,所述装置还包括:
数据获取单元,用于获取所述3D虚拟人物对象在所述3D虚拟场景中的三维形变数据;
交互动作生成单元,用于根据所述三维形变数据,生成所述3D虚拟人物对象对所述3D虚拟商品对象的靠近交互动作。
示例性地,所述交互动作生成单元可以进一步用于获取所述3D虚拟商品对象的热区数据;以及响应于所述三维形变数据与所述热区数据存在交集,生成所述3D虚拟人物对象朝向所述3D虚拟商品对象的靠近交互动作。
示例性地,所述第二显示使能单元可以进一步用于根据所述第一交互指令,将所述第一描述信息加载在第一交互图层中,以生成显示的所述第一交互界面,所述第一描述信息包括所述3D虚拟商品对象的名称。
示例性地,所述第二显示使能单元可以进一步用于根据所述第一交互指令,显示已加载有所述第一描述信息的第一交互图层中,以生成显示的所述第一交互界面,所述第一描述信息包括所述3D虚拟商品对象的名称。
示例性地,所述装置还可以包括:
第二交互指令生成单元,用于响应于所述3D虚拟人物对象对所述第一交互界面的交互操作,生成第二交互指令;
第三显示使能单元,用于根据所述第二交互指令,显示第二交互界面,所述第二交互界面展示所述虚拟商品对象的第二描述信息,所述第二描述信息按照第二数据粒度描述所述3D虚拟商品对象。
示例性地,所述第三显示使能单元还可以用于根据所述第二交互指令,将所述第一描述信息从所述第一交互界面移转到所述第二交互界面进行显示,并隐藏所述第一交互界面。
示例性地,所述第三显示使能单元还可以用于根据所述第二交互指令,调整所述3D虚拟商品对象在所述3D虚拟场景所占据的显示空间比例以显示所述3D虚拟商品对象的细节信息。
示例性地,所述第三显示使能单元可以进一步用于根据所述第二交互指令,将所述第二描述信息实时加载在第二交互图层中,以生成显示的所述第二交互界面,所述第二描述信息包括所述3D虚拟商品对象的详情数据。
示例性地,所述第三显示使能单元还可以用于响应于所述3D虚拟人物对象对所述3D虚拟商品对象的手势交互操作,弱化显示所述第二交互界面。
示例性地,所述装置还可以包括:
第四显示使能单元,用于显示第三交互界面,以及响应于所述3D虚拟人物对象对所述第三交互界面的交互操作,显示所述3D虚拟商品对象的构造。
图5示出了一种展示虚拟对象的装置结构示意图。如图5所示,其包括:
第五显示使能单元501,用于在虚拟空间中展示虚拟操作控制对象以及虚拟对象;
操作响应单元502,用于响应于根据用户操作,驱动所述虚拟操作控制对象对所述虚拟对象产生交互动作,以产生第一交互指令;
第六显示使能单元503,用于根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述虚拟对象的第一描述信息。
参照图6,为本申请实施例中一种电子设备的结构示意图,本申请具体实施例并不对电子设备的具体实现做限定。
如图6所示,该电子设备可以包括:处理器(processor)602、通信接口(Communications Interface)604、存储器(memory)606、以及通信总线608。
其中:
处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。
通信接口604,用于与其它电子设备或服务器进行通信。
处理器602,用于执行程序410,具体可以执行上述展示虚拟商品对象的方法实施例中的相关步骤。
具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。
处理器602可能是CPU,或者是特定集成电路ASIC(Application SpecificIntegrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器606,用于存放程序410。存储器606可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序410具体可以用于使得处理器602执行前述多个方法实施例中任一实施例所描述的展示虚拟商品对象的方法、模型训练方法、图片搜索方法对应的操作。
程序410中各步骤的具体实现可以参见上述方法实施例中的相应步骤和单元中对应的描述,并具有相应的有益效果,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
本申请实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述多个方法实施例中的任一方法对应的操作。
本申请实施例还提供了一种计算机程序产品,包括计算机指令,该计算机指令指示计算设备执行上述多个方法实施例中的任一方法对应的操作。
需要指出,根据实施的需要,可将本申请实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本申请实施例的目的。
上述根据本申请实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的方法。此外,当通用计算机访问用于实现在此示出的方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的方法的专用计算机。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。
以上实施方式仅用于说明本申请实施例,而并非对本申请实施例的限制,有关技术领域的普通技术人员,在不脱离本申请实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请实施例的范畴,本申请实施例的专利保护范围应由权利要求限定。
Claims (15)
1.一种展示虚拟商品对象的方法,包括:
在3D虚拟场景中展示3D虚拟商品对象以及3D虚拟人物对象;
根据所述3D虚拟人物对象对所述3D虚拟商品对象的交互动作,生成第一交互指令;
根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述3D虚拟商品对象的第一描述信息。
2.根据权利要求1所述的方法,其中,所述的方法还包括:
获取所述3D虚拟人物对象在所述3D虚拟场景中的三维形变数据;
根据所述三维形变数据,生成所述3D虚拟人物对象对所述3D虚拟商品对象的靠近交互动作。
3.根据权利要求2所述的方法,其中,所述根据所述三维形变数据,生成所述3D虚拟人物对象对所述3D虚拟商品对象的所述交互动作,包括:
获取所述3D虚拟商品对象的热区数据;
响应于所述三维形变数据与所述热区数据存在交集,生成所述3D虚拟人物对象朝向所述3D虚拟商品对象的靠近交互动作。
4.根据权利要求1所述的方法,其中,所述根据所述第一交互指令,显示第一交互界面,包括:
根据所述第一交互指令,将所述第一描述信息加载在第一交互图层中,以生成显示的所述第一交互界面,所述第一描述信息包括所述3D虚拟商品对象的名称。
5.根据权利要求1所述的方法,其中,所述根据所述第一交互指令,显示第一交互界面,包括:
根据所述第一交互指令,显示已加载有所述第一描述信息的第一交互图层中,以生成显示的所述第一交互界面,所述第一描述信息包括所述3D虚拟商品对象的名称。
6.根据权利要求1-5任一项所述的方法,其中,所述的方法还包括:
响应于所述3D虚拟人物对象对所述第一交互界面的交互操作,生成第二交互指令;
根据所述第二交互指令,显示第二交互界面,所述第二交互界面展示所述虚拟商品对象的第二描述信息。
7.根据权利要求6所述的方法,其中,所述的方法还包括:根据所述第二交互指令,将所述第一描述信息从所述第一交互界面移转到所述第二交互界面进行显示,并隐藏所述第一交互界面。
8.根据权利要求6所述的方法,其中,所述的方法还包括:
根据所述第二交互指令,调整所述3D虚拟商品对象在所述3D虚拟场景所占据的显示空间比例以显示所述3D虚拟商品对象的细节信息。
9.根据权利要求6所述的方法,其中,所述根据所述第二交互指令,显示第二交互界面,包括:根据所述第二交互指令,将所述第二描述信息实时加载在第二交互图层中,以生成显示的所述第二交互界面,所述第二描述信息包括所述3D虚拟商品对象的详情数据。
10.根据权利要求6所述的方法,其中,所述的方法还包括:响应于所述3D虚拟人物对象对所述3D虚拟商品对象的手势交互操作,弱化显示所述第二交互界面。
11.根据权利要求6所述的方法,其中,所述的方法还包括:
显示第三交互界面;
响应于所述3D虚拟人物对象对所述第三交互界面的交互操作,显示所述3D虚拟商品对象的构造。
12.一种展示虚拟对象的方法,包括:
在虚拟空间中展示虚拟操作控制对象以及虚拟对象;
响应于根据用户操作,驱动所述虚拟操作控制对象对所述虚拟对象产生交互动作,以产生第一交互指令;
根据所述第一交互指令,显示第一交互界面,所述第一交互界面展示所述虚拟对象的第一描述信息。
13.一种展示对象的方法,包括:
在构建的空间中显示操作控制对象以及被控对象;
根据所述操作控制对象对所述被控对象产生的交互动作,生成交互指令;
根据所述交互指令,显示交互界面,所述交互界面展示所述被控对象对应的描述信息。
14.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-13中任一项所述的方法对应的操作。
15.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-13中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211297452.1A CN115619484A (zh) | 2022-10-21 | 2022-10-21 | 展示虚拟商品对象的方法、电子设备及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211297452.1A CN115619484A (zh) | 2022-10-21 | 2022-10-21 | 展示虚拟商品对象的方法、电子设备及计算机存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115619484A true CN115619484A (zh) | 2023-01-17 |
Family
ID=84865507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211297452.1A Pending CN115619484A (zh) | 2022-10-21 | 2022-10-21 | 展示虚拟商品对象的方法、电子设备及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115619484A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117132743A (zh) * | 2023-08-29 | 2023-11-28 | 支付宝(杭州)信息技术有限公司 | 虚拟形象处理方法及装置 |
-
2022
- 2022-10-21 CN CN202211297452.1A patent/CN115619484A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117132743A (zh) * | 2023-08-29 | 2023-11-28 | 支付宝(杭州)信息技术有限公司 | 虚拟形象处理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9064023B2 (en) | Providing web content in the context of a virtual environment | |
JP7268071B2 (ja) | バーチャルアバターの生成方法及び生成装置 | |
WO2023070021A1 (en) | Mirror-based augmented reality experience | |
WO2020024692A1 (zh) | 一种人机交互方法和装置 | |
CN111142967B (zh) | 一种增强现实显示的方法、装置、电子设备和存储介质 | |
KR102374307B1 (ko) | 애니메이팅된 캐릭터의 수정 | |
US11423549B2 (en) | Interactive body-driven graphics for live video performance | |
US20230405452A1 (en) | Method for controlling game display, non-transitory computer-readable storage medium and electronic device | |
CN111643890A (zh) | 卡牌游戏的交互方法、装置、电子设备及存储介质 | |
TW202227172A (zh) | 虛擬場景的適配顯示方法、裝置、電子設備、儲存媒體及電腦程式產品 | |
CN112148125A (zh) | 一种ar交互状态控制的方法、装置、设备及存储介质 | |
US11645805B2 (en) | Animated faces using texture manipulation | |
CN115619484A (zh) | 展示虚拟商品对象的方法、电子设备及计算机存储介质 | |
CN113426110B (zh) | 虚拟角色交互方法、装置、计算机设备和存储介质 | |
JP2842283B2 (ja) | 映像提示方法および装置 | |
US11978152B2 (en) | Computer-assisted graphical development tools | |
US20240086050A1 (en) | Computer-assisted graphical development tools | |
Ihara et al. | AR Object Layout Method Using Miniature Room Generated from Depth Data. | |
CN118384495A (zh) | 游戏的交互控制方法、装置、电子设备及可读存储介质 | |
CN113457155A (zh) | 游戏中的显示控制方法、装置、电子设备及可读存储介质 | |
CN116954420A (zh) | 产品信息的获取方法及装置、终端 | |
CN117499360A (zh) | 虚拟社交中消息提醒方法、装置、设备及计算机程序产品 | |
CN118426636A (zh) | 空间界面的交互方法和装置、存储介质及电子设备 | |
Orvalho | Sketch-based Facial Modeling and Animation: an approach based on mobile devices | |
Chen | Gesture-Based Human-Machine Interface: A Case Study Comparing the Realism of Furniture Products in E-Commerce |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |