一种实现游戏人工智能真实感视觉的方法与流程

文档序号:17633421发布日期:2019-05-11 00:15阅读:251来源:国知局
一种实现游戏人工智能真实感视觉的方法与流程

本发明涉及人工智能领域,具体是一种实现游戏人工智能真实感视觉的方法。



背景技术:

如今,随着游戏行业的快速发展,人们对于在游戏中的交互体验的要求也越来越高,游戏交互体验通常包括玩家与玩家、玩家与游戏人工智能等之间的交互。其中,游戏人工智能是游戏的重要组成部分,玩家与游戏人工智能之间的交互质量的好坏直接影响到了游戏玩家的游戏体验。

但是,传统游戏中的人工智能角色的视觉模型多采用视锥模型,由于视锥模型会随着观测距离的延长而不断增大视觉区域,这与人体真实的视觉区域会产生误差,造成人工智能角色在对远处进行观察时能够观测到比真实人类更多的场景,导致玩家与游戏人工智能之间的交互的真实感降低,不利于玩家的游戏体验。因此,设计出一种实现游戏人工智能真实感视觉的方法,成为亟需解决的问题。



技术实现要素:

本发明的目的在于提供一种实现游戏人工智能真实感视觉的方法,以解决上述背景技术中提出的问题,通过结合人工智能角色的动作数据、视角数据和真实可视距离构造人工智能角色的视觉模型,并结合人工智能角色所处虚拟区域的几何形状特征参数建立人工智能角色的可视区域,无需采用视锥模型,符合人体真实的视觉区域,有效提高了人工智能的真实感视觉。

为实现上述目的,本发明提供如下技术方案:

一种实现游戏人工智能真实感视觉的方法,步骤如下:

1)调取参数:调取游戏程序中人工智能角色在当前所处虚拟区域的坐标,根据坐标获取游戏场景信息并对所述游戏场景进行渲染和显示,根据游戏场景信息确定人工智能角色所在虚拟区域的可视距离参数;

2)计算真实可视距离:将步骤1)中得到的可视距离参数乘以人工智能角色的初始可视距离计算得到人工智能角色的真实可视距离;

3)构造视觉模型:调取游戏程序中人工智能角色的动作数据和视角数据,根据人工智能角色的动作数据确定所述人工智能角色的眼睛位置,并结合视角数据和步骤2)中得到的真实可视距离构造人工智能角色的视觉模型,同时人工智能角色眼睛后方的物体及角色不会被辨识,以达到真实感视觉,有效提高了人工智能的真实感视觉;

4)参数获取:获取人工智能角色所处虚拟区域的几何形状特征参数,并结合步骤3)中得到的人工智能角色的视觉模型建立人工智能角色的可视区域;

5)检测:检测人工智能角色可视区域内除人工智能角色之外的物体及角色,提取人工智能角色与被检测物体及角色之间的距离信息,智能计算被检测物体、角色是否进入人工智能角色的可视范围内;

6)更新:实时更新人工智能角色的可视区域,并对应地检测人工智能角色可视区域内除人工智能角色之外的物体及角色,提取人工智能角色与被检测物体及角色之间的距离信息,智能计算被检测物体、角色是否进入人工智能角色的可视范围内。

作为本发明进一步的方案:该方法还包括在游戏中使用三维图元构造人工智能角色可视区域。

作为本发明再进一步的方案:步骤1)中,所述游戏场景信息包括天气效果;所述天气效果包括晴天、阴天、小雨、中雨、小雪、暴雨和暴雪。

作为本发明再进一步的方案:步骤2)中,所述初始可视距离为虚拟区域中对应的300-500米;所述初始可视距离的大小符合人类的视觉规则,有效提高了人工智能的真实感视觉。

作为本发明再进一步的方案:步骤4)中,所述几何形状特征参数包括形状、长和宽。

作为本发明再进一步的方案:步骤5)中,所述距离信息包括人工智能角色与被检测物体及角色的位置、距离长度和角度。

