基于AR游戏的实现方法、服务器、计算机设备及存储介质与流程

文档序号:17928603发布日期:2019-06-15 00:37阅读:212来源:国知局
基于AR游戏的实现方法、服务器、计算机设备及存储介质与流程
本发明涉及增强现实(augmentedreality,ar)
技术领域
,尤其涉及一种基于ar游戏的实现方法、服务器、计算机设备及存储介质。
背景技术
:当前网络上虚拟宠物软件很多,功能也很强大,例如腾讯公司的“qq宠物”。随着ar技术以及人脸识别技术的发展,这些基于指令操作的电子宠物类游戏已经无法吸引更多的用户,腾讯公司也已经宣布将于2018年9月15日正式停止“qq宠物”的运营。且,这些基于指令操作的电子宠物类游戏都仅限于玩家对它的关心和照顾,并不能识别用户的表情或动作,并根据所述用户的表情或动作进行互动。故,本发明旨在解决电子宠物如何识别用户的表情、动作及语音,并根据用户的表情、动作及语音执行相应动作的问题。技术实现要素:有鉴于此,本发明提出一种基于ar游戏的实现方法、服务器、计算机设备及存储介质,能够有效提高用户与虚拟角色的互动性和趣味性。首先,为实现上述目的,本发明提出一种基于ar游戏的实现方法,应用于服务器中,所述方法包括步骤:在所述ar游戏启动后,侦测用户是否为首次登录;当所述用户不为首次登录时,从账号信息与虚拟角色对照表中获取所述用户的账号信息以及摄像头拍摄到的现实场景,并在所述现实场景中显示相应的虚拟角色信息;获取摄像头拍摄到的所述用户的生物特征信息,其中所述生物特征信息至少包括:人脸图像信息、肢体动作信息和/或语音信息;根据所述生物特征信息识别所述用户的执行动作;将所述执行动作与指令库中存储的虚拟角色动作进行匹配;及当所述执行动作与存储的所述虚拟角色动作匹配成功时,将存储的所述虚拟角色动作渲染于所述虚拟角色,以使所述虚拟角色执行相应的动作以实现所述用户与所述虚拟角色的互动。进一步地,所述侦测用户是否为首次登录步骤之后,还包括:当所述用户为首次登录时,发送虚拟角色选择提示信息以及虚拟角色样式至用户终端,以提醒所述用户选择喜欢的虚拟角色;通过所述用户终端获取用户输入的选择指令以及对应的虚拟角色信息;及将所述账号信息与所述虚拟角色信息进行绑定,并保存于账号信息与虚拟角色对照表中,以使所述用户登录时显示与所述账号信息对应的虚拟角色。进一步地,所述根据所述生物特征识别所述用户的执行动作步骤,还包括:当所述生物特征信息为所述语音信息时,将所述语音信息识别为文本信息;及从所述文本信息中筛选出关键词。进一步地,所述将所述执行动作与指令库中存储的虚拟角色动作进行匹配的步骤,还包括:当所述生物特征信息为所述人脸表情时,将所述人脸表情与指令库中存储的人脸表情匹配,并根据匹配结果获取对应的虚拟角色动作。进一步地,所述将所述执行动作与指令库中存储的虚拟角色动作进行匹配的步骤,还包括:当所述生物特征信息为所述肢体动作信息时,将所述肢体动作与指令库中存储的动作进行匹配,并根据匹配结果获取对应的虚拟角色动作。进一步地,所述将所述执行动作与指令库中存储的虚拟角色动作进行匹配的步骤,还包括:当所述生物特征信息为所述语音信息时,将所述关键词与指令库中存储的词库进行匹配,并根据匹配结果获取对应的虚拟角色动作。进一步地,所述将所述执行动作与指令库中存储的虚拟角色动作进行匹配的步骤,还包括:当所述生物特征信息为所述语音信息和肢体动作信息时,将所述关键词与所述肢体动作进行关联,并将关键结果与指令库中关键词以及动作进行匹配,并根据匹配结果获取对应的虚拟角色动作。此外,为实现上述目的,本发明还提供一种服务器,其包括:侦测模块,用于在所述ar游戏启动后,侦测用户是否为首次登录;显示模块,用于当所述用户不为首次登录时,从账号信息与虚拟角色对照表中获取所述用户的账号信息以及摄像头拍摄到的现实场景,并在所述现实场景中显示相应的虚拟角色信息;获取模块,用于获取摄像头拍摄到的所述用户的生物特征信息,其中所述生物特征信息至少包括:人脸图像信息、肢体动作信息和/或语音信息;识别模块,用于根据所述生物特征信息识别所述用户的执行动作;匹配模块,用于将所述执行动作与指令库中存储的虚拟角色动作进行匹配;及渲染模块,用于当所述执行动作与存储的所述虚拟角色动作匹配成功时,将存储的所述虚拟角色动作渲染于所述虚拟角色,以使所述虚拟角色执行相应的动作以实现所述用户与所述虚拟角色的互动。进一步地,所述服务器还包括发送模块以及绑定模块,所述发送模块用于当所述用户为首次登录时,发送虚拟角色选择提示信息以及虚拟角色样式至用户终端,以提醒所述用户选择喜欢的虚拟角色;所述获取模块还用于通过所述用户终端获取用户输入的选择指令以及对应的虚拟角色信息;所述绑定模块用于将所述账号信息与所述虚拟角色信息进行绑定,并保存于账号信息与虚拟角色对照表中,以使所述用户登录时显示与所述账号信息对应的虚拟角色。进一步地,所述服务器还包括筛选模块,所述识别模块还用于当所述生物特征信息为所述语音信息时,将所述语音信息识别为文本信息;所述筛选模块用于从所述文本信息中筛选出关键词。进一步地,所述匹配模块还用于当所述生物特征信息为所述人脸表情时,将所述人脸表情与指令库中存储的人脸表情匹配,并根据匹配结果获取对应的虚拟角色动作。进一步地,所述匹配模块还用于当所述生物特征信息为所述肢体动作信息时,将所述肢体动作与指令库中存储的动作进行匹配,并根据匹配结果获取对应的虚拟角色动作。进一步地,所述匹配模块还用于当所述生物特征信息为所述语音信息时,将所述关键词与指令库中存储的词库进行匹配,并根据匹配结果获取对应的虚拟角色动作。进一步地,所述匹配模块还用于当所述生物特征信息为所述语音信息和肢体动作信息时,将所述关键词与所述肢体动作进行关联,并将关键结果与指令库中关键词以及动作进行匹配,并根据匹配结果获取对应的虚拟角色动作。为实现上述目的,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。为实现上述目的,本发明还提供计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。相较于现有技术,本发明所提出的基于ar游戏的实现方法、服务器、计算机设备及存储介质,通过识别用户的表情、肢体动作以及语音,将识别出的表情、肢体动作以及语音与数据库中对应的虚拟角色动作进行匹配,以使虚拟角色执行相应的动作,能够将现实场景与虚拟角色相结合,实现虚拟角色与用户的互动,增强了游戏的真实性和趣味性。附图说明图1是本发明实施例之服务器的硬件架构示意图;图2是本发明第一实施例之基于ar游戏的实现系统的程序模块示意图;图3是本发明第二实施例之基于ar游戏的实现系统的程序模块示意图;图4是本发明第三、四实施例之基于ar游戏的实现系统的程序模块示意图;图5是本发明第一实施例之基于ar游戏的实现方法的流程示意图;图6是本发明第二实施例之基于ar游戏的实现方法的流程示意图;图7是本发明第三实施例之基于ar游戏的实现方法的流程示意图。附图标记:服务器20存储器21处理器22网络接口23基于ar游戏的实现系统24侦测模块201显示模块202获取模块203识别模块204匹配模块205渲染模块206发送模块207绑定模块208筛选模块209本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个所述特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。参阅图1所示,是本发明服务器20一可选的硬件架构示意图。服务器20包括,但不仅限于,可通过系统总线相互通信连接存储器21、处理22以及网络接口23,图2仅示出了具有组件21-23的服务器20,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。所述存储器21至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器21可以是所述服务器20的内部存储单元,例如该服务器20的硬盘或内存。在另一些实施例中,所述存储器也可以是所述服务器20的外部存储设备,例如该服务器20上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,所述存储器21还可以既包括所述服务器20的内部存储单元也包括其外部存储设备。本实施例中,所述存储器21通常用于存储安装于所述服务器20的操作系统和各类应用软件,例如基于ar游戏的实现系统24的程序代码等。此外,所述存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。所述处理器22在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制所述服务器20的总体操作。本实施例中,所述处理器22用于运行所述存储器21中存储的程序代码或者处理数据,例如运行所述基于ar游戏的实现系统24等。所述网络接口23可包括无线网络接口或有线网络接口,该网络接口23通常用于在所述服务器20与其他电子设备之间建立通信连接。至此,己经详细介绍了本发明相关设备的硬件结构和功能。下面,将基于上述介绍提出本发明的各个实施例。首先,本发明提出一种基于ar游戏的实现系统24。第一实施例参阅图2所示,是本发明第一实施例之基于ar游戏的实现系统的程序模块示意图。本实施例中,所述基于ar游戏的实现系统24包括一系列的存储于存储器21上的计算机程序指令,当所述计算机程序指令被处理器22执行时,可以实现本发明各实施例的基于ar游戏的实现操作。在一些实施例中,基于所述计算机程序指令各部分所实现的特定的操作,基于ar游戏的实现系统24可以被划分为一个或多个模块。例如,在图2中,所述基于ar游戏的实现系统24可以被分割成侦测模块201、显示模块202、获取模块203、识别模块204、匹配模块205以及渲染模块206。其中:所述侦测模块201,用于在所述ar游戏启动后,侦测用户是否为首次登录。具体地,当用户通过账号和密码登录ar游戏,服务器获取所述用户的账号信息以侦测用户是否为首次登录。当服务器存储有所述账号的历史登录信息时,则所述用户不是首次登录,否则所述用户为首次登录。显示模块202,用于当所述用户不为首次登录时,从账号信息与虚拟角色对照表中获取所述用户的账号信息以及摄像头拍摄到的现实场景,并在所述现实场景中显示相应的虚拟角色信息。具体地,当用户a登录ar游戏时,服务器侦测到ar游戏启动,然后获取用户的账号信息以获取与所述账号信息对应的虚拟角色,并从ar摄像头获取拍摄到的现实场景,并在拍摄到的现实场景中显示相应的虚拟角色。例如:若服务器中存储的账号信息与虚拟角色对照表中与用户a的账号对应的虚拟角色为虚拟狗,此时用户a看到的情景是现实场景中显示有一只虚拟狗。获取模块203,用于获取所述用户的生物特征信息,其中所述生物特征信息至少包括人脸图像信息、肢体动作信息和/或语音信息。具体地,当拍摄到的现实场景中显示相应的虚拟角色后,从用户终端的摄像头获取拍摄到的人脸图像信息以及用户的肢体动作信息,并从用户终端的语音采集装置获取采集到的语音信息,其中,人脸图像信息包括人脸表情,所述人脸表情至少包括:伤心、高兴、生气以及正常。识别模块204,用于根据所述生物特征信息识别所述用户的执行动作。在一较佳实施例中,通过获取到的人脸图像信息识别用户的人脸表情。例如:当获取到的人脸图像为嘴角上扬时,则服务器识别出用户的人脸表情为高兴。在另一较佳实施例中,通过获取到的用户肢体动作信息识别用户的互动意图。例如:若获取到的用户肢体动作为抛东西动作,则识别出用户欲抛东西。在另一较佳实施例中,通过获取到的用户语音信息识别用户的互动意图。例如:若获取到的用户语音为“回来”,则识别出用户呼叫虚拟角色回来的意图。匹配模块205,用于将所述执行动作与指令库中存储的虚拟角色动作进行匹配。渲染模块206,用于当所述执行动作与存储的所述虚拟角色动作匹配成功时,将所述虚拟角色动作渲染于所述虚拟角色,以使所述虚拟角色执行相应的动作以实现所述用户与所述虚拟角色的互动。在一较佳实施例中,通过获取到的人脸图像信息识别用户的人脸表情,包括伤心、高兴、生气、正常。例如:当识别出用户高兴时,则虚拟狗面对用户快速地摇尾巴。当识别出用户生气时,则虚拟狗慢慢摇尾巴并且不断地舔舌头。通过获取到的用户肢体动作信息识别用户与虚拟角色的互动情景。例如:当识别出用户的手往下拍的动作时,则虚拟狗面对用户做出坐下的动作。当识别出用户举手并往外抛东西的动作时,则虚拟狗做出往外跑的动作。通过本实施例,能够将现实场景与虚拟角色相结合,并根据账号信息、用户表情以及肢体动作,实现虚拟角色与用户的互动,增强了游戏的真实性和趣味性。第二实施例请参阅图3,是本发明第二实施例基于ar游戏的实现系统的程序模块示意图。在本实施例中,所述基于ar游戏的实现系统24除了包括第一实施例中的侦测模块201、显示模块202、获取模块203、识别模块204、匹配模块205以及渲染模块206之外,还包括发送模块207以及绑定模块208。所述发送模块207,用于当所述用户为首次登录时,发送虚拟角色选择提示信息以及虚拟角色样式至用户终端,以提醒所述用户选择喜欢的虚拟角色。所述获取模块203,还用于通过所述用户终端获取用户输入的选择指令以及对应的虚拟角色信息。所述绑定模块208,用于将所述账号信息与所述虚拟角色信息进行绑定,并保存于账号信息与虚拟角色对照表中,以使所述用户登录时显示与所述账号信息对应的虚拟角色。在一较佳实施例中,当用户为首次登录时,则服务器发出提示信息以提醒用户选择喜欢的虚拟角色,在用户选择完成后,获取虚拟角色信息,并将所述用户的账号信息以及所述虚拟角色信息绑定,并保存于账号信息与虚拟角色对照表中。例如:在用户首次登录时,显示虚拟狗、虚拟猫、虚拟兔子等虚拟角色于用户终端,并显示“请选择喜欢的虚拟角色”等文字信息于用户终端,当用户选择虚拟狗时,服务器获取虚拟狗信息,并将所述用户的账号信息与所述虚拟狗进行绑定,并将所述绑定信息保存于账号信息与虚拟角色对照表中,以使所述用户登录时显示与所述账号信息对应的虚拟角色。第三实施例请继续参阅图4所示,是本发明第三实施例之基于ar游戏的实现系统的程序模块示意图。在本实施例中,所述基于ar游戏的实现系统24除包括第二实施例中侦测模块201、显示模块202、获取模块203、识别模块204、匹配模块205、渲染模块206、发送模块207以及绑定模块208之外,还包括筛选模块209。所述识别模块204,还用于当所述生物特征信息为所述语音信息时,将所述语音信息识别为文本信息。所述筛选模块209,用于从所述文本信息中筛选出关键词。所述匹配模块205,还用于将所述关键词与指令库中存储的词库进行匹配,并根据匹配结果获取对应的虚拟角色动作。在另一较佳实施例中,服务器还可通过获取用户的语音信息,并将语音信息识别为文本信息。从文本信息中筛选出关键词,将筛选出的关键词与指令库中存储的词库进行匹配,若匹配成功,则根据指令库中存储的词库所对应的动作渲染于虚拟狗上,使虚拟狗做出所述动作以实现与用户的互动。例如:指令库中存储有“回来”关键词与虚拟狗的动作为“虚拟狗朝用户方向慢慢走”的映射关系,当服务器获取到用户a发出“小白,回来”的语音时,现实场景中虚拟狗朝用户a方向慢慢走。第四实施例请继续参阅图4,是本发明第四实施例之基于ar游戏的实现系统的程序模块示意图。在本实施例中,所述匹配模块205除执行第三实施例中的操作之外,还执行:所述匹配模块205,还用于当所述生物特征信息为所述人脸表情时,将所述人脸表情与指令库中存储的人脸表情匹配,并根据匹配结果获取对应的虚拟角色动作。所述匹配模块205,还用于当所述生物特征信息为所述肢体动作信息时,将所述肢体动作与指令库中存储的动作进行匹配,并根据匹配结果获取对应的虚拟角色动作。在另一较佳实施例中,服务器还可通过同时获取并识别用户的语音信息以及肢体动作信息,根据语音信息识别出的文本信息,并从文本信息中筛选出关键词,同时识别所述肢体动作,将筛选出的关键词与识别出的肢体动作进行关联,并将所述关联结果与指令库中关键词以及动作进行匹配,若匹配成功,则根据指令库中存储的所述关键词以及动作所对应的动作渲染于虚拟狗上,使虚拟狗做出所述动作,以实现与用户的互动。例如:指令库中存储有与“回来”并勾着手与虚拟狗的动作为“虚拟狗朝用户方向迅速跑来”的映射关系,当服务器获取到用户b勾着手说“小白,回来”时,现实场景中虚拟狗朝用户b方向迅速跑来。此外,本发明还提出一种基于ar游戏的实现方法。参阅图5所示,是本发明基于ar游戏的实现方法之第一实施例的流程示意图。所述基于ar游戏的实现方法应用于服务器20中。在本实施例中,根据不同的需求,图5所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。步骤s500,在ar游戏启动后,侦测用户是否为首次登录。若为首次登录,则执行步骤s501,否则执行步骤s504。具体地,当用户通过账号和密码登录ar游戏,服务器获取所述用户的账号信息以侦测用户是否为首次登录。当服务器存储有所述账号的历史登录信息时,则所述用户不是首次登录,否则所述用户为首次登录。步骤s501,发送虚拟角色选择提示信息以及虚拟角色样式至用户终端,以提醒所述用户选择喜欢的虚拟角色。步骤s502,通过所述用户终端获取用户输入的选择指令以及对应的虚拟角色信息。步骤s503,将所述账号信息与所述虚拟角色信息进行绑定,并保存于账号信息与虚拟角色对照表中,以使所述用户登录时显示与所述账号信息对应的虚拟角色。在一较佳实施例中,当用户为首次登录时,则服务器发出提示信息以提醒用户选择喜欢的虚拟角色,在用户选择完成后,获取虚拟角色信息,并将所述用户的账号信息以及所述虚拟角色信息绑定,并保存于账号信息与虚拟角色对照表中。例如:在用户首次登录时,显示虚拟狗、虚拟猫、虚拟兔子等虚拟角色于用户终端,并显示“请选择喜欢的虚拟角色”等文字信息于用户终端,当用户选择虚拟狗时,服务器获取虚拟狗信息,并将所述用户的账号信息与所述虚拟狗进行绑定,并将所述绑定信息保存于账号信息与虚拟角色对照表中,以使所述用户登录时显示与所述账号信息对应的虚拟角色。步骤s504,从账号信息与虚拟角色对照表中获取所述用户的账号信息以及摄像头拍摄到的现实场景,并在所述现实场景中显示相应的虚拟角色信息。具体地,当用户a登录ar游戏时,服务器侦测到ar游戏启动,然后获取用户的账号信息以获取与所述账号信息对应的虚拟角色,并从ar摄像头获取拍摄到的现实场景,并在拍摄到的现实场景中显示相应的虚拟角色。例如:若服务器中存储的账号信息与虚拟角色对照表中与用户a的账号对应的虚拟角色为虚拟狗,此时用户a看到的情景是现实场景中显示有一只虚拟狗。步骤s505,获取所述用户的生物特征信息,其中,所述生物特征信息至少包括人脸图像信息、肢体动作信息和/或语音信息,其中所述人脸图像信息包括人脸表情,所述人脸表情至少包括:伤心、高兴、生气以及正常。具体地,当拍摄到的现实场景中显示相应的虚拟角色后,从用户终端的摄像头获取拍摄到的人脸图像信息以及用户的肢体动作信息,并从用户终端的语音采集装置获取采集到的语音信息,其中,人脸图像信息包括人脸表情,所述人脸表情至少包括:伤心、高兴、生气以及正常。步骤s506,根据所述生物特征信息识别所述用户的执行动作。在一较佳实施例中,通过获取到的人脸图像信息识别用户的人脸表情。例如:当获取到的人脸图像为嘴角上扬时,则服务器识别出用户的人脸表情为高兴。在另一较佳实施例中,通过获取到的用户肢体动作信息识别用户的互动意图。例如:若获取到的用户肢体动作为抛东西动作,则识别出用户欲抛东西。在另一较佳实施例中,通过获取到的用户语音信息识别用户的互动意图。例如:若获取到的用户语音为“回来”,则识别出用户呼叫虚拟角色回来的意图。步骤s507,将所述执行动作与指令库中存储的虚拟角色动作进行匹配。步骤s508,当所述执行动作与存储的所述虚拟角色动作匹配成功时,将存储的所述虚拟角色动作渲染于所述虚拟角色,以使所述虚拟角色执行相应的动作以实现所述用户与所述虚拟角色的互动。在一较佳实施例中,通过获取到的人脸图像信息识别用户的人脸表情,包括伤心、高兴、生气、正常。例如:当识别出用户高兴时,则虚拟狗面对用户快速地摇尾巴。当识别出用户生气时,则虚拟狗慢慢摇尾巴并且不断地舔舌头。通过获取到的用户肢体动作信息识别用户与虚拟角色的互动情景。例如:当识别出用户的手往下拍的动作时,则虚拟狗面对用户做出坐下的动作。当识别出用户举手并往外抛东西的动作时,则虚拟狗做出往外跑的动作。参阅图6所示,是本发明基于ar游戏的实现方法之第二实施例的流程示意图。所述基于ar游戏的实现方法应用于服务器20中。在本实施例中,所述基于ar游戏的实现方法的步骤除了包括第一实施例的步骤s500~s508之外,所述服务器20在识别所述用户的生物特征步骤,还包括:步骤s600,当所述生物特征信息为所述语音信息时,将所述语音信息识别为文本信息。步骤s602,从所述文本信息中筛选出关键词。步骤s604,将所述关键词与指令库中存储的词库进行匹配,并根据匹配结果获取对应的虚拟角色动作。在另一较佳实施例中,服务器还可通过获取用户的语音信息,并将语音信息识别为文本信息。从文本信息中筛选出关键词,将筛选出的关键词与指令库中存储的词库进行匹配,若匹配成功,则根据指令库中存储的词库所对应的动作渲染于虚拟狗上,使虚拟狗做出所述动作以实现与用户的互动。例如:指令库中存储有“回来”关键词与虚拟狗的动作为“虚拟狗朝用户方向慢慢走”的映射关系,当服务器获取到用户a发出“小白,回来”的语音时,现实场景中虚拟狗朝用户a方向慢慢走。参阅图7所示,是本发明基于ar游戏的实现方法之第三实施例的流程示意图。所述基于ar游戏的实现方法应用于服务器20中。在本实施例中,所述基于ar游戏的实现方法的步骤除了包括第二实施例的步骤s500~s508以及s600~s602之外,所述将识别结果与存储的虚拟角色动作相匹配的步骤,还包括:步骤s700,当所述生物特征信息为所述人脸表情时,将所述人脸表情与指令库中存储的人脸表情匹配,并根据匹配结果获取对应的虚拟角色动作。步骤s702,当所述生物特征信息为所述肢体动作信息时,将所述肢体动作与指令库中存储的动作进行匹配,并根据匹配结果获取对应的虚拟角色动作。在一较佳实施例中,服务器还可通过同时获取并识别用户的语音信息以及肢体动作信息,根据语音信息识别出的文本信息,并从文本信息中筛选出关键词,同时识别所述肢体动作,将筛选出的关键词与识别出的肢体动作进行关联,并将所述关联结果与指令库中关键词以及动作进行匹配,若匹配成功,则根据指令库中存储的所述关键词以及动作所对应的动作渲染于虚拟狗上,使虚拟狗做出所述动作,以实现与用户的互动。例如:指令库中存储有与“回来”并勾着手与虚拟狗的动作为“虚拟狗朝用户方向迅速跑来”的映射关系,当服务器获取到用户b勾着手说“小白,回来”时,现实场景中虚拟狗朝用户b方向迅速跑来。通过本实施例,能够将现实场景与虚拟角色相结合,并根据账号信息、用户表情、肢体动作以及语音,实现虚拟角色与用户的互动,增强了游戏的真实性和趣味性。本发明还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。本实施例的计算机设备至少包括但不限于:可通过系统总线相互通信连接的存储器、处理器等。本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储基于ar游戏的实现系统24,被处理器执行时实现本发明的基于ar游戏的实现方法。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1