掌桥专利:专业的专利平台
掌桥专利
首页

直播进场秀展示处理方法、装置、电子设备和存储介质

文献发布时间:2023-06-19 19:30:30


直播进场秀展示处理方法、装置、电子设备和存储介质

技术领域

本申请涉及网络直播技术领域,特别是涉及一种直播进场秀展示处理方法、装置、电子设备和计算机可读存储介质。

背景技术

随着直播技术的发展,直播间中可供用户进行互动的方式越来越多,在用户进入直播间时展示对应的直播进场秀便是其中一种方式。

然而,目前技术中直播进场秀所采用的通常只是一个简单的图文动画形式,只有视觉上的呈现效果,存在与用户的交互性较差的技术问题。

发明内容

基于此,有必要针对上述技术问题,提供一种直播进场秀展示处理方法、装置、电子设备和计算机可读存储介质。

第一方面,本申请提供了一种直播进场秀展示处理方法。所述方法包括:

目标用户进入直播间时,获取所述目标用户的直播进场秀的三维虚拟对象及进场动作脚本;

根据所述进场动作脚本,在播放层播放所述三维虚拟对象的进场动作;其中,所述三维虚拟对象在动作结束时展示于所述播放层的预设播放位置;所述三维虚拟对象上设有交互触发节点;

本端用户为所述目标用户或授权用户时,在触摸层绘制所述三维虚拟对象的交互触发区域;所述交互触发区域在所述触摸层的绘制位置与所述交互触发节点在所述播放层的播放位置对应;

响应于所述本端用户触发在所述交互触发区域的交互操作,获取对应的响应动作脚本,根据所述响应动作脚本在所述播放层播放对应的交互触发节点被触发时所述三维虚拟对象的响应动作。

第二方面,本申请提供了一种直播进场秀展示处理装置。所述装置包括:

进场处理模块,用于目标用户进入直播间时,获取所述目标用户的直播进场秀的三维虚拟对象及进场动作脚本;

进场播放模块,用于根据所述进场动作脚本,在播放层播放所述三维虚拟对象的进场动作;其中,所述三维虚拟对象在动作结束时展示于所述播放层的预设播放位置;所述三维虚拟对象上设有交互触发节点;

区域绘制模块,用于本端用户为所述目标用户或授权用户时,在触摸层绘制所述三维虚拟对象的交互触发区域;所述交互触发区域在所述触摸层的绘制位置与所述交互触发节点在所述播放层的播放位置对应;

交互处理模块,用于响应于所述本端用户触发在所述交互触发区域的交互操作,获取对应的响应动作脚本,根据所述响应动作脚本在所述播放层播放对应的交互触发节点被触发时所述三维虚拟对象的响应动作。

第三方面,本申请提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

目标用户进入直播间时,获取所述目标用户的直播进场秀的三维虚拟对象及进场动作脚本;根据所述进场动作脚本,在播放层播放所述三维虚拟对象的进场动作;其中,所述三维虚拟对象在动作结束时展示于所述播放层的预设播放位置;所述三维虚拟对象上设有交互触发节点;本端用户为所述目标用户或授权用户时,在触摸层绘制所述三维虚拟对象的交互触发区域;所述交互触发区域在所述触摸层的绘制位置与所述交互触发节点在所述播放层的播放位置对应;响应于所述本端用户触发在所述交互触发区域的交互操作,获取对应的响应动作脚本,根据所述响应动作脚本在所述播放层播放对应的交互触发节点被触发时所述三维虚拟对象的响应动作。

第四方面,本申请提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

目标用户进入直播间时,获取所述目标用户的直播进场秀的三维虚拟对象及进场动作脚本;根据所述进场动作脚本,在播放层播放所述三维虚拟对象的进场动作;其中,所述三维虚拟对象在动作结束时展示于所述播放层的预设播放位置;所述三维虚拟对象上设有交互触发节点;本端用户为所述目标用户或授权用户时,在触摸层绘制所述三维虚拟对象的交互触发区域;所述交互触发区域在所述触摸层的绘制位置与所述交互触发节点在所述播放层的播放位置对应;响应于所述本端用户触发在所述交互触发区域的交互操作,获取对应的响应动作脚本,根据所述响应动作脚本在所述播放层播放对应的交互触发节点被触发时所述三维虚拟对象的响应动作。

