1.本公开实施例涉及增强现实领域,尤其涉及一种资源分享方法、装置、设备及存储介质。
背景技术:
[0002]“电子红包”是随着科技发展而诞生的产物,是一种虚拟资源。人们通过各种各样的第三方支付工具给客户、亲朋好友等派发红包。比起传统“红纸包+现金”的模式,“电子红包”是一种新的红包派发方式,且更活泼也更富时代气息。收到电子红包的用户可以将金额用于在购物网络平台消费,购买自己喜欢的礼物和商品,因此“电子红包”的实用性也越来越强。相关技术中,虚拟资源的分享过程较为单一,无法满足用户的个性化需求。
技术实现要素:
[0003]
本公开实施例提供一种资源分享方法、装置、设备及存储介质。
[0004]
第一方面,提供一种资源分享方法,包括:
[0005]
获取具有获取权限的虚拟资源,和所述虚拟资源对应的交互配置文件;
[0006]
采集真实场景图像,并基于所述交互配置文件在所述真实场景图像中渲染虚拟对象得到增强现实图像;
[0007]
获取所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息;
[0008]
基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果;在所述权限获取结果指示在权限获取成功的情况下,得到所述虚拟资源对应的原始虚拟资源。
[0009]
第二方面,提供一种资源分享方法,包括:
[0010]
获取原始虚拟资源和所述原始虚拟资源对应的权限获取条件;
[0011]
基于所述原始虚拟资源和所述权限获取条件,生成具有获取权限的虚拟资源和对应的交互配置文件;
[0012]
分享所述具有获取权限的虚拟资源和所述交互配置文件至第一设备;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息和所述权限获取条件确定所述虚拟资源对应的权限获取结果。
[0013]
第三方面,提供一种资源分享装置,包括:
[0014]
第一获取模块,获取具有获取权限的虚拟资源,和所述虚拟资源对应的交互配置文件;
[0015]
渲染模块,用于采集真实场景图像,并基于所述交互配置文件在所述真实场景图像中渲染虚拟对象得到增强现实图像;
[0016]
第二获取模块,用于获取所述增强现实图像中真实用户的第一显示状态信息,及
获取所述虚拟对象的第二显示状态信息;
[0017]
确定模块,用于基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果;在所述权限获取结果指示在权限获取成功的情况下,得到所述虚拟资源对应的原始虚拟资源。
[0018]
第四方面,提供一种资源分享装置,包括:
[0019]
第三获取模块,用于获取原始虚拟资源和所述原始虚拟资源对应的权限获取条件;
[0020]
生成模块,用于基于所述原始虚拟资源和所述权限获取条件,生成具有获取权限的虚拟资源和对应的交互配置文件;
[0021]
分享模块,用于分享所述具有获取权限的虚拟资源和所述交互配置文件至第一设备;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息和所述权限获取条件确定所述虚拟资源对应的权限获取结果。
[0022]
第五方面,提供一种资源分享设备,包括:存储器和处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法中的步骤。
[0023]
第六方面,提供一种计算机存储介质,所述计算机存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述方法中的步骤。
[0024]
在本公开实施例中,在第一设备侧获取虚拟资源的过程中,可以得到具有获取权限的虚拟资源,并基于实时渲染的增强现实图像确定是否成功获取该权限,进而可以确定是否可以得到对应的原始虚拟资源,不仅提升虚拟资源分享过程中的趣味性,还可以在一定程度上提升了资源分享过程中的安全性;另外,本公开实施例通过增强现实图像中真实用户的第一显示状态信息、虚拟用户的第二显示状态信息和权限获取条件,确定权限获取结果,可以使真实用户与渲染的虚拟对象进行交互,并在满足该权限获取条件之后,得到对应的原始虚拟资源,实现了虚拟资源领取过程的多样化。
附图说明
[0025]
图1为本公开实施例提供的一种资源分享方法的流程示意图;
[0026]
图2为本公开实施例提供的一种资源分享方法的流程示意图;
[0027]
图3为本公开实施例提供的一种资源分享方法的流程示意图;
[0028]
图4为本公开实施例提供的一种资源分享方法的流程示意图;
[0029]
图5为本公开实施例提供的一种资源分享方法的流程示意图;
[0030]
图6为本公开实施例提供的一种资源分享方法的流程示意图;
[0031]
图7为本公开实施例提供的一种资源分享方法的流程示意图;
[0032]
图8为本公开另一实施例提供的一种资源分享方法的流程示意图;
[0033]
图9为本公开另一实施例提供的一种资源分享方法的流程示意图;
[0034]
图10为本公开实施例提供的一种资源分享装置的组成结构示意图;
[0035]
图11为本公开另一实施例提供的一种资源分享装置的组成结构示意图;
[0036]
图12为本公开实施例提供的一种资源分享设备的硬件实体示意图。
具体实施方式
[0037]
下面将通过实施例并结合附图具体地对本公开的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
[0038]
需要说明的是:在本公开实例中,“第一”、“第二”等是用于区别类似的对象,而不必用于描述目标的顺序或先后次序。另外,本公开实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0039]
本公开实施例提供一种资源分享方法,能够提高虚拟资源的丰富性和多样性。本公开实施例提供的资源分享方法应用于电子设备。
[0040]
本公开涉及增强现实领域,通过获取现实环境中的目标对象的图像信息,进而借助各类视觉相关算法实现对目标对象的相关特征、状态及属性进行检测或识别处理,从而得到与具体应用匹配的虚拟与现实相结合的ar效果。示例性的,目标对象可涉及与人体相关的脸部、肢体、手势、动作等,或者与物体相关的标识物、标志物,或者与场馆或场所相关的沙盘、展示区域或展示物品等。视觉相关算法可涉及视觉定位、slam、三维重建、图像注册、背景分割、对象的关键点提取及跟踪、对象的位姿或深度检测等。具体应用不仅可以涉及跟真实场景或物品相关的导览、导航、讲解、重建、虚拟效果叠加展示等交互场景,还可以涉及与人相关的特效处理,比如妆容美化、肢体美化、特效展示、虚拟模型展示等交互场景。可通过卷积神经网络,实现对目标对象的相关特征、状态及属性进行检测或识别处理。上述卷积神经网络是基于深度学习框架进行模型训练而得到的网络模型。
[0041]
下面说明本公开实施例提供的电子设备的示例性应用,本公开实施例提供的电子设备可以实施为ar眼镜、笔记本电脑,平板电脑,台式计算机,机顶盒,移动设备(例如,移动电话,便携式音乐播放器,个人数字助理,专用消息设备,便携式游戏设备)等各种类型的用户终端(以下简称终端),也可以实施为服务器。
[0042]
图1为本公开实施例提供的一种资源分享方法的流程示意图,如图1所示,该方法包括:
[0043]
s101、获取具有获取权限的虚拟资源,和所述虚拟资源对应的交互配置文件。
[0044]
其中,本公开实施例提供的方法应用于第一设备。在一些实施例中,该第一设备可以运行用于获取该获取权限的虚拟资源和交互配置文件的客户端,该客户端可以为用户提供虚拟资源分享/收取服务。其中,该客户端可以是小程序或web应用端等轻量级的用户端,也可以是应用程序app,本公开实施例对此不作限定。示例性的,虚拟资源可以是电子红包,且用户端可以是红包小程序,通过进入红包小程序可以生成并分享电子红包,以及领取已生成的电子红包。
[0045]
在一些实施例中,该具有获取权限的虚拟资源和交互配置文件可以存储于第二设备中,该第二设备用于基于原始虚拟资源生成该具有获取权限的虚拟资源和交互配置文件。在第二设备接收到针对该原始虚拟资源/具有获取权限的虚拟资源的分享指令后,可以直接发送该具有获取权限的虚拟资源和交互配置文件至第一设备,还可以发送原始虚拟资源对应的资源标识至第一设备,第一设备接收到该资源标识后,响应于对原始虚拟资源的获取请求,基于该资源标识从该第二设备获取该具有获取权限的虚拟资源和交互配置文件。在另一些实施例中,该具有获取权限的虚拟资源可以存储于服务器中。
[0046]
s102、采集真实场景图像,并基于所述交互配置文件在所述真实场景图像中渲染虚拟对象得到增强现实图像。
[0047]
在一些实施例中,第一设备在获取到该交互配置文件后,可以通过摄像头组件获取当前的真实场景图像,并基于该交互配置文件在该真实场景图像中渲染对应的虚拟对象,以得到结合虚拟对象和真实场景对象的增强现实图像。
[0048]
其中,该交互配置文件可以包括用于渲染该虚拟的素材文件,在渲染该虚拟对象的过程中,通过调取该素材文件以完成该虚拟对象的渲染。
[0049]
s103、获取所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息。
[0050]
在一些实施例中,可以通过识别算法获取该真实用户在该增强现实图像中的第一显示状态信息。该第一显示状态信息可以包括真实用户在该增强现实图像中的位置和区域,也可以包括真实用户的动作姿态,还可以包括真实用户的身份信息等。
[0051]
在一些实施例中,可以在基于该交互配置文件渲染虚拟对象的过程中,直接从该交互配置文件中获取该虚拟对象的渲染参数,并基于该渲染参数得到上述第二显示状态信息;还可以采用与上述第一显示状态信息相同的获取方法,基于识别算法获取该虚拟对象在该增强现实图像中的第二显示状态信息。
[0052]
s104、基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果;在所述权限获取结果指示在权限获取成功的情况下,得到所述虚拟资源对应的原始虚拟资源。
[0053]
在一些实施例中,该交互配置文件中携带权限获取条件,在该第一显示状态信息和第二显示状态信息满足该权限获取条件的情况下,生成指示权限获取成功的权限获取结果;在该第一显示状态信息和第二显示状态信息不满足该权限获取条件的情况下,生成指示权限获取失败的权限获取结果。
[0054]
相应地,在所述权限获取结果指示在权限获取成功的情况下,得到所述虚拟资源对应的原始虚拟资源;在所述权限获取结果指示在权限获取失败的情况下,无法得到所述虚拟资源对应的原始虚拟资源。
[0055]
在一些实施例中,上述权限获取条件可以为第一显示状态信息满足第一标准状态、且第二显示状态满足第二标准状态。因此,在第一显示状态信息满足第一标准状态、且第二显示状态满足第二标准状态的情况下,生成指示权限获取成功的权限获取结果;在第一显示状态信息不满足第一标准状态和/或第二显示状态不满足第二标准状态的情况下,生成指示权限获取失败的权限获取结果。
[0056]
在一些实施例中,上述权限获取条件可以为基于第一显示状态和第二显示状态得到的实时关联关系满足预设的标准关联关系。因此,先基于该增强现实图像中的第一显示状态信息和第二显示状态信息得到该实时关联关系,在该实时关联关系满足上述标准关联关系的情况下,生成指示权限获取成功的权限获取结果;在该实时关联关系不满足上述标准关联关系的情况下,生成指示权限获取失败的权限获取结果。
[0057]
示例性的,该第一显示状态信息可以为真实用户在该增强现实图像中的第一位置坐标,该第二显示状态信息可以为虚拟对象在该增强现实图像中的第二位置坐标,上述实时关联关系可以为该第一位置坐标和第二位置坐标之间的实时距离,相应地,该标准关联
关系可以为一个标准距离;在该实时距离小于该标准距离的情况下,判定实时关联关系满足标准关联关系,生成权限获取成功的权限获取结果。
[0058]
在本公开实施例中,在第一设备侧获取虚拟资源的过程中,可以得到具有获取权限的虚拟资源,并基于实时渲染的增强现实图像确定是否成功获取该权限,进而可以确定是否可以得到对应的原始虚拟资源,不仅提升虚拟资源分享过程中的趣味性,还可以在一定程度上提升了资源分享过程中的安全性;另外,本公开实施例通过增强现实图像中真实用户的第一显示状态信息、虚拟用户的第二显示状态信息和权限获取条件,确定权限获取结果,可以使真实用户与渲染的虚拟对象进行交互,并在满足该权限获取条件之后,得到对应的原始虚拟资源,实现了虚拟资源领取过程的多样化。
[0059]
图2为本公开实施例提供的一种资源分享方法的流程示意图,基于图1,图1中的s103可以更新为s201,s104可以更新为s203,该方法包括:
[0060]
s201、获取所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息;所述第一显示状态信息包括第一显示位置信息,所述第二显示状态信息包括第二显示位置信息。
[0061]
在一些实施例中,该第一显示状态信息包括真实用户的第一显示位置信息,该第二显示状态信息包括虚拟对象的第二显示位置信息。示例性的,该第一显示位置信息/第二显示位置信息可以为真实用户/虚拟对象在增强现实图像中的位置坐标,也可以为真实用户/虚拟对象在增强现实图像中的区域。
[0062]
s203、基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果;在所述权限获取结果指示在权限获取成功的情况下,得到所述虚拟资源对应的原始虚拟资源;所述权限获取条件包括用于指示所述真实用户与所述虚拟对象的重合程度的第一条件。
[0063]
在一些实施例中,该权限获取条件可以包括指示该真实用户与该虚拟对象之间的重合程度的第一条件。
[0064]
在一些实施例中,可以通过s2031至s2032实现上述基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果。
[0065]
s2031、基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值。
[0066]
s2032、基于所述重合量化值和所述第一条件,确定所述权限获取结果。
[0067]
其中,所述第一显示位置信息包括所述真实用户的目标部位在所述增强现实图像中的第一位置坐标,所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的第二位置坐标;所述重合量化值包括所述第一位置坐标与所述第二位置坐标之间的坐标距离;所述第一条件包括所述坐标距离小于预设距离阈值。
[0068]
相应地,在该坐标距离小于该预设距离阈值的情况下,生成指示权限获取成功的权限获取结果;在该坐标距离大于或等于该预设距离阈值的情况下,生成指示权限获取成功的权限获取结果,生成指示权限获取失败的权限获取结果。
[0069]
其中,所述第一显示位置信息还可以包括所述真实用户的目标部位在所述增强现实图像中的第一显示区域,所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的第二显示区域,所述重合量化值包括所述第一显示区域与所述第二显示区域之间的重
合区域,所述第一条件包括所述重合区域大于预设区域面积阈值。
[0070]
相应地,在该重合区域大于预设区域面积阈值的情况下,生成指示权限获取成功的权限获取结果;在该重合区域小于或等于预设区域面积阈值的情况下,生成指示权限获取成功的权限获取结果,生成指示权限获取失败的权限获取结果。
[0071]
在一些实施例中,该真实用户的目标部位可以是真实用户的脸部器官,也可以是真实用户的肢体部分,还可以是真实用户持有的真实物体等。
[0072]
为了增加虚拟资源的获取过程的趣味性,所述第一显示状态信息还包括第一动作状态信息,所述权限获取条件还包括用于指示所述第一动作状态信息与预设的标准动作状态匹配的第二条件;在s203之前,本公开实例还可以包括s202、基于所述第一动作状态信息和所述标准动作状态,确定所述第一动作状态信息与所述标准动作状态相匹配。
[0073]
其中,该第一动作状态信息用于表征增强现实图像中真实用户的动作姿态。该动作姿态可以包括以下至少之一:肢体动作、表情动作,手势动作等。在该真实用户对应的第一动作状态信息与标准动作状态信息匹配的情况下,判定满足该第二条件,响应于满足第二条件,执行s203。
[0074]
在一些实施例中,在该第一动作状态信息为真实用户的表情动作的情况下,可以通过s2021实现上述基于所述第一动作状态信息和所述标准动作状态,确定所述第一动作状态信息与所述标准动作状态相匹配。
[0075]
s2021、基于每一所述脸部器官的实时表情状态和每一所述脸部器官的预设表情状态,确定所述实时表情状态与所述预设表情状态相匹配。
[0076]
其中,该第一动作状态信息包括至少一个脸部器官中每一所述脸部器官的实时表情状态,标准动作状态包括每一所述脸部器官的预设表情状态。
[0077]
示例性的,该第一动作状态信息可以仅包括一个脸部器官的实时表情状态,如仅包括嘴部的实时表情状态,相应地,该标准动作状态也仅包括嘴部的预设表情状态,预设表情状态可以设置为张嘴状态,在该真实用户的嘴部的实时表情状态也为张嘴状态的情况下,确定实时表情状态与所述预设表情状态相匹配,即满足该第二条件,再执行该基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值。该第一动作状态信息可以包括多个脸部器官的实时表情状态,如包括嘴部和眼睛的实时表情状态,相应地,该标准动作状态也包括嘴部和眼睛的预设表情状态。
[0078]
在一些实施例中,在该第一动作状态信息为真实用户的手势动作的情况下,可以基于实时手势动作和预设手势动作,确定实时手势动作和预设手势动作相匹配。在该第一动作状态信息为真实用户的肢体动作的情况下,可以基于实时肢体动作和预设肢体动作,确定实时肢体动作和预设肢体动作相匹配。
[0079]
在本公开实施例中,由于设置了指示真实用户与该虚拟对象的重合程度的第一条件,可以提高真实用户与虚拟对象之间的互动程度,提升了资源分享过程的趣味性;同时,由于还设置了标准动作状态,在真实用户的第一动作状态信息与该标准动作状态匹配的情况下,才判断真实用户与该虚拟对象的重合程度是否满足第一条件,在进一步增加趣味性的同时,还可以减少重合程度的计算过程,节省了一定的计算资源。
[0080]
在一些实施例中,该增强现实图像有多帧,上述权限获取条件可以包括用于指示所述真实用户与所述虚拟对象的重合程度的第一条件和用于指示符合所述第一条件的所
述增强现实图像的帧数超过预设数量阈值的第三条件。请参见图3,图3是本公开实施例提供的资源分享方法的一个可选的流程示意图,基于图1,图1中的s104可以包括s301至s302,将结合图3示出的步骤进行说明。
[0081]
s301、基于每一所述增强现实图像中的所述第一显示状态信息、所述第二显示状态信息和所述第一条件,确定符合所述第一条件的所述增强现实图像的帧数。
[0082]
在一些实施例中,在第一设备连续采集多帧真实场景图像的过程中,基于上述交互配置文件,在每一帧真实场景图像中渲染虚拟对象,进而可以得到每一帧真实场景图像对应的增强现实图像。相应地,采用和上述实施例相同的方法获取每一所述增强现实图像对应的第一显示状态信息和第二显示状态信息。
[0083]
在一些实施例中,在判断多帧增强现实图像中存在一帧增强现实图像符合该第一条件的情况下,上述s301还可以包括s3011。
[0084]
s3011、响应于所述第一增强现实图像中所述真实用户的目标部位与多个所述虚拟对象中的目标虚拟对象的重合程度满足所述第一条件,在所述第二增强现实图像中停止渲染所述目标虚拟对象。
[0085]
其中,上述多帧增强现实图像包括第一增强现实图像和所述第一增强现实图像之后的至少一帧第二增强现实图像;该第一增强现实图像中渲染的虚拟对象有多个。因此,在确定该真实用户的目标部位与该多个虚拟对象中的目标虚拟对象的重合程度满足上述第一条件的情况下,在该第一增强现实图像之后的至少一帧第二增强现实图像中停止渲染该目标虚拟对象。
[0086]
通过上述实施例提供的方法,可以直观的反映出真实用户与虚拟对象的交互效果,提升了增强现实效果的多样性,也提升了用户的体验。
[0087]
s302、检测所述符合所述第一条件的所述增强现实图像的帧数是否满足所述第三条件并获得所述权限获取结果。
[0088]
在一些实施例中,在生成每一增强现实图像,并判断该增强现实图像是否符合该第一条件之后,都会更新上述符合第一条件的增强现实图像的帧数,并对比该帧数和预设数量阈值,以确定该权限获取结果。示例性的,在该帧数大于或等于该预设数量阈值的情况下,判定该权限获取结果为获取成功;在该帧数小于该预设数量阈值的情况下,基于判断下一增强现实图像是否满足该第一条件,直至该帧数大于或等于该预设数量阈值,或超过预设时间。
[0089]
在一些实施例中,可以统计预设时间内符合所述第一条件的所述增强现实图像的帧数,对比该帧数和预设数量阈值,以确定该权限获取结果。
[0090]
在本公开实施例中,通过连续生成的多帧增强现实图像,判断该多帧增强现实图像中满足第一条件的增强现实图像的帧数是否满足所述第三条件,可以为真实用户提供一个趣味性的交互过程,提升了交互多样化。
[0091]
参见图4,图4是本公开实施例提供的资源分享方法的一个可选的流程示意图,基于上述任一实施例,以基于图1为例,图1中的s103可以更新为s401、s104可以更新为s402至s403,将结合图4示出的步骤进行说明。
[0092]
s401、获取所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息;所述第一显示状态信息包括第一动作状态信息。
[0093]
在一些实施例中,该第一显示状态信息包括该真实用户的第一动作状态信息。该第一动作状态信息用于表征增强现实图像中真实用户的动作姿态。该动作姿态可以包括以下至少之一:肢体动作、表情动作,手势动作等。
[0094]
s402、基于所述第一动作状态信息更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到所述更新后的第三显示状态信息。
[0095]
在一些实施例中,增强现实图像中的虚拟对象的第二显示状态信息与该第一动作状态信息相关,可以通过该第一动作状态信息更新该第二显示状态信息,得到该第三显示状态信息。
[0096]
在一些实时场景中,第一设备先采集真实场景图像,再基于该交互配置文件在该真实场景图像中渲染虚拟对象,得到第一帧增强现实图像,此时,通过该第一帧增强现实图像可以提取该真实用户的第一动作状态信息,也可以获取该虚拟对象对应的第二显示状态信息。基于该第一动作状态信息可以确定该虚拟对象的新的显示状态信息,即第三显示状态信息,则在该第一帧增强现实图像后的第二帧增强现实图像,基于该第三显示状态信息完成对该第二帧增强现实图像中虚拟对象的渲染。
[0097]
s403、基于所述第三显示状态信息和所述权限获取条件,确定权限获取结果。
[0098]
在一些实施例中,该第三显示状态信息至少基于该第一动作状态信息生成的。例如,该第三显示状态信息可以仅基于该第一动作状态信息生成;第三显示状态信息也可以同时基于该第一动作状态信息和该第二显示状态信息生成,即基于该第一动作状态信息对该第二显示状态信息进行调整,以得到该第三显示状态信息。
[0099]
在本公开实施例中,通过获取增强现实图像中真实用户的第一动作状态信息,并基于该第一动作状态信息更新虚拟对象的第二显示状态信息至第三显示状态信息,可以使用户直观的获取自身动作在当前虚拟资源获取过程中的反馈情况,提升了真实用户的用户体验。同时,基于该第三显示状态信息和权限获取条件,确定权限获取结果,可以实现真实用户操控虚拟对象以获取虚拟资源对应权限的效果。
[0100]
参见图5,图5是本公开实施例提供的资源分享方法的一个可选的流程示意图,基于图4,图4中的s402可以包括s501至s503,将结合图5示出的步骤进行说明。
[0101]
s501、在预设的至少一个触发动作状态中确定与所述第一动作状态信息匹配的目标触发动作状态。
[0102]
在一些实施例中,该交互配置文件中包括至少一个触发动作状态和每一触发动作状态对应的变更指令。在基于该增强现实图像获取到真实用户的第一动作状态信息之后,可以在该至少一个触发动作状态中确定与该第一动作状态信息匹配的目标触发动作状态。
[0103]
在一些实施例中,在该第一动作状态信息为真实用户的表情动作的情况下,可以通过s5011实现上述在预设的至少一个触发动作状态中确定与所述第一动作状态信息匹配的目标触发动作状态。
[0104]
s5011、基于每一所述脸部器官的实时表情状态,在所述至少一个触发动作状态中确定目标触发动作状态;所述目标触发动作状态对应的每一所述脸部器官的触发表情状态与每一所述脸部器官的实时表情状态相匹配。
[0105]
示例性的,该交互配置文件可以包括如表1所示的映射表。
[0106]
触发动作状态触发表情状态变更指令
触发动作状态1嘴巴张开+眼睛闭合变更指令1触发动作状态2嘴巴闭合变更指令2
………
触发动作状态n嘴巴张开+眼睛睁开变更指令n
[0107]
表1
[0108]
基于上述表1,在该第一动作状态信息包括真实用户的嘴巴和眼睛的实时表情状态,且表征嘴巴张开+眼睛闭合的情况下,可以确定将该“触发动作状态1”确定为目标触发动作状态。
[0109]
在一些实施例中,该第一动作状态信息还可以为真实用户的手势动作,和/或肢体动作。
[0110]
s502、获取所述目标触发动作状态对应的变更指令。
[0111]
在一些实施例中,可以基于该目标触发动作状态,在该交互配置文件中存储的每一触发动作状态对应的变更指令中得到该目标触发动作状态对应的变更指令。
[0112]
示例性的,基于上述举例,若该目标触发动作状态为“触发动作状态1”,基于表1中存储的映射关系,可以将该“变更指令1”确定为目标触发动作状态对应的变更指令。
[0113]
s503、基于所述变更指令更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到所述第三显示状态信息。
[0114]
在本公开实施例中,由于预先设置多个变更指令和每一表更指令对应的触发动作状态,可以在接收到用户的第一动作状态信息之后,快速获取对应的变更指令,提升了系统的响应速率;同时,由于该第一动作状态信息包括真实用户每一脸部器官的实时表情状态,可以实现真实用户做鬼脸才能得到虚拟资源的效果。
[0115]
参见图6,图6是本公开实施例提供的资源分享方法的一个可选的流程示意图,基于图4,图4中的s102可以更新为s601,s402可以包括s602至s604,s403可以更新为s605,将结合图6示出的步骤进行说明。
[0116]
s601、采集真实场景图像,并基于所述交互配置文件在所述真实场景图像中渲染虚拟对象和至少一个位置标识得到所述增强现实图像。
[0117]
在一些实施例中,在获取该真实场景图像之后,基于该交互配置文件不仅可以在该真实场景图像中渲染虚拟对象,还可以渲染至少一个位置标识,以得到该真实场景图像对应的增强现实图像。
[0118]
在一些实施例中,为了实现真实用户控制虚拟对象依次经过该至少一个位置标识的增强现实效果,在上述渲染虚拟对象和至少一个位置标识的过程中,上述至少一个位置标识中每一位置标识在增强现实中的位置坐标可以随机生成,且虚拟对象的位置坐标与任意一个位置标识的位置坐标均不相同。
[0119]
在一些实施例中,该至少一个位置标识具有排列顺序。
[0120]
在获取所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息之后,执行s602。其中,该第一显示状态信息包括真实用户的第一动作状态信息。
[0121]
s602、在预设的至少一个触发动作状态中确定与所述第一动作状态信息匹配的目标触发动作状态。
[0122]
在一些实施例中,该交互配置文件中包括至少一个触发动作状态和每一触发动作状态对应的变更指令。在基于该增强现实图像获取到真实用户的第一动作状态信息之后,可以在该至少一个触发动作状态中确定与该第一动作状态信息匹配的目标触发动作状态。其中,该第一动作状态信息可以包括以下至少之一:表情动作,手势动作和肢体动作。
[0123]
s603、获取所述目标触发动作状态对应的变更指令;所述变更指令包括控制所述虚拟对象从当前位置标识移动至下一个位置标识的移动指令;所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的位置标识。
[0124]
在一些实施例中,该变更指令可以包括移动指令,第二显示状态信息包括虚拟对象在增强现实图像中的位置标识。由于该至少一个位置标识是具有排列顺序的,在确定虚拟对象处于当前位置标识的情况下,可以基于该排列顺序确定该当前位置标识对应的下一个位置标识,在接收到该移动指令后,可以控制虚拟对象移动至下一个位置标识。
[0125]
示例性的,该至少一个位置标识可以包括具有排列顺序的位置标识a、位置标识b和位置标识c,若当前增强现实图像中虚拟对象对应的第二显示状态为该虚拟对象处于位置标识a,在该当前增强现实图像中真实用户的第一动作状态信息对应的变更指令为移动指令的情况下,该移动指令用于控制该虚拟对象移动至位置标识b。
[0126]
s604、基于所述移动指令将所述虚拟对象从当前位置标识移动至下一个位置标识,将所述下一个位置标识确定为所述第三显示状态信息。
[0127]
在一些实施例中,基于当前位置标识和至少一个位置标识对应的排列顺序,可以确定下一个位置标识。
[0128]
s605、基于所述下一个位置标识和第四条件,确定所述权限获取结果。
[0129]
在一些实施例中,所述权限获取条件还包括用于指示所述虚拟对象到达预设的目标位置标识的第四条件。
[0130]
其中,在该下一个位置标识与该目标位置标识相同的情况下,生成指示权限获取成功的权限获取结果。在该下一个位置标识与该目标位置标识不相同的情况下,生成指示权限获取失败的权限获取结果;还可以判断下一增强现实图像是否满足该第四条件,直至下一个位置标识与该目标位置标识相同,生成指示权限获取成功的权限获取结果,或超过预设时间,生成指示权限获取失败的权限获取结果。
[0131]
在一些实施例中,该权限获取条件还包括用于指示所述虚拟对象到达预设的目标位置标识时的移动时间未超过预设的时间阈值的第五条件;可以通过步骤s6051至s6053实现上述基于所述下一个位置标识和所述第四条件,确定所述权限获取结果。
[0132]
s6051、在所述下一个位置标识不是所述目标位置标识的情况下,重新基于所述第一显示状态信息更新所述增强现实图像中所述虚拟对象的显示状态信息,直至所述下一个位置标识为所述目标位置标识。
[0133]
s6052、统计开始时间点至结束时间点之间的移动时间;所述开始时间点为所述虚拟对象开始移动的时间点,所述结束时间点为所述下一个位置标识为述目标位置标识的时间点。
[0134]
s6053、基于所述移动时间和所述第五条件确定所述权限获取结果。
[0135]
其中,在该移动时间小于或等于该时间阈值的情况下,生成指示权限获取成功的权限获取结果,在该移动时间大于该时间阈值的情况下,生成指示权限获取失败的权限获
取结果。
[0136]
在一些实施例中,在基于移动指令将虚拟对象从当前位置标识移动至下一位置标识的移动过程中,可以基于该移动过程,渲染至少一帧增强现实图像。通过展示该至少一帧增强现实图像,可以直观的展示该虚拟对象从当前位置标识移动至下一位置标识的移动轨迹。
[0137]
在另一些实施例中,上述移动指令用于控制该虚拟对象按照预设速度和预设方向移动,该预设方向为当前位置标识至下一位置标识的方向。由于该移动指令无法确定虚拟对象的停止位置,因此,上述变更指令还包括控制所述虚拟对象停止移动的停止指令;所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的第三位置坐标。
[0138]
在所述虚拟对象响应于所述移动指令从当前位置标识移动至下一个位置标识的过程中,基于所述停止指令,停止移动所述虚拟对象;获取所述虚拟对象所述增强现实图像中的第三位置坐标,将所述第三位置坐标确定为所述第三显示状态信息。此时,通过以下方案确定权限获取结果:在所述第三位置坐标与所述下一个位置标识对应的坐标匹配的情况下,将所述下一个位置标识作为所述第三显示状态信息,并基于所述下一个位置标识和所述第四条件,确定所述权限获取结果;在所述第三位置坐标与所述下一个位置标识对应的坐标不匹配的情况下,确定所述权限获取结果为获取失败。
[0139]
示例性的,基于上述举例,在虚拟对象接收到移动指令后,可以按照预设速度和预设方向,从当前的位置标识a向位置标识b移动,在移动过程中,会渲染至少一帧表征移动过程的增强现实图像,并实时展示每一帧增强现实图像,获取当前表征移动过程的一帧增强现实图像,基于该帧增强现实图像中真实用户的第一动作状态信息,若第一动作状态信息对应的变更指令为停止指令,则获取该帧增强现实图像中虚拟对象的第三位置坐标,判断该第三位置坐标和位置标识b的坐标是否匹配,若匹配,则将该位置标识b作为该第三显示状态信息,执行上述s605(判断位置标识b是否与目标位置标识相同,以确定所述权限获取结果);若不匹配,则说明真实用户发出了错误的变更指令,导致虚拟对象无法到达下一位置标识b,确定所述权限获取结果为获取失败。
[0140]
在本公开实施例中,由于在渲染虚拟对象的同时还渲染至少一个位置标识,在基于真实用户的第一动作状态信息生成变更指令的过程中,基于该变更指令控制虚拟对象按照依次移动至每一位置标识,直至到达目标位置标识,实现了控制虚拟对象获取权限的效果,提升了获取虚拟资源的方式的多样性。
[0141]
参见图7,图7是本公开实施例提供的资源分享方法的一个可选的流程示意图,基于图6,图6中的s605可以包括s701至s703,将结合图7示出的步骤进行说明。
[0142]
s701、在所述下一个位置标识不是所述目标位置标识的情况下,重新基于所述第一显示状态信息更新所述增强现实图像中所述虚拟对象的显示状态信息,直至所述下一个位置标识为所述目标位置标识。
[0143]
其中,在下一个位置标识不是该目标位置标识的情况下,基于该下一位置标识渲染新的增强现实图像,并基于该新的增强现实图像再次执行图6中的s401至s605,直至得到的下一个位置标识为所述目标位置标识。
[0144]
s702、统计开始时间点至结束时间点之间的移动时间;所述开始时间点为所述虚拟对象开始移动的时间点,所述结束时间点为所述下一个位置标识为所述目标位置标识的
时间点。
[0145]
其中,该开始时间点为获取到移动指令,控制虚拟对象开始移动时的系统时间。
[0146]
s703、基于所述移动时间和所述第五条件确定所述权限获取结果。
[0147]
在一些实施例中,所述权限获取条件还包括用于指示所述虚拟对象到达预设的目标位置标识时的移动时间未超过预设的时间阈值的第五条件。
[0148]
其中,在该移动时间小于该时间阈值的情况下,生成权限获取成功的权限获取结果。在该移动时间大于或等于该时间阈值的情况下,生成权限获取失败的权限获取结果。
[0149]
在本公开实施例中,通过设置移动时间大于预设的时间阈值的第五条件,不仅可以通过时间维度增加资源获取过程中的趣味性,还可以有效的缩短一次资源获取过程的时间,降低了计算资源消耗。
[0150]
参见图8,图8是本公开实施例提供的资源分享方法的一个可选的流程示意图,将结合图8示出的步骤进行说明。
[0151]
s801、获取原始虚拟资源和所述原始虚拟资源对应的权限获取条件。
[0152]
s802、基于所述原始虚拟资源和所述权限获取条件,生成具有获取权限的虚拟资源和对应的交互配置文件。
[0153]
s803、分享所述具有获取权限的虚拟资源和所述交互配置文件至第一设备;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息和所述权限获取条件确定所述虚拟资源对应的权限获取结果。
[0154]
在一些实施例中,该第一显示状态信息包括第一显示位置信息,该第二显示状态信息包括第二显示位置信息,相应地,该权限获取条件包括用于指示该真实用户与该虚拟对象的重合程度的第一条件。由此得到的交互配置文件用于指示第一设备在该真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于该第一显示位置信息和第二显示位置信息,确定该真实用户和该虚拟对象之间的重合量化值;基于该重合量化值和该第一条件,确定该权限获取结果。
[0155]
在一些实施例中,该第一显示状态信息还包括第一动作状态信息,相应地,该权限获取条件还包括用于指示该第一动作状态信息与预设的标准动作状态匹配的第二条件。由此得到的交互配置文件还用于指示第一设备在基于该第一动作状态信息和该标准动作状态,确定该第一动作状态信息与该标准动作状态相匹配的情况下,基于该第一显示位置信息和第二显示位置信息,确定该真实用户和该虚拟对象之间的重合量化值。
[0156]
在一些实施例中,该增强现实图像有多帧,权限获取条件包括第一条件和第三条件,该第一条件用于指示该真实用户与该虚拟对象的重合程度,该第三条件用于指示符合第一条件的增强现实图像的帧数超过预设数量阈值。在本实施例中,该交互配置文件用于指示第一设备在该真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于每一该增强现实图像中的该第一显示状态信息、该第二显示状态信息和该第一条件,确定符合该第一条件的该增强现实图像的帧数;检测该符合该第一条件的该增强现实图像的帧数是否满足该第三条件并获得该权限获取结果。
[0157]
在一些实施例中,该第一显示状态信息包括第一动作状态信息,该交互配置文件用于指示第一设备在该真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于该
第一动作状态信息更新该增强现实图像中该虚拟对象的第二显示状态信息,得到更新后的第三显示状态信息;并基于该第三显示状态信息和该权限获取条件,确定该权限获取结果。
[0158]
其中,上述第三显示状态信息是基于变更指令更新所述增强现实图像中所述虚拟对象的第二显示状态信息得到的;该变更指令是与所述第一动作状态信息匹配的目标触发动作状态对应的变更指令。
[0159]
在一些实施例中,该所述变更指令包括控制所述虚拟对象从当前位置标识移动至下一个位置标识的移动指令;所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的位置标识;所述权限获取条件还包括用于指示所述虚拟对象到达预设的目标位置标识的第四条件。在本实施例中,该交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象和至少一个位置标识得到所述增强现实图像的过程中,基于所述移动指令将所述虚拟对象从当前位置标识移动至下一个位置标识;基于所述下一个位置标识和所述第四条件,确定所述权限获取结果。
[0160]
在一些实施例中,该所述变更指令还包括用于指示所述虚拟对象到达预设的目标位置标识时的移动时间未超过预设的时间阈值的第五条件。
[0161]
在本公开实施例中,分享虚拟资源的第二设备可以基于原始虚拟资源和对应的权限获取条件,生成具有获取权限的虚拟资源和对应的交互配置文件,进而实现将该具有获取权限的虚拟资源和所述交互配置文件至第一设备后,可以使第一设备在增强现实环境中基于真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息和所述权限获取条件确定所述虚拟资源对应的权限获取结果。不仅提升虚拟资源分享过程中的趣味性,还可以在一定程度上提升了资源分享过程中的安全性。
[0162]
参见图9,图9是本公开实施例提供的资源分享方法的一个可选的流程示意图,基于图8,图8中的s803可以包括s901至s904,将结合图9示出的步骤进行说明。
[0163]
s901、接收资源分享请求。
[0164]
s902、响应于所述资源分享请求,显示资源分享界面。
[0165]
s903、通过所述资源分享界面接收资源配置操作。
[0166]
在一些实施例中,该资源配置操作可以包括资源参数配置操作。其中,参数配置操作可以携带虚拟资源的资源数额、个数、图案等资源参数。例如,在虚拟资源为电子红包,且资源参数包括资源数额和个数n的情况下,第二设备可以根据资源参数生成n个红包金额不同或相同的电子红包。
[0167]
在一些实施例中,该资源配置操作可以包括条件配置操作。可以通过s9031至s9033实现上述通过所述资源分享界面接收资源配置操作。
[0168]
s9031、通过条件配置界面展示至少一个待选择条件。
[0169]
其中,该至少一个待选择条件可以包括上述实施例中的第一条件至第五条件的全部或部分条件。
[0170]
s9032、接收针对所述至少一个待选择条件中目标条件的选择操作;所述选择操作用于将所述目标条件确定为所述权限获取条件。
[0171]
其中,该目标条件的数量为至少一个,即用户可以仅选择的一个条件,也可以同时选择多个待选择条件作为该权限获取条件。
[0172]
s9033、通过所述条件配置界面接收对所述权限获取条件的条件配置操作;所述条
件配置操作用于变更所述权限获取条件的条件参数。
[0173]
示例性的,在该权限获取条件为第一条件的情况下,该条件配置操作用于变更该第一条件的预设距离阈值、预设区域面积阈值和预设数量阈值中的至少之一。
[0174]
s904、解析所述资源配置操作,获取所述虚拟资源和所述权限获取条件。
[0175]
在本公开实施例中,分享虚拟资源的第二设备可以基于资源参数配置操作得到上述具有权限的虚拟资源,还可以基于条件选择操作从多种待选择条件中选择对应的权限获取条件;可以生成多样化的虚拟资源和多样化的权限获取条件,提升了资源分享过程中的趣味性;同时还可以基于对所述权限获取条件的条件配置操作,生成个性化的权限获取条件,进而可以得到具有个性化的虚拟资源。
[0176]
图10为本公开实施例提供的一种资源分享装置的组成结构示意图,如图10所示,资源分享装置1000包括:
[0177]
第一获取模块1001,获取具有获取权限的虚拟资源,和所述虚拟资源对应的交互配置文件;
[0178]
渲染模块1002,用于采集真实场景图像,并基于所述交互配置文件在所述真实场景图像中渲染虚拟对象得到增强现实图像;
[0179]
第二获取模块1003,用于获取所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息;
[0180]
确定模块1004,用于基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果;在所述权限获取结果指示在权限获取成功的情况下,得到所述虚拟资源对应的原始虚拟资源。
[0181]
在一些实施例中,所述第一显示状态信息包括第一显示位置信息,所述第二显示状态信息包括第二显示位置信息;所述权限获取条件包括用于指示所述真实用户与所述虚拟对象的重合程度的第一条件;所述确定模块1004,还用于基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值;基于所述重合量化值和所述第一条件,确定所述权限获取结果。
[0182]
在一些实施例中,所述第一显示状态信息还包括第一动作状态信息,所述权限获取条件还包括用于指示所述第一动作状态信息与预设的标准动作状态匹配的第二条件;在基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值之前,所述确定模块1004,还用于基于所述第一动作状态信息和所述标准动作状态,确定所述第一动作状态信息与所述标准动作状态相匹配。
[0183]
在一些实施例中,所述第一动作状态信息包括至少一个脸部器官中每一所述脸部器官的实时表情状态,所述标准动作状态包括每一所述脸部器官的预设表情状态;所述确定模块1004,还用于基于每一所述脸部器官的实时表情状态和每一所述脸部器官的预设表情状态,确定所述实时表情状态与所述预设表情状态相匹配。
[0184]
在一些实施例中,所述第一显示位置信息包括所述真实用户的目标部位在所述增强现实图像中的第一位置坐标,所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的第二位置坐标;所述重合量化值包括所述第一位置坐标与所述第二位置坐标之间的坐标距离;所述第一条件包括所述坐标距离小于预设距离阈值;和/或,所述第一显示位置信息包括所述真实用户的目标部位在所述增强现实图像中的第一显示区域,所述第二显
示状态信息包括所述虚拟对象在所述增强现实图像中的第二显示区域,所述重合量化值包括所述第一显示区域与所述第二显示区域之间的重合区域,所述第一条件包括所述重合区域大于预设区域面积阈值。
[0185]
在一些实施例中,所述增强现实图像有多帧;所述权限获取条件包括第一条件和第三条件,所述第一条件用于指示所述真实用户与所述虚拟对象的重合程度,所述第三条件用于指示符合所述第一条件的所述增强现实图像的帧数超过预设数量阈值;所述确定模块1004,还用于基于每一所述增强现实图像中的所述第一显示状态信息、所述第二显示状态信息和所述第一条件,确定符合所述第一条件的所述增强现实图像的帧数;检测所述符合所述第一条件的所述增强现实图像的帧数是否满足所述第三条件并获得所述权限获取结果。
[0186]
在一些实施例中,所述多帧增强现实图像包括第一增强现实图像和所述第一增强现实图像之后的至少一帧第二增强现实图像;所述虚拟对象有多个;所述渲染模块1002,还用于响应于所述第一增强现实图像中所述真实用户的目标部位与多个所述虚拟对象中的目标虚拟对象的重合程度满足所述第一条件,在所述第二增强现实图像中停止渲染所述目标虚拟对象。
[0187]
在一些实施例中,所述第一显示状态信息包括第一动作状态信息,所述确定模块1004,还用于基于所述第一动作状态信息更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到所述更新后的第三显示状态信息;基于所述第三显示状态信息和所述权限获取条件,确定所述权限获取结果。
[0188]
在一些实施例中,所述确定模块1004,还用于在预设的至少一个触发动作状态中确定与所述第一动作状态信息匹配的目标触发动作状态;获取所述目标触发动作状态对应的变更指令;基于所述变更指令更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到所述第三显示状态信息。
[0189]
在一些实施例中,所述第一动作状态信息包括至少一个脸部器官中每一所述脸部器官的实时表情状态,所述触发动作状态包括每一所述脸部器官的触发表情状态;所述确定模块1004,还用于基于每一所述脸部器官的实时表情状态,在所述至少一个触发动作状态中确定目标触发动作状态;所述目标触发动作状态对应的每一所述脸部器官的触发表情状态与每一所述脸部器官的实时表情状态相匹配。
[0190]
在一些实施例中,所述变更指令包括控制所述虚拟对象从当前位置标识移动至下一个位置标识的移动指令;所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的位置标识;所述权限获取条件还包括用于指示所述虚拟对象到达预设的目标位置标识的第四条件;所述渲染模块1002,还用于基于所述交互配置文件在所述真实场景图像中渲染虚拟对象和至少一个位置标识得到所述增强现实图像;所述确定模块1004,还用于基于所述移动指令将所述虚拟对象从当前位置标识移动至下一个位置标识,将所述下一个位置标识确定为所述第三显示状态信息;基于所述下一个位置标识和所述第四条件,确定所述权限获取结果。
[0191]
在一些实施例中,所述权限获取条件还包括用于指示所述虚拟对象到达预设的目标位置标识时的移动时间未超过预设的时间阈值的第五条件;所述确定模块1004,还用于在所述下一个位置标识不是所述目标位置标识的情况下,重新基于所述第一显示状态信息
更新所述增强现实图像中所述虚拟对象的显示状态信息,直至所述下一个位置标识为所述目标位置标识;统计开始时间点至结束时间点之间的移动时间;所述开始时间点为所述虚拟对象开始移动的时间点,所述结束时间点为所述下一个位置标识为所述目标位置标识的时间点;基于所述移动时间和所述第五条件确定所述权限获取结果。
[0192]
在一些实施例中,所述变更指令包括控制所述虚拟对象停止移动的停止指令;所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的第三位置坐标;所述确定模块1004,还用于在所述虚拟对象响应于所述移动指令从当前位置标识移动至下一个位置标识的过程中,基于所述停止指令,停止移动所述虚拟对象;获取所述虚拟对象所述增强现实图像中的第三位置坐标,将所述第三位置坐标确定为所述第三显示状态信息;所述确定模块1004,还用于在所述第三位置坐标与所述下一个位置标识对应的坐标匹配的情况下,将所述下一个位置标识作为所述第三显示状态信息,并基于所述下一个位置标识和所述第四条件,确定所述权限获取结果;在所述第三位置坐标与所述下一个位置标识对应的坐标不匹配的情况下,确定所述权限获取结果为获取失败。
[0193]
图11为本公开实施例提供的一种资源分享装置的组成结构示意图,如图11所示,资源分享装置1100包括:
[0194]
第三获取模块1101,用于获取原始虚拟资源和所述原始虚拟资源对应的权限获取条件;
[0195]
生成模块1102,用于基于所述原始虚拟资源和所述权限获取条件,生成具有获取权限的虚拟资源和对应的交互配置文件;
[0196]
分享模块1103,用于分享所述具有获取权限的虚拟资源和所述交互配置文件至第一设备;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息和所述权限获取条件确定所述虚拟资源对应的权限获取结果。
[0197]
在一些实施例中,所述第三获取模块1101,还用于:接收资源分享请求;响应于所述资源分享请求,显示资源分享界面;通过所述资源分享界面接收资源配置操作;解析所述资源配置操作,获取所述虚拟资源和所述权限获取条件。
[0198]
在一些实施例中,所述资源分享界面包括条件配置界面;所述第三获取模块1101,还用于:通过条件配置界面展示至少一个待选择条件;接收针对所述至少一个待选择条件中目标条件的选择操作;所述选择操作用于将所述目标条件确定为所述权限获取条件。
[0199]
在一些实施例中,所述第三获取模块1101,还用于:通过所述条件配置界面接收对所述权限获取条件的条件配置操作;所述条件配置操作用于变更所述权限获取条件的条件参数。
[0200]
在一些实施例中,所述第一显示状态信息包括第一显示位置信息,所述第二显示状态信息包括第二显示位置信息;所述权限获取条件包括用于指示所述真实用户与所述虚拟对象的重合程度的第一条件;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值;基于所述重合量化值和所述第一条件,确定所述权限获取结果。
[0201]
在一些实施例中,所述第一显示状态信息还包括第一动作状态信息,所述权限获取条件还包括用于指示所述第一动作状态信息与预设的标准动作状态匹配的第二条件;所述交互配置文件还用于指示第一设备在基于所述第一动作状态信息和所述标准动作状态,确定所述第一动作状态信息与所述标准动作状态相匹配的情况下,基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值。
[0202]
在一些实施例中,所述增强现实图像有多帧;所述权限获取条件包括第一条件和第三条件,所述第一条件用于指示所述真实用户与所述虚拟对象的重合程度,所述第三条件用于指示符合所述第一条件的所述增强现实图像的帧数超过预设数量阈值;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于每一所述增强现实图像中的所述第一显示状态信息、所述第二显示状态信息和所述第一条件,确定符合所述第一条件的所述增强现实图像的帧数;检测所述符合所述第一条件的所述增强现实图像的帧数是否满足所述第三条件并获得所述权限获取结果。
[0203]
在一些实施例中,所述第一显示状态信息包括第一动作状态信息,所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述第一动作状态信息更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到更新后的第三显示状态信息;并基于所述第三显示状态信息和所述权限获取条件,确定所述权限获取结果。
[0204]
以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本公开装置实施例中未披露的技术细节,请参照本公开方法实施例的描述而理解。
[0205]
需要说明的是,本公开实施例中,如果以软件功能模块的形式实现上述的资源分享方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台设备执行本公开各个实施例方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本公开实施例不限制于任何目标的硬件和软件结合。
[0206]
图12为本公开实施例提供的一种资源分享设备的硬件实体示意图,如图12所示,该资源分享设备1200的硬件实体包括:处理器1201和存储器1202,其中,存储器1202存储有可在处理器1201上运行的计算机程序,处理器1201执行程序时实现上述任一实施例的方法中的步骤。在一些实施方式中,游戏桌上收赔游戏币的设备1200可以是上述任一实施例中所说明的资源分享设备。
[0207]
存储器1202存储有可在处理器上运行的计算机程序,存储器1202配置为存储由处理器1201可执行的指令和应用,还可以缓存待处理器1201以及资源分享设备1200中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
[0208]
处理器1201执行程序时实现上述任一项的资源分享方法的步骤。处理器1201通常控制资源分享设备1200的总体操作。
[0209]
本公开实施例提供一种计算机存储介质,计算机存储介质存储有一个或者多个程
序,该一个或者多个程序可被一个或者多个处理器执行,以实现如上任一实施例的资源分享方法的步骤。
[0210]
这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本公开存储介质和设备实施例中未披露的技术细节,请参照本公开方法实施例的描述而理解。
[0211]
上述处理器可以为目标用途集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,实现上述处理器功能的电子器件还可以为其它,本公开实施例不作具体限定。
[0212]
上述计算机存储介质/存储器可以是只读存储器(read only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性随机存取存储器(ferromagnetic random access memory,fram)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read-only memory,cd-rom)等存储器;也可以是包括上述存储器之一或任意组合的各种终端,如移动电话、计算机、平板设备、个人数字助理等。
[0213]
应理解,说明书通篇中提到的“一个实施例”或“一实施例”或“本公开实施例”或“前述实施例”或“一些实施例”意味着与实施例有关的目标特征、结构或特性包括在本公开的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”或“本公开实施例”或“前述实施例”或“一些实施例”未必一定指相同的实施例。此外,这些目标的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本公开的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本公开实施例的实施过程构成任何限定。上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。
[0214]
在未做特殊说明的情况下,资源分享设备执行本公开实施例中的任一步骤,可以是资源分享设备的处理器执行该步骤。除非特殊说明,本公开实施例并不限定资源分享设备执行下述步骤的先后顺序。另外,不同实施例中对数据进行处理所采用的方式可以是相同的方法或不同的方法。还需说明的是,本公开实施例中的任一步骤是资源分享设备可以独立执行的,即资源分享设备执行上述实施例中的任一步骤时,可以不依赖于其它步骤的执行。
[0215]
在本公开所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0216]
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0217]
另外,在本公开各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0218]
本公开所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
[0219]
本公开所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
[0220]
本公开所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
[0221]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
[0222]
或者,本公开上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、资源分享设备、或者网络设备等)执行本公开各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
[0223]
在本公开实施例中,不同实施例中相同步骤和相同内容的说明,可以互相参照。在本公开实施例中,术语“并”不对步骤的先后顺序造成影响。
[0224]
以上所述,仅为本公开的实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种资源分享方法,其特征在于,所述方法包括:获取具有获取权限的虚拟资源,和所述虚拟资源对应的交互配置文件;采集真实场景图像,并基于所述交互配置文件在所述真实场景图像中渲染虚拟对象得到增强现实图像;获取所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息;基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果;在所述权限获取结果指示在权限获取成功的情况下,得到所述虚拟资源对应的原始虚拟资源。2.根据权利要求1所述的方法,其特征在于,所述第一显示状态信息包括第一显示位置信息,所述第二显示状态信息包括第二显示位置信息;所述权限获取条件包括用于指示所述真实用户与所述虚拟对象的重合程度的第一条件;所述基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果,包括:基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值;基于所述重合量化值和所述第一条件,确定所述权限获取结果。3.根据权利要求2所述的方法,其特征在于,所述第一显示状态信息还包括第一动作状态信息,所述权限获取条件还包括用于指示所述第一动作状态信息与预设的标准动作状态匹配的第二条件;在基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值之前,所述方法还包括:基于所述第一动作状态信息和所述标准动作状态,确定所述第一动作状态信息与所述标准动作状态相匹配。4.根据权利要求3所述的方法,其特征在于,所述第一动作状态信息包括至少一个脸部器官中每一所述脸部器官的实时表情状态,所述标准动作状态包括每一所述脸部器官的预设表情状态;所述基于所述第一动作状态信息和所述标准动作状态,确定所述第一动作状态信息与所述标准动作状态相匹配,包括:基于每一所述脸部器官的实时表情状态和每一所述脸部器官的预设表情状态,确定所述实时表情状态与所述预设表情状态相匹配。5.根据权利要求2至4任一项所述的方法,其特征在于,所述第一显示位置信息包括所述真实用户的目标部位在所述增强现实图像中的第一位置坐标,所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的第二位置坐标;所述重合量化值包括所述第一位置坐标与所述第二位置坐标之间的坐标距离;所述第一条件包括所述坐标距离小于预设距离阈值;和/或,所述第一显示位置信息包括所述真实用户的目标部位在所述增强现实图像中的第一显示区域,所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的第二显示区域,所述重合量化值包括所述第一显示区域与所述第二显示区域之间的重合区域,所述第一条件包括所述重合区域大于预设区域面积阈值。
6.根据权利要求1所述的方法,其特征在于,所述增强现实图像有多帧;所述权限获取条件包括第一条件和第三条件,所述第一条件用于指示所述真实用户与所述虚拟对象的重合程度,所述第三条件用于指示符合所述第一条件的所述增强现实图像的帧数超过预设数量阈值;所述基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果,包括:基于每一所述增强现实图像中的所述第一显示状态信息、所述第二显示状态信息和所述第一条件,确定符合所述第一条件的所述增强现实图像的帧数;检测所述符合所述第一条件的所述增强现实图像的帧数是否满足所述第三条件并获得所述权限获取结果。7.根据权利要求6所述的方法,其特征在于,所述多帧增强现实图像包括第一增强现实图像和所述第一增强现实图像之后的至少一帧第二增强现实图像;所述虚拟对象有多个;所述方法还包括:响应于所述第一增强现实图像中所述真实用户的目标部位与多个所述虚拟对象中的目标虚拟对象的重合程度满足所述第一条件,在所述第二增强现实图像中停止渲染所述目标虚拟对象。8.根据权利要求1所述的方法,其特征在于,所述第一显示状态信息还包括第一动作状态信息,所述基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果,包括:基于所述第一动作状态信息更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到所述更新后的第三显示状态信息;基于所述第三显示状态信息和所述权限获取条件,确定所述权限获取结果。9.根据权利要求8所述的方法,其特征在于,所述基于所述第一动作状态信息更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到所述更新后的第三显示状态信息,包括:在预设的至少一个触发动作状态中确定与所述第一动作状态信息匹配的目标触发动作状态;获取所述目标触发动作状态对应的变更指令;基于所述变更指令更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到所述第三显示状态信息。10.根据权利要求9所述的方法,其特征在于,所述第一动作状态信息包括至少一个脸部器官中每一所述脸部器官的实时表情状态,所述触发动作状态包括每一所述脸部器官的触发表情状态;所述在至少一个触发动作状态中确定与所述第一动作状态信息匹配的目标触发动作状态,包括:基于每一所述脸部器官的实时表情状态,在所述至少一个触发动作状态中确定目标触发动作状态;所述目标触发动作状态对应的每一所述脸部器官的触发表情状态与每一所述脸部器官的实时表情状态相匹配。11.根据权利要求9所述的方法,其特征在于,所述变更指令包括控制所述虚拟对象从当前位置标识移动至下一个位置标识的移动指令;所述第二显示状态信息包括所述虚拟对
象在所述增强现实图像中的位置标识;所述权限获取条件还包括用于指示所述虚拟对象到达预设的目标位置标识的第四条件;所述基于所述交互配置文件在所述真实场景图像中渲染虚拟对象得到增强现实图像,包括:基于所述交互配置文件在所述真实场景图像中渲染虚拟对象和至少一个位置标识得到所述增强现实图像;所述基于所述变更指令更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到所述第三显示状态信息,包括:基于所述移动指令将所述虚拟对象从当前位置标识移动至下一个位置标识,将所述下一个位置标识确定为所述第三显示状态信息;所述基于所述第三显示状态信息和所述权限获取条件,确定所述权限获取结果,包括:基于所述下一个位置标识和所述第四条件,确定所述权限获取结果。12.根据权利要求11所述的方法,其特征在于,所述权限获取条件还包括用于指示所述虚拟对象到达预设的目标位置标识时的移动时间未超过预设的时间阈值的第五条件;所述基于所述下一个位置标识和所述第四条件,确定所述权限获取结果,包括:在所述下一个位置标识不是所述目标位置标识的情况下,重新基于所述第一显示状态信息更新所述增强现实图像中所述虚拟对象的显示状态信息,直至所述下一个位置标识为所述目标位置标识;统计开始时间点至结束时间点之间的移动时间;所述开始时间点为所述虚拟对象开始移动的时间点,所述结束时间点为所述下一个位置标识为所述目标位置标识的时间点;基于所述移动时间和所述第五条件确定所述权限获取结果。13.根据权利要求11所述的方法,其特征在于,所述变更指令包括控制所述虚拟对象停止移动的停止指令;所述第二显示状态信息包括所述虚拟对象在所述增强现实图像中的第三位置坐标;所述基于所述变更指令更新所述增强现实图像中所述虚拟对象的第二显示状态信息,得到所述第三显示状态信息,包括:在所述虚拟对象响应于所述移动指令从当前位置标识移动至下一个位置标识的过程中,基于所述停止指令,停止移动所述虚拟对象;获取所述虚拟对象所述增强现实图像中的第三位置坐标,将所述第三位置坐标确定为所述第三显示状态信息;所述基于所述第三显示状态信息和所述权限获取条件,确定所述权限获取结果,包括:在所述第三位置坐标与所述下一个位置标识对应的坐标匹配的情况下,将所述下一个位置标识作为所述第三显示状态信息,并基于所述下一个位置标识和所述第四条件,确定所述权限获取结果;在所述第三位置坐标与所述下一个位置标识对应的坐标不匹配的情况下,确定所述权限获取结果为获取失败。14.一种资源分享方法,其特征在于,所述方法包括:获取原始虚拟资源和所述原始虚拟资源对应的权限获取条件;基于所述原始虚拟资源和所述权限获取条件,生成具有获取权限的虚拟资源和对应的交互配置文件;分享所述具有获取权限的虚拟资源和所述交互配置文件至第一设备;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状
态信息和所述权限获取条件确定所述虚拟资源对应的权限获取结果。15.根据权利要求14所述的方法,其特征在于,所述获取虚拟资源和所述虚拟资源对应的权限获取条件,包括:接收资源分享请求;响应于所述资源分享请求,显示资源分享界面;通过所述资源分享界面接收资源配置操作;解析所述资源配置操作,获取所述虚拟资源和所述权限获取条件。16.根据权利要求15所述的方法,其特征在于,所述资源分享界面包括条件配置界面;所述通过所述资源分享界面接收资源配置操作,包括:通过条件配置界面展示至少一个待选择条件;接收针对所述至少一个待选择条件中目标条件的选择操作;所述选择操作用于将所述目标条件确定为所述权限获取条件。17.根据权利要求16所述的方法,其特征在于,所述通过所述资源分享界面接收资源配置操作,还包括:通过所述条件配置界面接收对所述权限获取条件的条件配置操作;所述条件配置操作用于变更所述权限获取条件的条件参数。18.根据权利要求14至17任一项所述的方法,其特征在于,所述第一显示状态信息包括第一显示位置信息,所述第二显示状态信息包括第二显示位置信息;所述权限获取条件包括用于指示所述真实用户与所述虚拟对象的重合程度的第一条件;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值;基于所述重合量化值和所述第一条件,确定所述权限获取结果。19.根据权利要求18所述的方法,其特征在于,所述第一显示状态信息还包括第一动作状态信息,所述权限获取条件还包括用于指示所述第一动作状态信息与预设的标准动作状态匹配的第二条件;所述交互配置文件还用于指示第一设备在基于所述第一动作状态信息和所述标准动作状态,确定所述第一动作状态信息与所述标准动作状态相匹配的情况下,基于所述第一显示位置信息、所述第二显示位置信息,确定所述真实用户和所述虚拟对象之间的重合量化值。20.根据权利要求14至17任一项所述的方法,其特征在于,所述增强现实图像有多帧;所述权限获取条件包括第一条件和第三条件,所述第一条件用于指示所述真实用户与所述虚拟对象的重合程度,所述第三条件用于指示符合所述第一条件的所述增强现实图像的帧数超过预设数量阈值;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于每一所述增强现实图像中的所述第一显示状态信息、所述第二显示状态信息和所述第一条件,确定符合所述第一条件的所述增强现实图像的帧数;检测所述符合所述第一条件的所述增强现实图像的帧数是否满足所述第三条件并获得所述权限获取结果。21.根据权利要求14至17任一项所述的方法,其特征在于,所述第一显示状态信息包括第一动作状态信息,所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述第一动作状态信息更新所述增强现实图像中所
述虚拟对象的第二显示状态信息,得到更新后的第三显示状态信息;并基于所述第三显示状态信息和所述权限获取条件,确定所述权限获取结果。22.一种资源分享装置,其特征在于,包括:第一获取模块,获取具有获取权限的虚拟资源,和所述虚拟资源对应的交互配置文件;渲染模块,用于采集真实场景图像,并基于所述交互配置文件在所述真实场景图像中渲染虚拟对象得到增强现实图像;第二获取模块,用于获取所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息;确定模块,用于基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果;在所述权限获取结果指示在权限获取成功的情况下,得到所述虚拟资源对应的原始虚拟资源。23.一种资源分享装置,其特征在于,包括:第三获取模块,用于获取原始虚拟资源和所述原始虚拟资源对应的权限获取条件;生成模块,用于基于所述原始虚拟资源和所述权限获取条件,生成具有获取权限的虚拟资源和对应的交互配置文件;分享模块,用于分享所述具有获取权限的虚拟资源和所述交互配置文件至第一设备;所述交互配置文件用于指示第一设备在所述真实场景图像中渲染虚拟对象得到增强现实图像的过程中,基于所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息和所述权限获取条件确定所述虚拟资源对应的权限获取结果。24.一种电子设备,其特征在于,包括:存储器,用于存储可执行计算机程序;处理器,用于执行所述存储器中存储的可执行计算机程序时,实现权利要求1至13任一项所述的方法,或实现权利要求14至21任一项所述的方法。25.一种计算机可读存储介质,其特征在于,存储有计算机程序,用于引起处理器执行时,实现权利要求1至13任一项所述的方法,或实现权利要求14至21任一项所述的方法。
技术总结
本公开实施例公开了一种虚拟资源生成方法、装置、设备及计算机存储介质。该方法包括:获取具有获取权限的虚拟资源,和所述虚拟资源对应的交互配置文件;采集真实场景图像,并基于所述交互配置文件在所述真实场景图像中渲染虚拟对象得到增强现实图像;获取所述增强现实图像中真实用户的第一显示状态信息,及获取所述虚拟对象的第二显示状态信息;基于所述第一显示状态信息、所述第二显示状态信息和所述交互配置文件中携带的权限获取条件,确定权限获取结果;在所述权限获取结果指示在权限获取成功的情况下,得到所述虚拟资源对应的原始虚拟资源。拟资源。拟资源。
技术研发人员:田真 李斌 欧华富
受保护的技术使用者:北京市商汤科技开发有限公司
技术研发日:2021.11.29
技术公布日:2022/3/8