基于增强现实的游戏交互方法和装置与流程

文档序号:21360072发布日期:2020-07-04 04:33阅读:320来源:国知局
基于增强现实的游戏交互方法和装置与流程

本发明涉及计算机领域,具体而言,涉及一种基于增强现实的游戏交互方法和装置。



背景技术:

ar(augmentedreality,增强现实)技术是一种将虚拟信息与真实世界进行融合的技术,其中,将ar技术应用在游戏领域,可为玩家提供较强的沉浸式体验。

然而,在现有的ar游戏中,虚拟角色的表演仅局限在屏幕之中,无法实现虚拟角色与物理场景之间的互动,游戏所营造的世界和玩家所在的现实世界被割裂,玩家的沉浸体验效果差。

例如,互动式电影游戏是一种ar游戏,其可允许玩家通过选择与努力来改变主角的命运,以达到游戏最佳的结局。当前,互动式电影游戏的画面可通过如下方式来实现:

方式一:通过模型表演来实现,该类游戏制作精美,并且使用电影化的镜头语言,玩家的沉浸体验强烈,但在该方式中,模型仅是在屏幕的虚拟场景中活动,无法与现实世界进行互动。

方式二:通过对玩家拍摄的影片进行剪辑来构建剧情,该种类型的游戏剧情流畅,玩家的沉浸体验较强,但是在交互发生时,由于素材有限,打断感比较强烈。

方式三:通过图片资源来实现,该种方式的实现成本低廉,但实现效果较最差。另外,由于图片资源的限制,人物无法进行生动的表演,只能通过有限的人物图片来交代人物和事件关系,且重复使用的图盘素材很容易让玩家产生厌恶感,参与感不强,沉浸体验不佳。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种基于增强现实的游戏交互方法和装置,以至少解决现有的人机互动式游戏无法实现虚拟角色与物理场景之间的互动的技术问题。

根据本发明实施例的一个方面,提供了一种基于增强现实的游戏交互方法,包括:获取终端设备在当前拍摄视角下的实景图像;确定游戏中与实景图像匹配的第一游戏情节;确定与第一游戏情节中满足条件的第二游戏情节关联的虚拟角色在实景图像中的目标显示位置;响应作用于终端设备的第一触控操作,在目标显示位置上显示虚拟角色,并至少基于第二游戏情节控制虚拟角色的交互动作。

进一步地,基于增强现实的游戏交互方法还包括:对实景图像进行分析,获取与分析结果对应的第一游戏情节。

进一步地,基于增强现实的游戏交互方法还包括:识别实景图像中的物体,获取与物体匹配的第一游戏情节。

进一步地,基于增强现实的游戏交互方法还包括:遍历游戏中游戏情节预设的特征标签;获取游戏情节中,特征标签与物体匹配的第一游戏情节。

进一步地,基于增强现实的游戏交互方法还包括:从第一游戏情节中确定第二游戏情节。

进一步地,基于增强现实的游戏交互方法还包括:若第一游戏情节为一个,确定第一游戏情节为第二游戏情节。

进一步地,基于增强现实的游戏交互方法还包括:若第一游戏情节为多个,根据第一游戏情节对应的优先级,从第一游戏情节中确定第二游戏情节。

进一步地,基于增强现实的游戏交互方法还包括:若第一游戏情节为多个,在终端设备的显示屏上显示针对第一游戏情节的选择控件;响应作用于选择控件的触控操作,确定触控操作对应的第一游戏情节为第二游戏情节。

进一步地,基于增强现实的游戏交互方法还包括:获取与第二游戏情节关联的虚拟角色的角色数据;根据角色数据,在实景图像中确定虚拟角色的目标显示位置。

进一步地,角色数据包括如下至少之一:虚拟角色的活动范围数据、虚拟角色的姿态数据、虚拟角色在不同的姿态下的占地面积数据。

进一步地,基于增强现实的游戏交互方法还包括:根据角色数据在实景图像中确定显示范围;在显示范围内确定目标显示位置。

进一步地,基于增强现实的游戏交互方法还包括:获取终端设备的拍摄信息,拍摄信息包括如下至少之一:终端设备的位置信息、终端设备的拍摄角度;根据拍摄信息在显示范围内确定虚拟角色的显示面积;在显示范围内确定与显示面积对应的目标显示位置。

