一种AR游戏的编程实现方法及装置制造方法及图纸

技术编号:26169905 阅读:27 留言:0更新日期:2020-10-31 13:35
本发明专利技术公开了一种AR游戏的编程实现方法及装置,方法包括:创建AR游戏相关静态素材,所述静态素材包括所述虚拟角色建模、原画制作及音频制作;获取当前现实环境视频;对所述现实环境视频进行识别获取AR游戏中的现实场景,以及在现实场景中显示相应的虚拟角色信息;检测到现实场景中出现玩家后,对玩家的动作数据进行识别,根据识别的动作数据以及虚拟角色信息在AR游戏中执行相应的操作。本发明专利技术实施例可通过侦测现实人物的运动,实现与虚拟角色互动,实现与AR相关的体感游戏和作品的制作,使得现实环境可与虚拟的游戏元素结合,摆脱了游戏环境的限制,提升用户体验。

【技术实现步骤摘要】
一种AR游戏的编程实现方法及装置
本专利技术涉及通信
,尤其涉及一种AR游戏的编程实现方法及装置。
技术介绍
现有的编程方法主要为在编程软件界面上输入符合一定逻辑规则的程序代码,然后通过调试和保存得到目标编程文件。这种方式过于传统,对于中小学生、教师或编程初学者等而言,不但枯燥无味,而且由于可读性差,在调试过程中查错极不方便,导致编程效率和学习效率极为低下,严重影响教师、学生以及编程初学者等参与编程教育的积极性。为了提高学生的编程的积极性,市场上也出现了图形化编程系统。在编程系统中可通过将编程语句嵌入积木中,通过积木的堆叠实现编程。但现有技术中的图形化编程系统可以对通过图形对游戏进行编程,但现有的图形化编程系统编程的游戏只能使用户在虚拟环境中通过虚拟角色进行互动,互动方式单一。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种AR游戏的编程实现方法及装置,旨在解决现有技术中图形化编程系统编程的游戏只能使用户在虚拟环境中通过虚拟角色进行互动,互动方式单一的技术问题。本专利技术的技术方案如下:一种AR游戏的编程实现方法,应用于智能终端,所述方法包括:创建AR游戏相关静态素材,所述静态素材包括所述虚拟角色建模、原画制作及音频制作;获取当前现实环境视频;对所述现实环境视频进行识别获取AR游戏中的现实场景,以及在现实场景中显示相应的虚拟角色信息;检测到现实场景中出现玩家后,对玩家的动作数据进行识别,根据识别的动作数据以及虚拟角色信息在AR游戏中执行相应的操作。可选地,所述获取当前现实环境视频前,包括:检测到AR游戏开始指令,控制开启智能终端的摄像头。可选地,所述获取当前现实环境视频,包括:通过摄像头获取当前现实环境视频,并对视频的透明度进行设置,将当前现实环境视频根据设置的透明度显示在智能终端的屏幕上。可选地,所述对视频的透明度进行设置,包括:将视频的透明度设置为50%。可选地,所述对所述现实环境视频进行识别获取AR游戏中的现实场景,以及在现实场景中显示相应的虚拟角色信息,包括:对所述现实环境视频进行识别获取AR游戏中的现实场景;将当前现实场景根据设置的透明度显示在智能终端的屏幕上,并在现实场景中显示相应的虚拟角色信息。可选地,所述根据识别的动作数据以及虚拟角色信息在AR游戏中执行相应的操作,包括:获取预设的动作数据与虚拟角色移动数据的对应关系;根据所述对应关系控制虚拟角色在AR游戏中执行相应的移动操作。可选地,所述可对玩家的动作数据进行识别,包括:对玩家的动作强度和动作方向进行识别。本专利技术的另一实施例提供了一种AR游戏的编程实现装置,所述装置包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的AR游戏的编程实现方法。本专利技术的另一实施例还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的AR游戏的编程实现方法。本专利技术的另一种实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被处理器执行时,使所述处理器执行上述的AR游戏的编程实现方法。有益效果:本专利技术公开了一种AR游戏的编程实现方法及装置,相比于现有技术,本专利技术实施例通过侦测现实人物的运动,实现与虚拟角色互动,实现与AR相关的体感游戏和作品的制作,使得现实环境可与虚拟的游戏元素结合,摆脱了游戏环境的限制,提升用户体验。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术一种AR游戏的编程实现方法较佳实施例的流程图;图2a为本专利技术一种AR游戏的编程实现方法较佳实施例的透明度为0%的视频图像;图2b为本专利技术一种AR游戏的编程实现方法较佳实施例的透明度为50%的视频图像;图2c为本专利技术一种AR游戏的编程实现方法较佳实施例的透明度为100%的视频图像;图3为本专利技术一种AR游戏的编程实现装置的较佳实施例的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合附图对本专利技术实施例进行介绍。本专利技术实施例提供了一种AR游戏的编程实现方法。请参阅图1,图1为本专利技术一种AR游戏的编程实现方法较佳实施例的流程图。如图1所示,其包括步骤:步骤S100、创建AR游戏相关静态素材,所述静态素材包括所述虚拟角色建模、原画制作及音频制作;步骤S200、获取当前现实环境视频;步骤S300、对所述现实环境视频进行识别获取AR游戏中的现实场景,以及在现实场景中显示相应的虚拟角色信息;步骤S400、检测到现实场景中出现玩家后,对玩家的动作数据进行识别,根据识别的动作数据以及虚拟角色信息在AR游戏中执行相应的操作。具体实施时,本专利技术实施例中的AR游戏的编程实现应用于智能终端,智能终端包括但不限于手机、电脑、平板电脑等具有摄像功能的电子设备。其中AR((AugmentedReality,增强现实)技术是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。首先对AR游戏相关的静态素材进行创建,例如对AR游戏的游戏角色进行建模,生成一个游戏角色。对游戏的原画制作及游戏运行中的音频进行制作,音频也可采用导入的方式,导入创作好的音频文件。或是购买音频文件后导入游戏作为游戏进程的音频。音频包括但限于游戏开启音效、游戏角色死亡音效、游戏角色通关音效等声音数据。在创建完AR游戏的静态素材后,可获取当前的现实环境视频,并对现实环境视频进行识别,生成AR游戏中的现实场景,并在现实场景中显示创建的虚拟角色和AR游戏中需要的其他信息。例如,现实场景中除了显示创建的虚拟角色,还可显示虚拟角色的四个可移动方向。继续对现实场景进行识别,当检测到现实场景中出现玩家后,对玩家的动作数据进行识别,根据识别的动作数据可在AR游戏的现实场景中控制创建的虚拟角色执行对应的操作。通过侦测现实人物的运动,实现与虚拟角色互动,实现与AR相关的体感游戏和作品的制作,使得现实环境可与虚拟的游戏元素结合,摆脱了游戏环境的限制,提升用户体验。进一步地,获取本文档来自技高网...

【技术保护点】
1.一种AR游戏的编程实现方法,其特征在于,应用于智能终端,所述方法包括:/n创建AR游戏相关静态素材,所述静态素材包括所述虚拟角色建模、原画制作及音频制作;/n获取当前现实环境视频;/n对所述现实环境视频进行识别获取AR游戏中的现实场景,以及在现实场景中显示相应的虚拟角色信息;/n检测到现实场景中出现玩家后,对玩家的动作数据进行识别,根据识别的动作数据以及虚拟角色信息在AR游戏中执行相应的操作。/n

【技术特征摘要】
1.一种AR游戏的编程实现方法,其特征在于,应用于智能终端,所述方法包括:
创建AR游戏相关静态素材,所述静态素材包括所述虚拟角色建模、原画制作及音频制作;
获取当前现实环境视频;
对所述现实环境视频进行识别获取AR游戏中的现实场景,以及在现实场景中显示相应的虚拟角色信息;
检测到现实场景中出现玩家后,对玩家的动作数据进行识别,根据识别的动作数据以及虚拟角色信息在AR游戏中执行相应的操作。


2.根据权利要求1所述的AR游戏的编程实现方法,其特征在于,所述获取当前现实环境视频前,包括:
检测到AR游戏开始指令,控制开启智能终端的摄像头。


3.根据权利要求2所述AR游戏的编程实现方法,其特征在于,所述获取当前现实环境视频,包括:
通过摄像头获取当前现实环境视频,并对视频的透明度进行设置,将当前现实环境视频根据设置的透明度显示在智能终端的屏幕上。


4.根据权利要3所述的AR游戏的编程实现方法,其特征在于,所述对视频的透明度进行设置,包括:
将视频的透明度设置为50%。


5.根据权利要求3所述的AR游戏的编程实现方法,其特征在于,所述对所述现实环境视频进行识别获取AR游戏中的现实场景,以及在现实场景中显示相应的虚拟角色信息,包括:
对所述现实环境视频进行识别获取AR游戏中的现实场景;
将当前现实场景根据设置的透明度显示在智能终端的屏幕上,并在现实场景...

【专利技术属性】
技术研发人员:李天驰孙悦洪丹霞
申请(专利权)人:北京编程猫科技有限公司
类型:发明
国别省市:北京;11

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

1