一种用于上述实现游戏人工智能真实感视觉的方法的系统,包括:用于确定可视距离参数的参数调取模块、用于计算人工智能角色真实可视距离的真实可视距离计算模块、用于构造人工智能角色视觉模型的视觉模型构造模块、用于建立人工智能角色可视区域的参数获取模块、用于检测和计算的检测模块以及用于实时更新人工智能角色可视区域的更新模块;

所述参数调取模块与真实可视距离计算模块、视觉模型构造模块、参数获取模块、检测模块依次连接,所述更新模块与检测模块连接;

所述参数调取模块、视觉模型构造模块、参数获取模块和更新模块均与游戏程序连接。

所述实现游戏人工智能真实感视觉的方法在单机游戏、手机游戏或网页游戏中的应用。

与现有技术相比,本发明的有益效果是:

本发明通过结合人工智能角色的动作数据、视角数据和真实可视距离构造人工智能角色的视觉模型,并结合人工智能角色所处虚拟区域的几何形状特征参数建立人工智能角色的可视区域,通过检测人工智能角色可视区域内除人工智能角色之外的物体及角色智能计算被检测物体、角色是否进入人工智能角色的可视范围内,无需采用视锥模型,符合人体真实的视觉区域,达到了真实感视觉,有效提高了人工智能的真实感视觉,有利于提高玩家与游戏人工智能之间交互真实感,具有广阔的市场前景。

附图说明

图1为用于实现游戏人工智能真实感视觉的方法的系统的结构示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详细地说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护苑围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

实施例1

一种实现游戏人工智能真实感视觉的方法,步骤如下:

1)调取参数:调取游戏程序中人工智能角色在当前所处虚拟区域的坐标,根据坐标获取游戏场景信息并对所述游戏场景进行渲染和显示,根据游戏场景信息确定人工智能角色所在虚拟区域的可视距离参数;所述游戏场景信息包括天气效果;所述天气效果包括晴天、阴天、小雨、中雨、小雪、暴雨和暴雪;其中,晴天对应的可视距离参数为100%、阴天对应的可视距离参数为90%、小雨对应的可视距离参数为80%、中雨对应的可视距离参数为70%、小雪对应的可视距离参数为60%、暴雨对应的可视距离参数为50%、暴雪对应的可视距离参数为40%;

2)计算真实可视距离:将步骤1)中得到的可视距离参数乘以人工智能角色的初始可视距离计算得到人工智能角色的真实可视距离;所述初始可视距离为虚拟区域中对应的300米;所述初始可视距离的大小符合人类的视觉规则,有效提高了人工智能的真实感视觉;

3)构造视觉模型:调取游戏程序中人工智能角色的动作数据和视角数据,根据人工智能角色的动作数据确定所述人工智能角色的眼睛位置,并结合视角数据和步骤2)中得到的真实可视距离构造人工智能角色的视觉模型,同时人工智能角色眼睛后方的物体及角色不会被辨识,以达到真实感视觉,有效提高了人工智能的真实感视觉;

4)参数获取:获取人工智能角色所处虚拟区域的几何形状特征参数,并结合步骤3)中得到的人工智能角色的视觉模型建立人工智能角色的可视区域;所述几何形状特征参数包括形状、长和宽;

5)检测:检测人工智能角色可视区域内除人工智能角色之外的物体及角色,提取人工智能角色与被检测物体及角色之间的距离信息,智能计算被检测物体、角色是否进入人工智能角色的可视范围内;所述距离信息包括人工智能角色与被检测物体及角色的位置、距离长度和角度;

6)更新模块:实时更新人工智能角色的可视区域,并对应地检测人工智能角色可视区域内除人工智能角色之外的物体及角色,提取人工智能角色与被检测物体及角色之间的距离信息,智能计算被检测物体、角色是否进入人工智能角色的可视范围内。

进一步的,该方法还包括在游戏中使用三维图元构造人工智能角色可视区域。