进一步地,基于增强现实的游戏交互方法还包括:在显示范围内确定与显示面积对应的至少一个备选显示位置;获取不同拍摄视角下的多张实景图像;对多张实景图像进行对比,确定实景图像对应的环境信息,其中,环境信息至少包括如下之一:环境高度、环境深度;根据环境信息以及显示面积在显示范围内确定至少一个备选显示位置;响应第二触控操作,从至少一个备选显示位置中确定目标显示位置。

进一步地,基于增强现实的游戏交互方法还包括:在确定与第二游戏情节信息关联的虚拟角色在实景图像中的目标显示位置之后,展示位置提示信息,其中,位置提示信息用于提示终端设备从当前拍摄视角下第一拍摄位置调整至位置提示信息所指示的第二拍摄位置。

进一步地,基于增强现实的游戏交互方法还包括:在终端设备的第一拍摄位置不满足预设条件的情况下,展示位置提示信息,其中,预设条件至少包括:第一拍摄位置与虚拟角色的目标显示位置之间的距离大于或小于预设距离。

进一步地,基于增强现实的游戏交互方法还包括:在虚拟角色的数量为一个的情况下,根据虚拟角色的目标显示位置与终端设备在当前拍摄视角下的位置信息确定第二拍摄位置;在第二拍摄位置处展示位置提示信息。

进一步地,基于增强现实的游戏交互方法还包括:在虚拟角色的数量为多个的情况下,根据多个虚拟角色之间的互动关系与终端设备在当前拍摄视角下的位置信息确定第二拍摄位置;在第二拍摄位置处展示位置提示信息。

进一步地,基于增强现实的游戏交互方法还包括:在确定与第二游戏情节信息关联的虚拟角色在实景图像中的目标显示位置之后,展示角度提示信息,角度提示信息用于提示将终端设备从当前拍摄视角调整至目标拍摄视角。

进一步地,基于增强现实的游戏交互方法还包括:根据第二游戏情节信息确定目标拍摄视角;根据目标拍摄视角以及当前拍摄视角展示角度提示信息。

进一步地,基于增强现实的游戏交互方法还包括:获取第二游戏情节对应的交互请求;根据终端设备接收到的针对交互请求的操作指令,控制虚拟角色的交互动作。

进一步地,基于增强现实的游戏交互方法还包括:获取终端设备采集的天气信息;确定游戏中与天气信息匹配的第一游戏情节。

进一步地,基于增强现实的游戏交互方法还包括:在至少基于第二游戏情节控制虚拟角色的交互动作之后,在终端设备的显示屏上显示与第二游戏情节或与交互动作对应的效果图像,响应第三触控操作,在显示屏上显示与效果图像对应的交互结果。

根据本发明实施例的另一方面,还提供了一种基于增强现实的游戏交互装置,包括:获取模块,用于获取终端设备在当前拍摄视角下的实景图像;第一确定模块,用于确定游戏中与实景图像匹配的第一游戏情节;第二确定模块,用于确定与第一游戏情节中满足条件的第二游戏情节关联的虚拟角色在实景图像中的目标显示位置;响应模块,用于响应作用于终端设备的第一触控操作,在目标显示位置上显示虚拟角色,并至少基于第二游戏情节控制虚拟角色的交互动作。

根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述的基于增强现实的游戏交互方法。

根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行上述的基于增强现实的游戏交互方法。

在本发明实施例中,采用将实景图像与游戏情节匹配,以及将游戏中的虚拟角色与实景图像中的位置进行匹配的方式,通过获取终端设备在当前拍摄视角下的实景图像,并确定游戏中与实景图像匹配的第一游戏情节,然后确定与第一游戏情节中满足条件的第二游戏情节关联的虚拟角色在实景图像中的目标显示位置,最后响应作用于终端设备的第一触控操作,在目标显示位置上显示虚拟角色,并至少基于第二游戏情节控制虚拟角色的交互动作。

由在上述过程可知,本申请所提供的方案可实现实景图像与游戏情节的匹配,以及游戏中的虚拟角色与实景图像中的位置的匹配,从而实现了游戏中的虚拟角色与现实中的物理场景之间的互动,使得游戏中的虚拟角色可作为玩家现实中的客人,增强了玩家的游戏沉浸体验。另外,游戏情节是与实景图像匹配的,即不同的实景图像对应不同的游戏情节,从而使得游戏情节与现实中的物理场景更加匹配,进一步提高了玩家的游戏沉浸体验。

由此可见,本申请所提供的方案达到了游戏中的虚拟角色与物理场景之间的互动的目的,从而实现了提高游戏沉浸体验的技术效果,进而解决了现有的人机互动式游戏无法实现虚拟角色与物理场景之间的互动的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种基于增强现实的游戏交互方法流程图;

