多虚拟角色的控制方法、装置、设备及存储介质制造方法及图纸

技术编号:22187795 阅读:19 留言:0更新日期:2019-09-25 04:06
本申请公开了一种多虚拟角色的控制方法、装置、设备及存储介质,属于计算机领域。该方法通过显示有增强现实功能的应用程序的第一用户界面,第一用户界面包括多个虚拟角色的选择项目;接收第一用户界面上对至少两个虚拟角色的第一选择操作;显示应用程序的第二用户界面,第二用户界面包括至少两个虚拟角色;接收第二用户界面上的第二选择操作;根据第二选择操作和渲染顺序从至少两个虚拟角色中确定出目标虚拟角色。该方法通过深度信息确定渲染顺序,按照渲染顺序绘制至少两个虚拟角色,能够避免虚拟角色之间有叠加时发生穿模现象,从而使用户在对虚拟角色进行选择操作时,准确的确定出目标虚拟角色。

Control methods, devices, devices and storage media of multi-virtual roles

【技术实现步骤摘要】
多虚拟角色的控制方法、装置、设备及存储介质
本申请实施例涉及计算机领域,特别涉及一种多虚拟角色的控制方法、装置、设备及存储介质。
技术介绍
增强现实(AugmentedReality,AR)技术是一种将真实世界信息和虚拟世界信息无缝集成的技术,能够将真实环境和虚拟物体实时叠加到同一个画面中。在某些应用程序中应用有AR技术,该AR应用程序中提供有虚拟角色,该虚拟角色可以是具有动物或者动漫等等形象的对象。该AR应用程序可以将虚拟角色实时的叠加在真实环境中,比如,在视觉化的增强现实中,用户可以通过显示器观察到真实的环境环绕在虚拟角色周围。该AR应用程序还可以实现AR拍照技术,将真实环境与虚拟角色叠加后的增强现实拍摄至同一画面中。在AR拍照的过程中,用户可以对虚拟角色进行操作,比如,放大、缩小、拖动等等操作。但是,在进行AR拍照的过程中,如果将多个虚拟角色同时置于增强现实中,当虚拟角色之间有叠加现象时,会发生穿模现象,从而使用户在对虚拟角色进行选中操作时,会有错误操作的情况,比如,第一虚拟角色部分重叠在第二虚拟角色上,当用户点击重叠部分对第一虚拟角色进行选择时,最终选中的可能是第二虚拟角色,加大了人机交互难度。
技术实现思路
本申请实施例提供了一种多虚拟角色的控制方法、装置、设备及存储介质,可以解决AR中存在多个虚拟角色时,人机交互难度大的问题。所述技术方案如下:根据本申请的一个方面,提供了一种多虚拟角色的控制方法,应用于终端中,终端中运行具有增强现实功能的应用程序,该方法包括:显示应用程序的第一用户界面,第一用户界面包括:多个虚拟角色的选择项目;接收第一用户界面上对至少两个虚拟角色的第一选择操作;显示应用程序的第二用户界面,在第二用户界面上显示有真实世界的背景画面,以及位于背景画面上的至少两个虚拟角色,至少两个虚拟角色是根据深度信息确定至少两个虚拟角色的渲染顺序后渲染得到的,深度信息是根据第一选择操作的顺序设置的;接收第二用户界面上的第二选择操作;根据第二选择操作和渲染顺序从至少两个虚拟角色中确定出目标虚拟角色。根据本申请的另一个方面,提供了一种多虚拟角色的控制装置,该装置中运行具有增强现实功能的应用程序,该装置包括:显示模块,用于显示应用程序的第一用户界面,第一用户界面包括:多个虚拟角色的选择项目;接收模块,用于接收第一用户界面上对至少两个虚拟角色的第一选择操作;显示模块,用于显示应用程序的第二用户界面,在第二用户界面上显示有真实世界的背景画面,以及位于背景画面上的至少两个虚拟角色,至少两个虚拟角色是根据深度信息确定至少两个虚拟角色的渲染顺序后渲染得到的,深度信息是根据第一选择操作的顺序设置的;接收模块,用于接收第二用户界面上的第二选择操作;确定模块,用于根据第二选择操作和渲染顺序从至少两个虚拟角色中确定出目标虚拟角色。根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括:存储器;与所述存储器电性相连的处理器;其中,所述处理器用于加载并执行可执行指令以实现如上述一个方面所述的多虚拟角色的控制方法。根据本申请的另一方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述一个方面所述的多虚拟角色的控制方法。本申请实施例提供的技术方案带来的有益效果至少包括:在终端中运行有增强现实功能的应用程序时,显示应用程序的第一用户界面,第一用户界面包括:多个虚拟角色的选择项目;接收第一用户界面上对至少两个虚拟角色的第一选择操作;显示应用程序的第二用户界面,在第二用户界面上显示有真实世界的背景画面,以及位于背景画面上的至少两个虚拟角色,至少两个虚拟角色是根据深度信息确定至少两个虚拟角色的渲染顺序后渲染得到的,深度信息是根据第一选择操作的顺序设置的;接收第二用户界面上的第二选择操作;根据第二选择操作和渲染顺序从至少两个虚拟角色中确定出目标虚拟角色。上述方法中通过深度信息确定渲染顺序,按照渲染顺序绘制至少两个虚拟角色,能够避免虚拟角色之间有叠加时发生穿模现象,从而使用户在对虚拟角色进行选择操作时,准确的确定出目标虚拟角色;使用户在AR场景下能够像操作二维图片一样对三维模型进行控制操作,保证触摸判定与视觉一致,解决了针对三维虚拟角色的人机交互;比如,第一虚拟角色和第二虚拟角色重叠,且渲染顺序中第一虚拟角色先于第二虚拟角色时,终端能够根据选择操作准确的将第一虚拟角色确定为目标虚拟角色。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的多虚拟角色的控制方法的实施环境示意图;图2是本申请一个示例性实施例提供的多虚拟角色的控制方法的流程图;图3是本申请一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图4是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图5是本申请一个示例性实施例提供的虚拟角色的像素处理方法的流程图;图6是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图7是本申请另一个示例性实施例提供的多虚拟角色的控制方法的流程图;图8是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图9是本申请另一个示例性实施例提供的多虚拟角色的控制方法的流程图;图10是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图11是本申请一个示例性实施例提供的网格示意图;图12是本申请一个示例性实施例提供的信息编码的信息结构的示意图;图13是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图14是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图15是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图16是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图17是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图18是本申请另一个示例性实施例提供的多虚拟角色的控制方法的流程图;图19是本申请另一个示例性实施例提供的多虚拟角色的控制方法实现的界面示意图;图20是本申请一个示例性实施例提供的多虚拟角色的控制装置的框图;图21是本申请一个示例性实施例提供的终端的框图;图22是本申请一个示例性实施例提供的服务器的框图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先对本申请涉及到的几个名词进行解释。AR技术:是一种将真实世界信息和虚拟世界信息无缝集成的技术,能够将真实环境和虚拟物体实时叠加到同一个画面中。在本申请提供的实施例中,应用程序采用AR技术在终端上运行时提供了三维虚拟环境,三维虚拟环境中包括摄像机采集到的真实环境和电脑仿真生成的虚拟物体、虚拟角色等等。其中,虚拟角色是指在上述三维虚拟环境中的可活动对象,该可活动对象可以是虚拟人物、虚本文档来自技高网...