进一步的,本实施例中,请参阅图1,一种用于上述实现游戏人工智能真实感视觉的方法的系统,包括:用于确定可视距离参数的参数调取模块、用于计算人工智能角色真实可视距离的真实可视距离计算模块、用于构造人工智能角色视觉模型的视觉模型构造模块、用于建立人工智能角色可视区域的参数获取模块、用于检测和计算的检测模块以及用于实时更新人工智能角色可视区域的更新模块;所述参数调取模块与真实可视距离计算模块、视觉模型构造模块、参数获取模块、检测模块依次连接,所述更新模块与检测模块连接;所述参数调取模块、视觉模型构造模块、参数获取模块和更新模块均与游戏程序连接。

本实施例中,所述实现游戏人工智能真实感视觉的方法在单机游戏中的应用。

实施例2

一种实现游戏人工智能真实感视觉的方法,步骤如下:

1)调取参数:调取游戏程序中人工智能角色在当前所处虚拟区域的坐标,根据坐标获取游戏场景信息并对所述游戏场景进行渲染和显示,根据游戏场景信息确定人工智能角色所在虚拟区域的可视距离参数;

所述游戏场景信息包括天气效果;所述天气效果包括晴天、阴天、小雨、中雨、小雪、暴雨和暴雪;其中,晴天对应的可视距离参数为100%、阴天对应的可视距离参数为90%、小雨对应的可视距离参数为80%、中雨对应的可视距离参数为70%、小雪对应的可视距离参数为60%、暴雨对应的可视距离参数为50%、暴雪对应的可视距离参数为40%;

2)计算真实可视距离:将步骤1)中得到的可视距离参数乘以人工智能角色的初始可视距离计算得到人工智能角色的真实可视距离;

所述初始可视距离为虚拟区域中对应的500米;所述初始可视距离的大小符合人类的视觉规则,有效提高了人工智能的真实感视觉;

3)构造视觉模型:调取游戏程序中人工智能角色的动作数据和视角数据,根据人工智能角色的动作数据确定所述人工智能角色的眼睛位置,并结合视角数据和步骤2)中得到的真实可视距离构造人工智能角色的视觉模型,同时人工智能角色眼睛后方的物体及角色不会被辨识,以达到真实感视觉,有效提高了人工智能的真实感视觉;

4)参数获取:获取人工智能角色所处虚拟区域的几何形状特征参数,并结合步骤3)中得到的人工智能角色的视觉模型建立人工智能角色的可视区域;

所述几何形状特征参数包括形状、长和宽;

5)检测:检测人工智能角色可视区域内除人工智能角色之外的物体及角色,提取人工智能角色与被检测物体及角色之间的距离信息,智能计算被检测物体、角色是否进入人工智能角色的可视范围内;

所述距离信息包括人工智能角色与被检测物体及角色的位置、距离长度和角度;

6)更新模块:实时更新人工智能角色的可视区域,并对应地检测人工智能角色可视区域内除人工智能角色之外的物体及角色,提取人工智能角色与被检测物体及角色之间的距离信息,智能计算被检测物体、角色是否进入人工智能角色的可视范围内。

进一步的,该方法还包括在游戏中使用三维图元构造人工智能角色可视区域。

进一步的,本实施例中,请参阅图1,一种用于上述实现游戏人工智能真实感视觉的方法的系统,包括:用于确定可视距离参数的参数调取模块、用于计算人工智能角色真实可视距离的真实可视距离计算模块、用于构造人工智能角色视觉模型的视觉模型构造模块、用于建立人工智能角色可视区域的参数获取模块、用于检测和计算的检测模块以及用于实时更新人工智能角色可视区域的更新模块;

所述参数调取模块与真实可视距离计算模块、视觉模型构造模块、参数获取模块、检测模块依次连接,所述更新模块与检测模块连接;

所述参数调取模块、视觉模型构造模块、参数获取模块和更新模块均与游戏程序连接。

本实施例中,所述实现游戏人工智能真实感视觉的方法在手机游戏中的应用。

实施例3

一种实现游戏人工智能真实感视觉的方法,步骤如下:

1)调取参数:调取游戏程序中人工智能角色在当前所处虚拟区域的坐标,根据坐标获取游戏场景信息并对所述游戏场景进行渲染和显示,根据游戏场景信息确定人工智能角色所在虚拟区域的可视距离参数;