上述直播进场秀展示处理方法、装置、电子设备和计算机可读存储介质,在目标用户进入直播间时,获取该目标用户的直播进场秀的三维虚拟对象及进场动作脚本,根据该进场动作脚本在播放层播放三维虚拟对象的进场动作,该三维虚拟对象在动作结束时展示于播放层的预设播放位置且该三维虚拟对象上设有交互触发节点,本端用户为目标用户或授权用户时,在触摸层绘制该三维虚拟对象的交互触发区域,该交互触发区域在触摸层的绘制位置与交互触发节点在播放层的播放位置对应,响应于本端用户触发在交互触发区域的交互操作,根据对应的响应动作脚本在播放层播放对应的交互触发节点被触发时三维虚拟对象的响应动作。该方案能够在目标用户进入直播间时在直播间呈现可供直播间用户交互的三维虚拟对象,进场时先根据进场动作脚本在播放层播放该三维虚拟对象的进场动作,在本端用户为目标用户或授权用户时,还在触摸层的对应位置绘制该三维虚拟对象的交互触发区域,由触摸层基于该交互触发区域接收对三维虚拟对象上交互触发节点的交互操作,再由播放层播放对应的该三维虚拟对象的响应动作,由此实现直播间用户与直播进场秀中三维虚拟对象的交互,提升直播间用户与直播进场秀的交互性,可应用于元宇宙直播场景下用户与直播进场秀的交互处理中,进而丰富元宇宙直播场景的互动方式。

附图说明

图1为本申请实施例中直播进场秀展示处理方法的应用场景图;

图2为本申请实施例中直播进场秀展示处理方法的流程示意图;

图3为本申请具体示例中直播进场秀的示意图;

图4为本申请实施例中获取三维虚拟对象及进场动作脚本的步骤的流程示意图;

图5为本申请实施例中用户绑定三维虚拟对象的步骤的流程示意图;

图6为本申请实施例中直播进场秀展示处理装置的结构框图;

图7为本申请实施例中电子设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例提供的直播进场秀展示处理方法,可以应用于如图1所示的应用场景中,该应用场景可以包括终端和服务器,其中,终端可以具体包括直播间的主播端和多个观众端(如观众端1、观众端2等等),主播端和多个观众端分别可以通过互联网与服务器进行通信,服务器为直播间的主播端和多个观众端提供直播相关服务。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑等;服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。其中,该应用场景可以是元宇宙直播场景,服务器可以为直播间的主播和观众创建独立的元宇宙场景,搭建出一个与现实世界并行的虚拟空间,通过利用科技手段进行链接与创造出一个现实世界映射与交互的虚拟世界,可以在该虚拟空间中展示各种三维虚拟对象,主播和用户可以在该虚拟空间中与三维虚拟对象进行自由的互动。具体的,直播间的用户可以通过如手机、VR眼镜等终端完成人机交互,实现基本的控制操作,如手势移动切换,选择退出等,终端可以接收并显示服务器发送的如直播视频流、三维虚拟对象等数据,为元宇宙场景显示信息,同时为用户提供元宇宙信息。在包含但不限于是元宇宙直播场景中,基于本申请提供的直播进场秀展示处理方法,终端可以在目标用户进入在直播间时展示该目标用户的直播进场秀的三维虚拟对象,该直播间中的目标用户或授权用户可以在终端上通过触摸、点击等方式使该直播进场秀的三维虚拟对象做出响应动作,实现与直播进场秀的三维虚拟对象的交互,其可应用于元宇宙直播场景下用户与直播进场秀的交互处理中,进而丰富元宇宙直播场景的互动方式。

以下基于如图1所示的应用环境,结合各实施例及相应附图,对本申请的直播进场秀展示处理方法进行说明。

在一个实施例中,如图2所示,提供了一种直播进场秀展示处理方法,该方法可以应用于如图1中所示的终端,该方法可以包括以下步骤:

步骤S201,目标用户进入直播间时,获取目标用户的直播进场秀的三维虚拟对象及进场动作脚本。