图2是根据本发明实施例的一种可选的终端设备的显示示意图;

图3是根据本发明实施例的一种可选的终端设备的显示示意图;

图4是根据本发明实施例的一种可选的终端设备的显示示意图;

图5是根据本发明实施例的一种可选的终端设备的显示示意图;

图6是根据本发明实施例的一种可选的终端设备的显示示意图;

图7是根据本发明实施例的一种可选的终端设备的显示示意图;

图8是根据本发明实施例的一种可选的终端设备的显示示意图;

图9是根据本发明实施例的一种可选的终端设备的显示示意图;以及

图10是根据本发明实施例的一种基于增强现实的游戏交互装置示意图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种基于增强现实的游戏交互方法实施例,需要说明的是,终端设备可以作为本实施例的执行主体,其中,终端设备可以为具有图像采集功能的设备,例如,智能手机、平板等。可选的,该终端设备还具有显示单元,以显示与游戏相关的场景,并展示人机互动时的相关信息。

此外,还需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的基于增强现实的游戏交互方法流程图,其中,该方法可以应用在ar游戏中,例如,应用在互动式电影ar游戏中,也可应用在rpg(role-playinggame,角色扮演游戏)中,在本实施例中,以ar游戏为互动式电影ar游戏为例进行解释说明。具体的,如图1所示,该方法包括如下步骤:

步骤s102,获取终端设备在当前拍摄视角下的实景图像。

在一种可选的实施例中,终端设备中安装有ar游戏,例如可以是一种互动式电影ar游戏。当玩家启动该游戏时,终端设备自动开启图像采集设备(例如,相机),以采集终端设备所在的真实场景中的实景图像。

在另一种可选的实施例中,终端设备中安装有互动式电影游戏,在玩家启动互动式电影游戏之后,终端设备的显示屏中弹出“是否采集图像”的界面,在玩家确定采集图像之后,终端设备再开启图像采集设备,并采集终端设备所在的真实场景中的实景图像。

需要说明的是,在步骤s102中,当前拍摄视角可以为终端设备开启图像采集设备之后终端设备所对应的拍摄视角,也可以为图像采集设备开启之后,玩家对终端设备的采集位置以及采集视角进行调整之后的拍摄视角。

步骤s104,确定游戏中与实景图像匹配的第一游戏情节。

在步骤s104中,第一游戏情节为与实景图像匹配的游戏剧本,其中,第一游戏情节可以存储在终端设备中,也可以存储在与游戏对应的服务器中,当需要获取游戏情节时,终端设备通过服务器获取与实景图像对应的游戏情节。

在一种可选的实施例中,终端设备可对实景图像进行分析,获取与分析结果对应的第一游戏情节。具体的,终端设备识别实景图像中的物体,获取与物体匹配的第一游戏情节。其中,获取与物体匹配的第一游戏情节具体包括:遍历游戏中游戏情节预设的特征标签,并获取游戏情节中,特征标签与物体匹配的第一游戏情节。可选的,游戏情节预设的特征标签可以用于表征实景图像中的物体所属的类别,例如,游戏情节包括沙发,该沙发对应的特征标签为“允许虚拟角色坐下的物体”,而在实景图像中不存在沙发,但存在凳子,凳子与沙发所对应的特征标签相同,则确定该游戏情节与物体凳子相匹配。此时,游戏情节中与玩家互动的虚拟角色的台词可以为“你家没有沙发吗,呼,这凳子可真够硬的,不过就将就一下吧”。

步骤s106,确定与第一游戏情节中满足条件的第二游戏情节关联的虚拟角色在实景图像中的目标显示位置。

在步骤s106中,第二游戏情节可以包括两部分,即主线任务(即主线剧情)和支线任务(即支线剧情),其中,主线任务是游戏中玩家通过该游戏所必须完成的任务,通常,随着玩家等级的提升,会产生不同的主线任务;支线任务是指可由玩家选择性完成的任务,该任务是否完成并不影响主线任务,通常,当玩家遇到非玩家角色时,会触发不同的支线任务。

可选的,终端设备通过对实景图像中的物体进行识别,根据识别结果来确定第二游戏情节是主线任务还是支线任务。具体的,如果终端设备检测到实景图像中的物体与主线任务相匹配,则终端设备释放主线任务;如果终端设备检测到实景图像中的物体与主线任务不匹配,则终端设备释放支线任务,例如,玩家在野外打开游戏,此时终端设备检测不到相关主线任务,此时释放支线任务,游戏中的虚拟角色可以拜托玩家完成一些简单的任务,例如,女主拜托主角摘花,玩家只需将终端设备对准路边植物,并对其进行识物即可完成支线任务。