所述游戏场景信息包括天气效果;所述天气效果包括晴天、阴天、小雨、中雨、小雪、暴雨和暴雪;其中,晴天对应的可视距离参数为100%、阴天对应的可视距离参数为90%、小雨对应的可视距离参数为80%、中雨对应的可视距离参数为70%、小雪对应的可视距离参数为60%、暴雨对应的可视距离参数为50%、暴雪对应的可视距离参数为40%;

2)计算真实可视距离:将步骤1)中得到的可视距离参数乘以人工智能角色的初始可视距离计算得到人工智能角色的真实可视距离;

所述初始可视距离为虚拟区域中对应的400米;所述初始可视距离的大小符合人类的视觉规则,有效提高了人工智能的真实感视觉;

3)构造视觉模型:调取游戏程序中人工智能角色的动作数据和视角数据,根据人工智能角色的动作数据确定所述人工智能角色的眼睛位置,并结合视角数据和步骤2)中得到的真实可视距离构造人工智能角色的视觉模型,同时人工智能角色眼睛后方的物体及角色不会被辨识,以达到真实感视觉,有效提高了人工智能的真实感视觉;

4)参数获取:获取人工智能角色所处虚拟区域的几何形状特征参数,并结合步骤3)中得到的人工智能角色的视觉模型建立人工智能角色的可视区域;

所述几何形状特征参数包括形状、长和宽;

5)检测:检测人工智能角色可视区域内除人工智能角色之外的物体及角色,提取人工智能角色与被检测物体及角色之间的距离信息,智能计算被检测物体、角色是否进入人工智能角色的可视范围内;

所述距离信息包括人工智能角色与被检测物体及角色的位置、距离长度和角度;

6)更新模块:实时更新人工智能角色的可视区域,并对应地检测人工智能角色可视区域内除人工智能角色之外的物体及角色,提取人工智能角色与被检测物体及角色之间的距离信息,智能计算被检测物体、角色是否进入人工智能角色的可视范围内。

进一步的,该方法还包括在游戏中使用三维图元构造人工智能角色可视区域。

本实施例中,所述实现游戏人工智能真实感视觉的方法在网页游戏中的应用。

实施例4

本实施例中,请参阅图1,一种用于实现游戏人工智能真实感视觉的方法的系统,包括:用于确定可视距离参数的参数调取模块、用于计算人工智能角色真实可视距离的真实可视距离计算模块、用于构造人工智能角色视觉模型的视觉模型构造模块、用于建立人工智能角色可视区域的参数获取模块、用于检测和计算的检测模块以及用于实时更新人工智能角色可视区域的更新模块;

所述参数调取模块与真实可视距离计算模块、视觉模型构造模块、参数获取模块、检测模块依次连接,所述更新模块与检测模块连接;

所述参数调取模块、视觉模型构造模块、参数获取模块和更新模块均与游戏程序连接。

本实施例中,所述实现游戏人工智能真实感视觉的方法在网页游戏中的应用。

本发明的有益效果是:本发明通过结合人工智能角色的动作数据、视角数据和真实可视距离构造人工智能角色的视觉模型,并结合人工智能角色所处虚拟区域的几何形状特征参数建立人工智能角色的可视区域,通过检测人工智能角色可视区域内除人工智能角色之外的物体及角色智能计算被检测物体、角色是否进入人工智能角色的可视范围内,无需采用视锥模型,符合人体真实的视觉区域,达到了真实感视觉,解决了传统游戏中人工智能角色的视觉模型多采用视锥模型而导致与人体真实的视觉区域会产生误差并降低玩家与游戏人工智能之间交互真实感的问题,有效提高了人工智能的真实感视觉,有利于提高玩家与游戏人工智能之间交互真实感,具有广阔的市场前景。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。

上面对本发明的较佳实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。这里无需也无法对所有的实施方式予以穷举。而由此所引申出的显而易见的变化或变动仍处于本发明的保护范围之中。

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