鱼体行为模拟方法、装置、设备及存储介质制造方法及图纸

技术编号:23606234 阅读:33 留言:0更新日期:2020-03-28 06:57
本发明专利技术公开了一种鱼体行为模拟方法、装置、设备和一种存储介质,该方法包括:在包含有鱼体的二维游戏画面中随机确定一个目标点,获取目标点的位置向量和鱼体的位置向量,将目标点的位置向量减去鱼体的位置向量,得到鱼体的目标朝向向量;获取鱼体的当前朝向向量;根据当前朝向向量和目标朝向向量,计算二维游戏画面所在平面的法向量,并获取当前朝向向量以小于或等于180度的角度旋转至目标朝向向量的方向时,法向量的方向;根据法向量的方向控制鱼体向目标朝向向量的方向进行旋转,同时控制鱼体向目标点进行平移。本发明专利技术实现了模拟真实的鱼体游动行为,增强了仿真效果。

Fish behavior simulation methods, devices, equipment and storage media

【技术实现步骤摘要】
鱼体行为模拟方法、装置、设备及存储介质
本专利技术涉及计算机视觉
,尤其涉及鱼体行为模拟方法、装置、设备及存储介质。
技术介绍
Unity3D是由UnityTechnologies公司开发的可轻松创建诸如三维视频游戏、建筑可视化、实时三维动画以及2D平面游戏等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎,因其强大的跨平台开发特性、绚丽的3D渲染效果以及自由丰富的人机交互功能而闻名出众。目前,在使用Unity3D制作的包含有鱼类的2D平面游戏中,鱼在水中的游动是通过一个序列帧的2D动画实现,鱼体的游动轨迹一般是从屏幕的一个方向游入屏幕,然后沿着一条直线游动直至游出屏幕,这种行为方式比较呆滞,仿真效果不佳。
技术实现思路
本专利技术的主要目的在于提出一种鱼体行为模拟方法、装置、设备及存储介质,旨在实现模拟真实的鱼体游动行为,增强仿真效果。为实现上述目的,本专利技术提供一种鱼体行为模拟方法,所述方法包括如下步骤:在包含有鱼体的二维游戏画面中随机确定一个目标点,获取所述目标点的本文档来自技高网...

【技术保护点】
1.一种鱼体行为模拟方法,其特征在于,所述鱼体行为模拟方法包括如下步骤:/n在包含有鱼体的二维游戏画面中随机确定一个目标点,获取所述目标点的位置向量和所述鱼体的位置向量,将所述目标点的位置向量减去所述鱼体的位置向量,得到所述鱼体的目标朝向向量;/n获取所述鱼体的当前朝向向量,所述当前朝向向量的方向为当前所述鱼体的鱼头所朝方向;/n根据所述当前朝向向量和所述目标朝向向量,计算所述二维游戏画面所在平面的法向量,并获取所述当前朝向向量以小于或等于180度的角度旋转至所述目标朝向向量的方向时,所述法向量的方向;/n根据所述法向量的方向控制所述鱼体向所述目标朝向向量的方向进行旋转,同时控制所述鱼体向所述...

【技术特征摘要】
1.一种鱼体行为模拟方法,其特征在于,所述鱼体行为模拟方法包括如下步骤:
在包含有鱼体的二维游戏画面中随机确定一个目标点,获取所述目标点的位置向量和所述鱼体的位置向量,将所述目标点的位置向量减去所述鱼体的位置向量,得到所述鱼体的目标朝向向量;
获取所述鱼体的当前朝向向量,所述当前朝向向量的方向为当前所述鱼体的鱼头所朝方向;
根据所述当前朝向向量和所述目标朝向向量,计算所述二维游戏画面所在平面的法向量,并获取所述当前朝向向量以小于或等于180度的角度旋转至所述目标朝向向量的方向时,所述法向量的方向;
根据所述法向量的方向控制所述鱼体向所述目标朝向向量的方向进行旋转,同时控制所述鱼体向所述目标点进行平移。


2.如权利要求1所述的鱼体行为模拟方法,其特征在于,所述根据所述法向量的方向控制所述鱼体向所述目标朝向向量的方向进行旋转的步骤包括:
当所述法向量朝向屏幕外时,控制所述鱼体向所述目标朝向向量的方向进行逆时针旋转;
当所述法向量朝向屏幕内时,控制所述鱼体向所述目标朝向向量的方向进行顺时针旋转。


3.如权利要求2所述的鱼体行为模拟方法,其特征在于,所述鱼体的旋转速度为预设速度范围内的随机值。


4.如权利要求1所述的鱼体行为模拟方法,其特征在于,所述根据所述法向量的方向控制所述鱼体向所述目标朝向向量的方向进行旋转的步骤包括:
在所述鱼体旋转过程中,实时获取所述鱼体的朝向向量,并计算所述鱼体的朝向向量和所述目标朝向向量之间的夹角;
判断所述夹角是否小于或等于预设的夹角阈值;
当所述夹角小于或等于预设的夹角阈值时,控制所述鱼体停止旋转。


5.如权利要求1所述的鱼体行为模拟方法,其特征在于,所述控制所述鱼体向所述目标点进行平移的步骤包括:
在所述鱼体向所述目标点平移的过程中,获取所述鱼体与所述目标点之间的距离;
判断所述距离是否小于或等于预设的距离阈值;
当所述距离小于或等于预设的距离阈值时,在所述二维游戏画面中随机确定一个新的目标点;
控制所述鱼体运动至所述新的目标点。


6.如权利要求...

【专利技术属性】
技术研发人员:夏露辉许秋子
申请(专利权)人:深圳市瑞立视多媒体科技有限公司
类型:发明
国别省市:广东;44

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

1