进一步地,在确定了与第一游戏情节中满足条件的第二游戏情节之后,终端设备确定与第二游戏情节关联的虚拟角色在实景图像中的目标显示位置,例如,在第二游戏情节中,虚拟角色坐在沙发上,并且实景图像中也存在沙发,在图2所示的终端设备的显示示意图中,此时,终端设备从沙发可以坐的水平面中选择可以放置虚拟角色的目标显示位置,如图2中的沙发上的b区域,而沙发中的a区域并不是水平面,所以a区域不可放置虚拟角色。可选的,可以以不同的颜色来显示目标显示位置和非目标显示位置,例如,图2中的a区域以红色显示,b区域以绿色显示。

步骤s108,响应作用于终端设备的第一触控操作,在目标显示位置上显示虚拟角色,并至少基于第二游戏情节控制虚拟角色的交互动作。

在步骤s108中,第一触控操作可以为玩家对终端设备中的确定控件的操作,其中,该确定控件用于确定虚拟角色在终端设备中的目标显示位置,例如,在图3所示的终端设备的显示示意图中,在目标显示位置显示虚拟角色。进一步地,在目标显示位置上显示虚拟角色之后,终端设备控制虚拟角色执行第二游戏情节中的交互动作,例如,控制虚拟角色发出语音,该语音的内容为第二游戏情节中对应的台词。此时,玩家可根据虚拟角色的交互动作做出相应的反应,例如,通过终端设备的语音录制功能录制玩家的语音等,从而实现了玩家与虚拟角色之间的交互。

基于上述步骤s102至步骤s108所限定的方案,可以获知,采用将实景图像与游戏情节匹配,以及将游戏中的虚拟角色与实景图像中的位置进行匹配的方式,通过获取终端设备在当前拍摄视角下的实景图像,并确定游戏中与实景图像匹配的第一游戏情节,然后确定与第一游戏情节中满足条件的第二游戏情节关联的虚拟角色在实景图像中的目标显示位置,最后响应作用于终端设备的第一触控操作,在目标显示位置上显示虚拟角色,并至少基于第二游戏情节控制虚拟角色的交互动作。

容易注意到的是,在上述过程中,本申请所提供的方案可实现实景图像与游戏情节的匹配,以及游戏中的虚拟角色与实景图像中的位置的匹配,从而实现了游戏中的虚拟角色与现实中的物理场景之间的互动,使得游戏中的虚拟角色可作为玩家现实中的客人,增强了玩家的游戏沉浸体验。另外,游戏情节是与实景图像匹配的,即不同的实景图像对应不同的游戏情节,从而使得游戏情节与现实中的物理场景更加匹配,进一步提高了玩家的游戏沉浸体验。

由此可见,本申请所提供的方案达到了游戏中的虚拟角色与物理场景之间的互动的目的,从而实现了提高游戏沉浸体验的技术效果,进而解决了现有的人机互动式游戏无法实现虚拟角色与物理场景之间的互动的技术问题。

在一种可选的实施例中,在通过步骤s102和步骤s104得到与实景图像匹配的第一游戏情节之后,终端设备需确定从第一游戏情节中确定第二游戏情节。其中,终端设备可根据第一游戏情节的数量来从第一游戏情节中确定第二游戏情节。

可选的,若第一游戏情节为一个,则确定第一游戏情节为第二游戏情节。若第一游戏情节为多个,则根据第一游戏情节对应的优先级,从第一游戏情节中确定第二游戏情节,其中,第二游戏情节为优先级最高的第一游戏情节。例如,主线任务的优先级高于支线任务。

在另一种可选的实施例中,若第一游戏情节为多个,在终端设备的显示屏上显示针对第一游戏情节的选择控件,响应作用于选择控件的触控操作,确定触控操作对应的第一游戏情节为第二游戏情节。可选的,上述选择控件可以为包含多个第一游戏情节的下拉列表,玩家可从下拉列表中选择作为第二游戏情节的第一游戏情节。

更进一步的,在确定了第二游戏情节之后,终端设备确定与第二游戏情节关联的虚拟角色在实景图像中的目标显示位置。具体的,终端设备首先获取与第二游戏情节关联的虚拟角色的角色数据,然后根据角色数据,在实景图像中确定虚拟角色的目标显示位置。其中,角色数据包括如下至少之一:虚拟角色的活动范围数据、虚拟角色的姿态数据、虚拟角色在不同的姿态下的占地面积数据。