本步骤中,目标用户可以是直播进场秀的三维虚拟对象的拥有者,也即当直播进场秀的三维虚拟对象的拥有者进入直播间时,终端可以获取其直播进场秀的三维虚拟对象及进场动作脚本。其中,对于三维虚拟对象,其具体可以是由设计人员按照一定的规范进行规范设计的如动物、机器人等形式的三维虚拟对象,形成三维虚拟对象库,三维虚拟对象库中可以包含各种三维虚拟对象,而其中规范的设计还可以保持动作脚本的复用性,这些三维虚拟对象在做出某些动作时会伴随整个三维虚拟对象的各骨骼关节的运动,骨骼关节会标识其运动的精细程度,一般情况下,精细程度越高的骨骼关节数量跟面数设计会越精细,而且三维虚拟对象做出某些动作时还可以伴随着一些声音、图片等素材资源,对于声音素材资源,如背景音乐、表情音乐等,对于图片素材资源,如三维虚拟对象的服饰、道具等。这些素材资源需要预先制作和录制,从而可以形成素材资源库,素材资源库中包含的各种素材资源可以分别与动作脚本进行关联,达到获得一动作脚本可以从中获取对应的素材资源的目的。对于动作脚本,示例性的,动作脚本可以指定该三维虚拟对象的哪个骨骼进行运动、往哪个方向移动、移动的坐标是哪里、移动的时间多久等等,而不同的三维虚拟对象可以有一些特定的动作,且在做出特定动作的时候可以搭配一些特定的声音、图片等素材资源进行表现,这些特定的动作、素材资源可以通过代码脚本进行控制跟绑定,例如三维虚拟对象具备的进场、飞行、喷火、吼叫、转身等动作,就需要根据三维虚拟对象的模型制作中对于其模型的骨骼关节及所需素材资源进行对应的代码脚本编写,并保存下来得到进场、飞行、喷火、吼叫、转身等动作的动作脚本,从而可以设置每一动作脚本的标识等信息。在实际应用中,如果其他的三维虚拟对象的模型也是按照相同的规范进行设计,那么其对应的动作脚本可以进行一定程度的复用,提高动作脚本的制作效率。由此,在不同的三维虚拟对象制作可以相应地获得很多动作脚本,为了让这些动作脚本在后续便于使用、复用和管理,可以为每一动作脚本设置唯一的标识,定义动作脚本的名字(可以用于描述该动作脚本的动作含义,如进场、飞行、喷火、吼叫、转身等),还可以将动作脚本的标识与相关三维虚拟对象的标识进行绑定以形成对应关系,构成脚本数据库。

由此,在本步骤中,可以由服务器检测目标用户进入直播间,然后根据该目标用户的直播进场秀的三维虚拟对象的标识(记为三维虚拟对象标识),从脚本数据库中获取与该三维虚拟对象标识对应的进场动作脚本,然后将该三维虚拟对象及进场动作脚本下发至直播间中各端,各端可以包括主播端和各个观众端,从而各端可以获取目标用户的直播进场秀的三维虚拟对象及进场动作脚本。在一些实施例中,若该进场动作脚本还绑定有素材资源,则服务器还可以根据该进场动作脚本的标识从素材资源库中获取对应的素材资源一并下发至直播间中各端,以供各端在根据进场动作脚本播放三维虚拟对象的进场动作时使用。

步骤S202,根据进场动作脚本,在播放层播放三维虚拟对象的进场动作。

具体的,本步骤中,终端可以根据进场动作脚本,在播放层播放三维虚拟对象的进场动作,以小狗形式的三维虚拟对象为例,如图3所示,当目标用户进入直播间时,直播间中各端可以根据进场动作脚本,在播放层播放该小狗形式的三维虚拟对象310沿着路径320运动到预设播放位置330的进场动作。该三维虚拟对象在动作结束时可以展示于播放层的预设播放位置330,即该三维虚拟对象会停留在直播间。供直播间用户与之进行交互。其中,该三维虚拟对象上设有交互触发节点,交互触发节点是指三维虚拟对象上用于触发三维虚拟对象做出一定响应动作的节点,以供用户与三维虚拟对象进行交互,在具体实现中,可以在三维虚拟对象的骨骼节点上设置交互触发节点,三维虚拟对象上的交互触发节点的数量可以是多个,例如可以在三维虚拟对象的各个骨骼节点上分别设置交互触发节点,交互触发节点的设置位置及数量可以根据实际业务需求进行设计。