【技术保护点】
1.一种多虚拟角色的控制方法,其特征在于,应用于终端中,所述终端中运行具有增强现实功能的应用程序,所述方法包括:显示所述应用程序的第一用户界面,所述第一用户界面包括:多个虚拟角色的选择项目;接收所述第一用户界面上对至少两个所述虚拟角色的第一选择操作;显示所述应用程序的第二用户界面,在所述第二用户界面上显示有真实世界的背景画面,以及位于所述背景画面上的至少两个所述虚拟角色,至少两个所述虚拟角色是根据深度信息确定至少两个所述虚拟角色的渲染顺序后渲染得到的,所述深度信息是根据所述第一选择操作的顺序设置的;接收所述第二用户界面上的第二选择操作;根据所述第二选择操作和所述渲染顺序从至少两个所述虚拟角色中确定出目标虚拟角色。

【技术特征摘要】
1.一种多虚拟角色的控制方法,其特征在于,应用于终端中,所述终端中运行具有增强现实功能的应用程序,所述方法包括:显示所述应用程序的第一用户界面,所述第一用户界面包括:多个虚拟角色的选择项目;接收所述第一用户界面上对至少两个所述虚拟角色的第一选择操作;显示所述应用程序的第二用户界面,在所述第二用户界面上显示有真实世界的背景画面,以及位于所述背景画面上的至少两个所述虚拟角色,至少两个所述虚拟角色是根据深度信息确定至少两个所述虚拟角色的渲染顺序后渲染得到的,所述深度信息是根据所述第一选择操作的顺序设置的;接收所述第二用户界面上的第二选择操作;根据所述第二选择操作和所述渲染顺序从至少两个所述虚拟角色中确定出目标虚拟角色。2.根据权利要求1所述的方法,其特征在于,所述根据所述第二选择操作和所述渲染顺序从至少两个所述虚拟角色中确定出目标虚拟角色,包括:当至少两个所述虚拟角色重叠时,根据所述第二选择操作将所述渲染顺序中位于前端的所述虚拟角色确定为所述目标虚拟角色。3.根据权利要求2所述的方法,其特征在于,所述根据所述第二选择操作将所述渲染顺序中位于前端的所述虚拟角色确定为所述目标虚拟角色,包括:在所述虚拟角色所处的三维虚拟环境中,从所述第二选择操作的触发位置发射出物理射线;将按照所述渲染顺序与所述物理射线发生碰撞的所述虚拟角色确定为所述目标虚拟角色;其中,所述物理射线与所述渲染顺序中位于前端的所述虚拟角色发生碰撞。4.根据权利要求1至3任一所述的方法,其特征在于,所述根据所述第二选择操作和所述渲染顺序从至少两个所述虚拟角色中确定出目标虚拟角色之后,还包括:将所述目标虚拟角色确定为所述渲染顺序中位于顶端的所述虚拟角色,对所述渲染顺序进行更新;根据更新后的所述渲染顺序显示至少两个所述虚拟角色。5.根据权利要求1至3任一所述的方法,其特征在于,所述第二用户界面上包括拍照控件;所述根据所述第二选择操作和所述渲染顺序从至少两个所述虚拟角色中确定出目标虚拟角色之后,还包括:接收对所述目标虚拟角色触发的姿势设置操作;根据所述姿势设置操作设置所述目标虚拟角色的姿势信息;接收所述拍照控件上触发的拍照操作;根据所述拍照操作对至少两个所述虚拟角色进行拍照得到拍摄图片;所述拍摄图片中包括以所述姿势信息设置显示的所述目标虚拟角色。6.根据权利要求5所述的方法,其特征在于,所述根据所述拍照操作对至少两个所述虚拟角色进行拍照得到的拍摄图片之后,包括:显示所述应用程序的第三用户界面,所述第三用户界面上包括所述拍摄图片和分享按钮控件;接收所述分享按钮控件上的分享操作;根据所述分享操作将信息编码从第一帐号分享至第二帐号;所述信息编码包括所述拍摄图片中至少两个所述虚拟角色的姿势信息,所述信息编码用于设置至少两个虚拟角色的姿势。7.根据权利要求6所述的方法,其特征在于,所述根据所述分享操作将信息编码从第一帐号分享至第二帐号,包括:根据所述分享操作获取至少两个所述虚拟角色的所述姿势信息,生成所述信息编码;将所述信息编码复...

【专利技术属性】
技术研发人员:庄亦舟周之易
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1