可选的,虚拟角色的活动范围数据表征了虚拟角色在实景图像中的活动范围;虚拟角色的姿态数据表征了虚拟角色的姿态信息,例如,站立、行走、坐等;虚拟角色在不同的姿态下的占地面积数据表征了虚拟角色的占地面积信息,例如,在站立的情况下的占地面积与坐时的占地面积是不同的。其中,不同的虚拟角色在不同姿态下的占地面积信息可以存储在终端设备的本地存储单元中,也可存储在服务器中。当玩家需要对该虚拟角色进行摆放时,开启摄像头对现实场景进行探索,此时终端设备可读取已存储的角色数据或者从服务器中获取角色数据,并在取景界面中生成一个与玩家距离适宜、与虚拟角色放置面积和角度等信息相似的图形,以辅助玩家在现实场景中寻找合理的摆放位置(即目标显示位置)。

在一种可选的实施例中,虚拟角色的角色数据可通过对第二游戏情节进行分析得到,在得到角色数据之后,终端设备进一步在实景图像中确定虚拟角色的目标显示位置。具体的,终端设备首先根据角色数据在实景图像中确定显示范围,然后在显示范围内确定目标显示位置。例如,虚拟角色的角色数据为:虚拟角色在实景图像中的活动范围为沙发,姿态为坐,占地面积为s,终端设备通过对角色数据以及实景图像中的物体进行分析之后,确定虚拟角色在实景图像中的显示范围为沙发(如图2所示的示意图中的沙发),然后终端设备在显示范围内确定目标显示位置。

可选的,终端设备首先获取终端设备的拍摄信息,然后根据拍摄信息在显示范围内确定虚拟角色的显示面积,最后在显示范围内确定与显示面积对应的目标显示位置。其中,拍摄信息包括如下至少之一:终端设备的位置信息、终端设备的拍摄角度。例如,在图2中,显示范围为沙发,虚拟角色在坐姿下的占地面积为s,则可确定虚拟角色的显示面积为s。

在确定了显示面积之后,终端设备进一步在显示范围内确定与显示面积对应的目标显示位置。具体的,终端设备在显示范围内确定与显示面积对应的至少一个备选显示位置,然后获取不同拍摄视角下的多张实景图像,并对多张实景图像进行对比,确定实景图像对应的环境信息,再根据环境信息以及显示面积在显示范围内确定至少一个备选显示位置,最后响应第二触控操作,从至少一个备选显示位置中确定目标显示位置。其中,环境信息至少包括如下之一:环境高度、环境深度。

例如,在图2中,在确定了显示面积为s,显示范围为沙发之后,终端设备在不同拍摄视角下拍摄多张实景图像,然后对多张实景图像进行对比,得到实景图像的环境高度、环境深度等信息,并结合虚拟角色的显示面积,可以确定沙发上具有多个备选显示位置,即可以在每个备选显示位置上放置虚拟角色。此时,终端设备可根据玩家的第二触控操作来从多个备选显示位置中选出目标显示位置,如在图2中,玩家选择沙发上的b区域为目标显示位置。

在另一种可选的实施例中,在显示范围内确定至少一个备选显示位置之后,终端设备在预设时长内检测是否接收到第二触控操作,如果检测到的第二触控操作,则根据玩家的第二触控操作来从至少一个备选显示位置中选出目标显示位置;如果未检测到的第二触控操作,则终端设备可根据第二游戏情节从至少一个备选显示位置中选出最优的备选显示位置作为目标显示位置,或者终端设备随机从至少一个备选显示位置中选出最优的备选显示位置作为目标显示位置。

需要说明的是,在确定与第二游戏情节信息关联的虚拟角色在实景图像中的目标显示位置之后,终端设备的拍摄位置可能并不是最佳的拍摄位置,为了得到更好的游戏体验,还需要确定终端设备的拍摄位置。

可选的,终端设备还可展示位置提示信息,其中,位置提示信息用于提示终端设备从当前拍摄视角下第一拍摄位置调整至位置提示信息所指示的第二拍摄位置。在终端设备的第一拍摄位置不满足预设条件的情况下,展示位置提示信息,其中,预设条件至少包括:第一拍摄位置与虚拟角色的目标显示位置之间的距离大于或小于预设距离。如图4中的m1为位置提示信息,图5中的m2为位置提示信息,m1和m2的方向不同表示终端设备的拍摄位置的调整方向不同,例如,图4中的位置提示信息m1表示终端设备的当前拍摄位置距离虚拟角色的目标显示位置之间的距离太近;图5中的位置提示信息m2表示终端设备的当前拍摄位置距离虚拟角色的目标显示位置之间的距离太远。