步骤S203,本端用户为目标用户或授权用户时,在触摸层绘制三维虚拟对象的交互触发区域。

本步骤中,本端用户可以是目标用户、授权用户或者非授权用户,目标用户是指该三维虚拟对象的拥有者,该目标用户可以对直播间中部分/全体用户进行授权,使其成为该三维虚拟对象的授权用户,目标用户和授权用户可以与该三维虚拟对象进行交互,在具体实现中,目标用户可以通过终端向服务器发送其对该直播间中授权用户的选择指令,服务器根据该选择指令确定直播间中的授权用户。由此,当本端用户为目标用户或授权用户时,终端在触摸层绘制三维虚拟对象的交互触发区域,其中,触摸层的交互触发区域需要根据三维虚拟对象的交互触发节点在播放层的播放位置进行绘制,具体的,交互触发区域在触摸层的绘制位置与交互触发节点在播放层的播放位置对应,作为示例,如交互触发节点在播放层的播放位置为(x1,y1),则在触摸层可以以该播放位置(x1,y1)为中心扩展一定半径的圆形区域作为该交互触发节点对应在触摸层的交互触发区域,也即三维虚拟对象的交互触发区域,交互触发节点的数量为多个的情况下,在触摸层绘制的交互触发区域的数量也为多个,分别对应于各交互触发节点。由此,触摸层绘制的交互触发区域可以随着三维虚拟对象在播放层的播放而实时更新,达到交互触发区域跟随三维虚拟对象在播放层的播放而实时变化的效果。其中,在触摸层绘制的交互触发区域可供用户进行触摸、点击等交互操作,具体可以在触摸层中的交互触发区域处设置触摸事件或点击事件,也即通过触摸层的交互触发区域接收目标用户、授权用户的交互操作,播放层主要用于三维虚拟对象的播放而不进行对目标用户、授权用户输入的交互操作的接收。

步骤S204,响应于本端用户触发在交互触发区域的交互操作,获取对应的响应动作脚本,根据响应动作脚本在播放层播放对应的交互触发节点被触发时三维虚拟对象的响应动作。

本步骤中,终端可以通过触摸层的交互触发区域接收本端用户对三维虚拟对象上任一交互触发节点触发的交互操作,终端接收到触发在一交互触发区域的交互操作时,可以获取前述的脚本数据库中对应的响应动作脚本,然后根据该响应动作脚本在播放层播放对应的交互触发节点被触发时三维虚拟对象的响应动作,如本端用户在终端上对前述的小狗形式的三维虚拟对象310的头部进行触摸,终端获取脚本数据库中该三维虚拟对象310的头部被触摸时对应的响应动作脚本,如获取到头部左右摇晃或点头等动作的响应动作脚本,从而终端根据该响应动作脚本,在播放层播放该三维虚拟对象310的头部左右摇晃或点头等响应动作,由此达到直播间用户与直播进场秀中三维虚拟对象的交互,且与直播间的上下滑、直播间的其他点击事件等不冲突,不影响用户在直播间对原有功能的正常使用。

本实施例的直播进场秀展示处理方法,在目标用户进入直播间时,获取该目标用户的直播进场秀的三维虚拟对象及进场动作脚本,根据该进场动作脚本在播放层播放三维虚拟对象的进场动作,该三维虚拟对象在动作结束时展示于播放层的预设播放位置且该三维虚拟对象上设有交互触发节点,本端用户为目标用户或授权用户时,在触摸层绘制该三维虚拟对象的交互触发区域,该交互触发区域在触摸层的绘制位置与交互触发节点在播放层的播放位置对应,响应于本端用户触发在交互触发区域的交互操作,根据对应的响应动作脚本在播放层播放对应的交互触发节点被触发时三维虚拟对象的响应动作。该方案能够在目标用户进入直播间时在直播间呈现可供直播间用户交互的三维虚拟对象,进场时先根据进场动作脚本在播放层播放该三维虚拟对象的进场动作,在本端用户为目标用户或授权用户时,还在触摸层的对应位置绘制该三维虚拟对象的交互触发区域,由触摸层基于该交互触发区域接收对三维虚拟对象上交互触发节点的交互操作,再由播放层播放对应的该三维虚拟对象的响应动作,由此实现直播间用户与直播进场秀中三维虚拟对象的交互,提升直播间用户与直播进场秀的交互性,可应用于元宇宙直播场景下用户与直播进场秀的交互处理中,进而丰富元宇宙直播场景的互动方式。

