[发明专利]地图寻路算法的速度优化无效

专利信息
申请号: 201210522732.8 申请日: 2012-12-08
公开(公告)号: CN103021258A 公开(公告)日: 2013-04-03
发明(设计)人: 不公告发明人 申请(专利权)人: 大连创达技术交易市场有限公司
主分类号: G09B29/00 分类号: G09B29/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 116011 辽宁省*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 地图 算法 速度 优化
【说明书】:

 

技术领域

    本发明涉及计算机图形技术领域,更具体地说,基于可见点的A*地图寻路系统。

背景技术

随着网络游戏的不断发展,经常要实现主角在虚拟世界中移动。在游戏寻路的领域,A*算法是一个比较常用的寻路算法。A*算法是一种启发式搜索,利用一个评估函数评估每次的决策价值,决定先采用那一项方案。

目前主要的寻路方法主要有:A*算法和基于路点的A*算法。

但是,现在以上两种方法都有其缺点。由于游戏场景较大,基于完全的A*算法,它的搜索时间是一个不可忽略的开销。特别是对实时性要求较高的网络游戏中,如果用于点击较远的位置,采用纯粹的A*算法,就会产生很大的延迟,这个是用户无法接受的。

如果是采用路点寻路的A*算法,一个是,生成必要的路点需要消耗美术大量的时间,时间成本很高;二是由于采用路点寻路,容易产生很多个角色拥挤到单个的路点上,如果路点大量,则又会降低寻路的效率,路点的极限数量是等于网格寻路中的网格数量。

有鉴于此,本发明针对A*算法在速度方面进行了优化,减少了延迟。

发明内容

鉴于现有技术存在的问题,本发明要解决的技术问题在于,即提供一种高效合理的寻路算法。

为了实现上述目的,本发明所采用的技术方案是地图寻路算法的速度优化,对A*算法的搜索空间进行优化,其步骤如下:

1)根据场景结构,在碰撞的凸角上放置一个路点;

2)采用离线的方法,模拟主角移动,测试所有路点之间的是否可以直达,生成可见点网格;

3)当角色从一点寻路到另外一点的时候,首先要把角色的寻路转化到可见点寻路上;计算寻路启点与目的地与所有可见点的可见性;

4)确定起始点的可见点之后,对可见点进行A*寻路,确定最终的寻路路径。

本发明通过离线生成可见点和可见点的可见性,最大限度的简化了搜索空间,相比传统的矩形和多边形网格寻路,大大的提高了寻路速度,减少了寻路路点的存储空间,非常适合大型网络游戏中的寻路。

具体实施方式

    地图寻路算法的速度优化,对A*算法的搜索空间进行优化,其步骤如下:

1)根据场景结构,在碰撞的凸角上放置一个路点;

2)采用离线的方法,模拟主角移动,测试所有路点之间的是否可以直达,生成可见点网格;

3)当角色从一点寻路到另外一点的时候,首先要把角色的寻路转化到可见点寻路上;计算寻路启点与目的地与所有可见点的可见性;

4)确定起始点的可见点之后,对可见点进行A*寻路,确定最终的寻路路径。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连创达技术交易市场有限公司,未经大连创达技术交易市场有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210522732.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top