另外,位置提示信息还与虚拟角色的数量有关。可选的,在虚拟角色的数量为一个的情况下,根据虚拟角色的目标显示位置与终端设备在当前拍摄视角下的位置信息确定第二拍摄位置,并在第二拍摄位置处展示位置提示信息。在虚拟角色的数量为多个的情况下,根据多个虚拟角色之间的互动关系与终端设备在当前拍摄视角下的位置信息确定第二拍摄位置,并在第二拍摄位置处展示位置提示信息。

需要说明的是,玩家可根据位置提示信息来对终端设备的拍摄位置进行调整,从而得到最佳的拍摄位置,从而使得玩家拍摄到的实景图像更加贴切、自然,进而提高了玩家的游戏沉浸体验,如图5中的锥形q为玩家的最佳拍摄位置。

此外,还需要说明的是,其特征在于,在确定与第二游戏情节信息关联的虚拟角色在实景图像中的目标显示位置之后,终端设备的角度可能并不是最佳的拍摄角度,例如,终端设备与水平面不平行等,为了得到更好的游戏体验,还需要确定终端设备的拍摄角度。

可选的,终端设备还可展示角度提示信息,其中,角度提示信息用于提示将终端设备从当前拍摄视角调整至目标拍摄视角。例如,图6中的n为角度提示信息,该角度提示信息可提示玩家如何调整终端设备的拍摄角度,例如,水平角度、垂直角度等。

具体的,终端设备首先根据第二游戏情节信息确定目标拍摄视角,然后根据目标拍摄视角以及当前拍摄视角展示角度提示信息。例如,在图6中,当角度提示信息中两个三角在水平方向对齐时,表明终端设备与地面平行;当角度提示信息中的两个三角呈直线时,表明终端设备与地面垂直。

进一步地,在完成对终端设备的拍摄位置以及拍摄角度的调整之后,终端设备的显示屏中出现“开始”控件(如图7所示),当玩家对“开始”控件进行相关操作(例如,点击)之后,终端设备响应玩家的操作开始游戏并对游戏进行录制。

需要说明的是,在对游戏进行录制的过程中,终端设备可至少基于第二游戏情节控制虚拟角色的交互动作,即实现人机交互。在本申请中,终端设备的图形用户界面可通过四个图层来实现,即物理世界层、模型表演层、特效表现层、人机交互层,其中,物理世界层用于展示实景图像,该图层可通过图像采集设备来采集物理场景中的实景图像;模型表演层用于展示虚拟对象,在该图层中,除了展示虚拟对象之外,还可展示辅助玩家拍摄的引导功能相关的控件,例如,图2中的目标显示位置,图4和图5中的位置提示信息以及图6中角度提示信息等,还可以包括视频录制的引导功能控件,引导玩家和合适的虚拟角色交替互动,例如,虚拟角色a说完了台词,通过引导功能控件使玩家将镜头转移到虚拟角色b身上;特效表现层用于展示与情节信息相关的特效模型(例如,水渍、土渍等);人机交互层用于展示人机交互的相关控件(例如,图7中的“开始”按钮)。

在一种可选的实施例中,在目标显示位置上显示虚拟角色之后,终端设备至少基于第二游戏情节控制虚拟角色的交互动作。具体的,终端设备首先获取第二游戏情节对应的交互请求,然后根据终端设备接收到的针对交互请求的操作指令,控制虚拟角色的交互动作。例如,在图8所示的示意图中,终端设备根据第二游戏情节,在终端设备的图形用户界面展示玩家可选择的交互请求(如图8中的“你是谁?”、“你想干嘛?”),此时,玩家可通过语音的方式发出与对应的交互语音,终端设备在接收到交互语音之后,控制虚拟角色执行与玩家选择的交互语音对应的交互动作,例如,玩家选择了图8中的“你想干嘛?”这个语音,终端设备在检测到“你想干嘛?”这个交互语音之后,控制虚拟角色向玩家泼水,得到图9所示的效果图。其中,在图9中,虚线圈表示水滴。