在一些实施例中,步骤S203中的在触摸层绘制三维虚拟对象的交互触发区域,可以包括:

根据三维虚拟对象对应的当前成长等级,获取设于三维虚拟对象上的交互触发节点集合中可供用户交互的交互触发节点;根据可供用户交互的交互触发节点,在触摸层绘制对应的交互触发区域。

本实施例中,可以根据三维虚拟对象对应的成长等级在触摸层绘制相应的交互触发区域,使得处于不同成长等级的三维虚拟对象可以具有不同的交互触发区域供直播间用户进行交互,进一步丰富直播间用户与直播进场秀的三维虚拟对象的交互形式。具体的,目标用户的三维虚拟对象可以具有一定的成长等级,成长等级可以随着目标用户的在线时长、进入直播间的时长等要素的增长而提升,在展示三维虚拟对象时该三维虚拟对象的成长等级记为当前成长等级,在绘制该三维虚拟对象的交互触发区域时,确定该三维虚拟对象对应的当前成长等级,然后根据该当前成长等级,获取设于三维虚拟对象上的交互触发节点集合中可供用户交互的交互触发节点,其中,设于三维虚拟对象上的所有交互触发节点构成该交互触发节点集合,每个交互触发节点可以对应于一定的成长等级,即达到一定成长等级时才开放相应的交互触发节点供直播间用户进行交互,一般而言,随着成长等级的提升,开放的交互触发节点的数量也越多,开放的交互触发节点称为可供用户交互的交互触发节点,由此终端可以根据当前成长等级获取该集合中可供用户交互的交互触发节点,然后根据该可供用户交互的交互触发节点在触摸层绘制对应的交互触发区域。

基于如上实施例,进一步的,在一个实施例中,步骤S204的响应于本端用户触发在交互触发区域的交互操作,获取对应的响应动作脚本,根据响应动作脚本在播放层播放对应的交互触发节点被触发时三维虚拟对象的响应动作,可以包括:

响应于触发在重叠的多个交互触发区域的交互操作,根据重叠的多个交互触发区域对应的多个可供用户交互的交互触发节点各自的触发优先级,获取多个可供用户交互的交互触发节点中具有最高触发优先级的交互触发节点对应的响应动作脚本;根据响应动作脚本,在播放层播放具有最高触发优先级的交互触发节点被触发时三维虚拟对象的响应动作。

本实施例中,考虑到用户一次交互操作可能触发到重叠的多个交互触发区域,为对此进行有效响应,可以预先为三维虚拟对象的各交互触发节点分别设置不同的触发优先级,其中,对应于越高成长等级的交互触发节点具有越高的触发优先级,从而在触摸层绘制对应的交互触发区域时可以根据其对应的触发优先级进行绘制,由此便可以使得触摸层绘制的交互触发区域也相应地具有触发优先级,那么在触发了重叠的多个交互触发区域的情况下,便可根据对应的多个可供用户交互的交互触发节点各自的触发优先级,获取其中具有最高触发优先级的交互触发节点对应的响应动作脚本,然后根据该响应动作脚本播放其中具有最高触发优先级的交互触发节点被触发时三维虚拟对象的响应动作。在具体实现中,三维虚拟对象的各交互触发节点可以根据其对应的成长等级分别设置不同的触发优先级,在绘制对应的交互触发区域时,可以根据触发优先级的高低,将触发优先级更高的交互触发节点对应的交互触发区域绘制在触摸层的更高的层级上,这样,用户在触发交互触发区域时,即便发生了重叠,终端也可以使触发优先级更高的交互触发区域得到优先响应。

在一些实施例中,如图4所示,步骤S201中的获取目标用户的直播进场秀的三维虚拟对象及进场动作脚本,具体包括:

步骤S401,根据目标用户的用户标识,获取对应的三维虚拟对象标识和当前成长等级。

本步骤中,三维虚拟对象、当前成长等级与目标用户相绑定,具体通过标识对应的方式进行绑定,可以记录目标用户的用户标识,以及该目标用户的三维虚拟对象的标识,以及该三维虚拟对象对应的当前成长等级,从而将目标用户的用户标识与该三维虚拟对象的标识、当前成长等级进行对应。由此,在获取目标用户的三维虚拟对象及进场动作脚本时,可以根据该目标用户的用户标识,获取其对应的三维虚拟对象标识和当前成长等级。

步骤S402,根据三维虚拟对象标识,确定目标用户的三维虚拟对象序列。

本步骤中,一个三维虚拟对象标识可以对应于一个三维虚拟对象序列,该三维虚拟对象序列包含处于不同成长形态的多个三维虚拟对象,以某种狗形式的三维虚拟对象为例,一个三维虚拟对象标识可以对应于该种小狗的三维虚拟对象,而该三维虚拟对象标识会具体对应至该种小狗的三维虚拟对象序列,该三维虚拟对象序列中包含该种狗处于不同成长形态(如幼年期、成年期、中年期、老年期等)的三维虚拟对象,即可以预先为每种三维虚拟对象对应设置处于不同成长形态的多个三维虚拟对象,形成对应的三维虚拟对象序列,将该三维虚拟对象序列与三维虚拟对象标识进行对应绑定。

步骤S403,根据当前成长等级,获取三维虚拟对象序列中处于目标成长形态的三维虚拟对象。

本步骤中,三维虚拟对象序列中处于不同成长形态的三维虚拟对象分别与不同的成长等级进行对应,即目标用户的三维虚拟对象可以随着其成长等级的变化而变化,在具体实现中,对应于越高成长等级的三维虚拟对象可具有越复杂的模型结构和越高的模型精度。由此,可以根据当前成长等级,获取三维虚拟对象序列中处于目标成长形态的三维虚拟对象,该目标成长形态是指该不同成长形态中与当前成长等级对应的成长形态。

步骤S404,根据三维虚拟对象标识和目标成长形态,获取脚本数据库中对应的进场动作脚本。

本步骤中,每种三维虚拟对象可以在脚本数据库中对应有多个进场动作脚本,该多个进场动作脚本可以分别与其不同成长形态相对应,由此,在获取进场动作脚本时,可以根据三维虚拟对象标识和目标成长形态,在脚本数据库中获取与该三维虚拟对象标识和目标成长形态相对应的进场动作脚本。

本实施例的方案可随着三维虚拟对象的成长等级的变化提供处于不同成长形态的三维虚拟对象以及进场动作脚本,进一步丰富直播进场秀的三维虚拟对象及其进场动作的表现样式。

进一步的,在一个实施例中,基于如上所述实施例,本申请的方法还可以包括以下步骤:

获取目标用户和授权用户与三维虚拟对象的交互信息;根据交互信息,获取对应的成长等级变化量;根据成长等级变化量,更新当前成长等级。

本实施例中,可以根据目标用户和授权用户与所展示的三维虚拟对象的交互信息,获得该三维虚拟对象对应的成长等级变化量,根据该成长等级变化量更新当前成长等级,使得三维虚拟对象的成长变化可以随着直播间用户与之的交互进行,进一步加深直播间用户与直播进场秀的互动。具体的,交互信息可以包括目标用户和授权用户与该三维虚拟对象的交互次数、交互时间等等,根据该些交互信息,可以获取对应的成长等级变化量,然后将该成长等级变化量叠加在当前成长等级上,若叠加后的当前成长等级达到等级阈值,可以确定其该三维虚拟对象处于更高的下一成长等级,由此可以对其三维虚拟对象在直播间中的展示进行更新,可以包括对成长形态及其动作脚本的更新。

进一步的,在一个实施例中,如图5所示,基于前述所述实施例,本申请的方法还可以包括以下步骤:

步骤S501,响应于本端用户触发的三维虚拟对象的获取指令,获取可供用户绑定的多种三维虚拟对象对应的三维虚拟对象序列以及对应的预览动作脚本。

步骤S502,响应于本端用户触发的对多种三维虚拟对象中任一种三维虚拟对象的预览指令,根据对应的预览动作脚本,在播放层播放对应的三维虚拟对象序列中每个三维虚拟对象各自对应的预览动作。