在另一种可选的实施例中,终端设备还可获取终端设备采集的天气信息,并确定游戏中与天气信息匹配的第一游戏情节。例如,在室内,终端设备采集到周围的环境温度,并检测到环境温度较低,此时,终端设备控制虚拟角色说出“你家里也太冷了吧”的台词。可选的,终端设备的图形用户界面中可展示两个交互语音,第一交互语音为“那我们出去走走吧”,第二个交互语音为“给你倒杯热茶吧”。在玩家选择第二个交互语音之后,虚拟角色手中有一杯热茶,同时终端设备的显示屏被雾气笼罩。

进一步地,在至少基于第二游戏情节控制虚拟角色的交互动作之后,在终端设备的显示屏上显示与第二游戏情节或与交互动作对应的效果图像,并响应第三触控操作,在显示屏上显示与效果图像对应的交互结果。例如,在图9所示的示意图中,玩家可通过手擦拭的动作来进行互动。

需要说明的是,在游戏开始之后,终端设备即可对游戏进行录制,在完成录制后,终端设备可保留玩家的声音以及对应的交互结果等,从而形成完成的电影游戏。另外,在完成了电影游戏之后,玩家还可对生成的电影游戏进行分享操作。

由上述内容可知,本申请所提供的方案使用了ar(augmentedreality,增强现实)技术来确定虚拟角色的摆放位置以及面积,使得虚拟角色可作为现实世界中玩家的“客人”,并且能够实现玩家与虚拟角色之间面对面地交谈,增强了游戏的沉浸体验。另外,玩家还可将虚拟角色放置在不同的场景中,通过终端设备的传感器对光线等环境因素进行检测,给玩家不一样的反馈,增强单个剧本的可玩性。

由此可见,本申请所提供的方案能够使玩家既是游戏中的演员,同时也是拍摄者,每个参与的玩家都可以分享自己的作品,增强了游戏作品的再传播性。除此之外,终端设备的屏幕还可作为玩家对于外界的感知层,成为玩家的感知媒介,解放了玩家的感知,突破了“第四面墙”的限制,使玩家的参与感和沉浸体验进一步提升。

实施例2

根据本发明实施例,还提供了一种基于增强现实的游戏交互装置实施例,其中,图10是根据本发明实施例的基于增强现实的游戏交互装置示意图,如图10所示,该装置包括:获取模块1001、第一确定模块1003、第二确定模块1005以及响应模块1007。

其中,获取模块1001,用于获取终端设备在当前拍摄视角下的实景图像;第一确定模块1003,用于确定游戏中与实景图像匹配的第一游戏情节;第二确定模块1005,用于确定与第一游戏情节中满足条件的第二游戏情节关联的虚拟角色在实景图像中的目标显示位置;响应模块1007,用于响应作用于终端设备的第一触控操作,在目标显示位置上显示虚拟角色,并至少基于第二游戏情节控制虚拟角色的交互动作。

此处,需要说明的是,上述获取模块1001、第一确定模块1003、第二确定模块1005以及响应模块1007对应于上述实施例的步骤s102至步骤s108,四个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。

在一种可选的实施例中,第一确定模块包括:第二获取模块,用于对实景图像进行分析,获取与分析结果对应的第一游戏情节。

在一种可选的实施例中,第二获取模块包括:第三获取模块,用于识别实景图像中的物体,获取与物体匹配的第一游戏情节。

在一种可选的实施例中,第三获取模块包括:遍历模块以及第四获取模块。其中,遍历模块,用于遍历游戏中游戏情节预设的特征标签;第四获取模块,用于获取游戏情节中,特征标签与物体匹配的第一游戏情节。

在一种可选的实施例中,基于增强现实的游戏交互装置还包括:第三确定模块,用于从第一游戏情节中确定第二游戏情节。

在一种可选的实施例中,第三确定模块包括:第四确定模块,用于若第一游戏情节为一个,确定第一游戏情节为第二游戏情节。

在一种可选的实施例中,第三确定模块包括:第五确定模块,用于若第一游戏情节为多个,根据第一游戏情节对应的优先级,从第一游戏情节中确定第二游戏情节。

在一种可选的实施例中,第三确定模块包括:显示模块以及第六确定模块。其中,显示模块,用于若第一游戏情节为多个,在终端设备的显示屏上显示针对第一游戏情节的选择控件;第六确定模块,用于响应作用于选择控件的触控操作,确定触控操作对应的第一游戏情节为第二游戏情节。

在一种可选的实施例中,第二确定模块包括:第五获取模块以及第七确定模块。其中,第五获取模块,用于获取与第二游戏情节关联的虚拟角色的角色数据;第七确定模块,用于根据角色数据,在实景图像中确定虚拟角色的目标显示位置。