步骤S503,响应于本端用户触发的对多种三维虚拟对象中任一种三维虚拟对象的绑定指令,当本端用户的资源转移量符合待绑定的三维虚拟对象的预设资源转移量条件时,将本端用户的用户标识与该三维虚拟对象的三维虚拟对象标识进行绑定并初始化成长等级,以及将本端用户设为目标用户。

本实施例的方案,可供本端用户对三维虚拟对象进行预览和绑定,实现为直播间用户配置直播进场秀的三维虚拟对象的功能。具体的,在步骤S501中,可以在直播间为本端用户提供三维虚拟对象的获取按钮,本端用户点击该获取按钮触发三维虚拟对象的获取指令,然后终端可以根据该获取指令,从服务器获取可供用户绑定的多种三维虚拟对象对应的三维虚拟对象序列以及对应的预览动作脚本,其中,可供用户绑定的多种三维虚拟对象是指可以供直播间用户进行绑定的多种三维虚拟对象,可以包括某种猫、某种狗的三维虚拟对象等等,服务器具体可以返回可供用户绑定的多种三维虚拟对象对应的三维虚拟对象序列以及对应的预览动作脚本,如前所述的,三维虚拟对象序列包括每种三维虚拟对象各自处于不同成长形态的多个三维虚拟对象,每个三维虚拟对象可以具有对应的预览动作脚本,预览动作脚本是指执行特定预览动作的动作脚本,该预览动作脚本可以预先为每个三维虚拟对象对应设置。然后,在步骤S502中,可以在直播间为本端用户提供三维虚拟对象的预览按钮,本端用户可以选择该多种三维虚拟对象中任一种三维虚拟对象后点击该预览按钮以触发预览指令,然后终端可以根据该预览指令,按照对应的预览动作脚本,在播放层播放该种三维虚拟对象对应的三维虚拟对象序列中每个三维虚拟对象各自对应的预览动作,也即终端可以依次展示处于不同成长形态的三维虚拟对象的预览动作供本端用户观看。然后,在步骤S503中,可以在直播间为本端用户提供三维虚拟对象的绑定按钮,本端用户可以在预览后选择该多种三维虚拟对象中任一种三维虚拟对象后点击该绑定按钮以触发绑定指令,此时本端用户可以提供一定的资源转移量,作为示例,该资源转移量可以是向主播赠送的虚拟礼物的数量或价值量等等,在此不作具体限定,当本端用户的资源转移量符合待绑定的三维虚拟对象的预设资源转移量条件时,将本端用户的用户标识与该三维虚拟对象的三维虚拟对象标识进行绑定并初始化成长等级,以及将本端用户设为目标用户,其中,待绑定的三维虚拟对象即为该本端用户在触发绑定指令时选择的三维虚拟对象,由此可以实现为直播间用户配置直播进场秀的三维虚拟对象且还便于在直播间用户在选择绑定三维虚拟对象时对该三维虚拟对象做相对充分的了解。

在一些实施例中,本申请的方法还可以包括以下步骤:

本端用户为目标用户时,通过服务器将对应的响应动作脚本发送至直播间中其他各端,以供其他各端根据响应动作脚本在播放层播放对应的交互触发节点被触发时三维虚拟对象的响应动作。

本实施例中,在本端用户为目标用户的情况下,本端用户在触发对其三维虚拟对象的交互操作时,终端可以通过服务器获取对应的响应动作脚本,从而在播放层播放对应的该三维虚拟对象的响应动作,而服务器除向该终端返回该对应的响应动作脚本外,还可以将该对应的响应动作脚本同步发送至直播间中其他各端,即通过服务器将对应的响应动作脚本发送至直播间中其他各端,具体可以包括主播端和其他观众端,由此直播间中其他各端也根据该响应动作脚本在播放层播放对应的该三维虚拟对象的响应动作,达到在目标用户与其三维虚拟对象进行交互时,可以在直播间中其他各端进行同步的效果,强化目标用户与其三维虚拟对象的交互效果。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的直播进场秀展示处理方法的直播进场秀展示处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个直播进场秀展示处理装置实施例中的具体限定可以参见上文中对于直播进场秀展示处理方法的限定,在此不再赘述。

在一个实施例中,如图6所示,提供了一种直播进场秀展示处理装置,该装置600可以包括:

进场处理模块601,用于目标用户进入直播间时,获取所述目标用户的直播进场秀的三维虚拟对象及进场动作脚本;