可选的,角色数据包括如下至少之一:虚拟角色的活动范围数据、虚拟角色的姿态数据、虚拟角色在不同的姿态下的占地面积数据。

在一种可选的实施例中,第七确定模块包括:第八确定模块以及第九确定模块。其中,第八确定模块,用于根据角色数据在实景图像中确定显示范围;第九确定模块,用于在显示范围内确定目标显示位置。

在一种可选的实施例中,第九确定模块包括:第六获取模块、第十确定模块以及第十一确定模块。其中,第六获取模块,用于获取终端设备的拍摄信息,拍摄信息包括如下至少之一:终端设备的位置信息、终端设备的拍摄角度;第十确定模块,用于根据拍摄信息在显示范围内确定虚拟角色的显示面积;第十一确定模块,用于在显示范围内确定与显示面积对应的目标显示位置。

在一种可选的实施例中,第十一确定模块包括:第十二确定模块、第七获取模块、第十三确定模块、第十四确定模块以及第十五确定模块。其中,第十二确定模块,用于在显示范围内确定与显示面积对应的至少一个备选显示位置;第七获取模块,用于获取不同拍摄视角下的多张实景图像;第十三确定模块,用于对多张实景图像进行对比,确定实景图像对应的环境信息,其中,环境信息至少包括如下之一:环境高度、环境深度;第十四确定模块,用于根据环境信息以及显示面积在显示范围内确定至少一个备选显示位置;第十五确定模块,用于响应第二触控操作,从至少一个备选显示位置中确定目标显示位置。

在一种可选的实施例中,基于增强现实的游戏交互装置还包括:第一展示模块,用于在确定与第二游戏情节信息关联的虚拟角色在实景图像中的目标显示位置之后,展示位置提示信息,其中,位置提示信息用于提示终端设备从当前拍摄视角下第一拍摄位置调整至位置提示信息所指示的第二拍摄位置。

在一种可选的实施例中,第一展示模块包括:第二展示模块,用于在终端设备的第一拍摄位置不满足预设条件的情况下,展示位置提示信息,其中,预设条件至少包括:第一拍摄位置与虚拟角色的目标显示位置之间的距离大于或小于预设距离。

在一种可选的实施例中,第二展示模块包括:第十六确定模块以及第三展示模块。其中,第十六确定模块,用于在虚拟角色的数量为一个的情况下,根据虚拟角色的目标显示位置与终端设备在当前拍摄视角下的位置信息确定第二拍摄位置;第三展示模块,用于在第二拍摄位置处展示位置提示信息。

在一种可选的实施例中,第二展示模块包括:第十七确定模块以及第四展示模块。其中,第十七确定模块,用于在虚拟角色的数量为多个的情况下,根据多个虚拟角色之间的互动关系与终端设备在当前拍摄视角下的位置信息确定第二拍摄位置;第四展示模块,用于在第二拍摄位置处展示位置提示信息。

在一种可选的实施例中,基于增强现实的游戏交互装置还包括:第五展示模块,用于在确定与第二游戏情节信息关联的虚拟角色在实景图像中的目标显示位置之后,展示角度提示信息,角度提示信息用于提示将终端设备从当前拍摄视角调整至目标拍摄视角。

在一种可选的实施例中,第五展示模块包括:第十八确定模块以及第六展示模块。其中,第十八确定模块,用于根据第二游戏情节信息确定目标拍摄视角;第六展示模块,用于根据目标拍摄视角以及当前拍摄视角展示角度提示信息。

在一种可选的实施例中,响应模块包括:第八获取模块以及控制模块。其中,第八获取模块,用于获取第二游戏情节对应的交互请求;控制模块,用于根据终端设备接收到的针对交互请求的操作指令,控制虚拟角色的交互动作。

在一种可选的实施例中,基于增强现实的游戏交互装置还包括:第九获取模块以及第十九确定模块。其中,第九获取模块,用于获取终端设备采集的天气信息;第十九确定模块,用于确定游戏中与天气信息匹配的第一游戏情节。

在一种可选的实施例中,基于增强现实的游戏交互装置还包括:第一显示模块以及第二显示模块。其中,第一显示模块,用于在终端设备的显示屏上显示与第二游戏情节或与交互动作对应的效果图像;第二显示模块,用于响应第三触控操作,在显示屏上显示与效果图像对应的交互结果。

实施例3

根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述实施例1中的基于增强现实的游戏交互方法。

实施例4

根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行上述实施例1中的基于增强现实的游戏交互方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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