进场播放模块602,用于根据所述进场动作脚本,在播放层播放所述三维虚拟对象的进场动作;其中,所述三维虚拟对象在动作结束时展示于所述播放层的预设播放位置;所述三维虚拟对象上设有交互触发节点;

区域绘制模块603,用于本端用户为所述目标用户或授权用户时,在触摸层绘制所述三维虚拟对象的交互触发区域;所述交互触发区域在所述触摸层的绘制位置与所述交互触发节点在所述播放层的播放位置对应;

交互处理模块604,用于响应于所述本端用户触发在所述交互触发区域的交互操作,获取对应的响应动作脚本,根据所述响应动作脚本在所述播放层播放对应的交互触发节点被触发时所述三维虚拟对象的响应动作。

在一个实施例中,区域绘制模块603,用于根据所述三维虚拟对象对应的当前成长等级,获取设于所述三维虚拟对象上的交互触发节点集合中可供用户交互的交互触发节点;根据所述可供用户交互的交互触发节点,在触摸层绘制对应的交互触发区域。

在一个实施例中,交互处理模块604,用于响应于触发在重叠的多个交互触发区域的交互操作,根据所述重叠的多个交互触发区域对应的多个可供用户交互的交互触发节点各自的触发优先级,获取所述多个可供用户交互的交互触发节点中具有最高触发优先级的交互触发节点对应的响应动作脚本;其中,对应于越高成长等级的交互触发节点具有越高的触发优先级;根据所述响应动作脚本,在所述播放层播放所述具有最高触发优先级的交互触发节点被触发时所述三维虚拟对象的响应动作。

在一个实施例中,进场处理模块601,用于根据所述目标用户的用户标识,获取对应的三维虚拟对象标识和当前成长等级;根据所述三维虚拟对象标识,确定所述目标用户的三维虚拟对象序列;所述三维虚拟对象序列包含处于不同成长形态的多个三维虚拟对象;根据所述当前成长等级,获取所述三维虚拟对象序列中处于目标成长形态的三维虚拟对象;所述目标成长形态为所述不同成长形态中与所述当前成长等级对应的成长形态;根据所述三维虚拟对象标识和目标成长形态,获取脚本数据库中对应的进场动作脚本。

在一个实施例中,该装置600还可以包括:等级更新模块,用于获取目标用户和授权用户与所述三维虚拟对象的交互信息;根据所述交互信息,获取对应的成长等级变化量;根据所述成长等级变化量,更新所述当前成长等级。

在一个实施例中,该装置600还可以包括:绑定处理模块,用于响应于本端用户触发的三维虚拟对象的获取指令,获取可供用户绑定的多种三维虚拟对象对应的三维虚拟对象序列以及对应的预览动作脚本;响应于所述本端用户触发的对所述多种三维虚拟对象中任一种三维虚拟对象的预览指令,根据所述对应的预览动作脚本,在所述播放层播放所述对应的三维虚拟对象序列中每个三维虚拟对象各自对应的预览动作;响应于所述本端用户触发的对所述多种三维虚拟对象中任一种三维虚拟对象的绑定指令,当所述本端用户的资源转移量符合待绑定的三维虚拟对象的预设资源转移量条件时,将所述本端用户的用户标识与该三维虚拟对象的三维虚拟对象标识进行绑定并初始化成长等级,以及将所述本端用户设为目标用户。

在一个实施例中,该装置600还可以包括:交互同步模块,用于本端用户为所述目标用户时,通过服务器将对应的响应动作脚本发送至所述直播间中其他各端,以供所述其他各端根据所述响应动作脚本在所述播放层播放对应的交互触发节点被触发时所述三维虚拟对象的响应动作。

上述直播进场秀展示处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种电子设备,该电子设备可以是终端,其内部结构图可以如图7所示。该电子设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的通信接口用于与外部的电子设备进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种直播进场秀展示处理方法。该电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(MagnetoresistiveRandomAccessMemory,MRAM)、铁电存储器(FerroelectricRandomAccessMemory,FRAM)、相变存储器(PhaseChange Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(RandomAccessMemory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(StaticRandomAccess Memory,SRAM)或动态随机存取存储器(DynamicRandomAccessMemory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

技术分类

06120115932716