面向三维游戏场景的动态寻路算法的研究与应用

来源 :武汉工程大学 | 被引量 : 0次 | 上传用户:en2113
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对在三维游戏场景中游戏角色动态寻路存在路径搜索结点过多,效率低下以及避让动态障碍物引起的振荡问题。本文分别在全局路径搜索和局部动态避免上做出了改进。在全局路径搜索方面,运用八叉树体素化法光栅化三维场景空间,然后根据体素坡度、高度等性质生成可行走的区域,利用Delaunay三角剖分算法生成导航网格。最后针对导航网格,分别对A*算法的启发式函数和Open列表进行了改进,并且对生成的路径进行平滑处理,从而提高了A*算法的搜索效率和搜索路径的准确性。在局部动态碰撞避免方面,引入了速度障碍的概念并分析了动态碰撞避免过程中的振荡原因,给出了基于目标区域的优先级相互速度最优碰撞避免算法,打破了碰撞避免过程中的对称性,有效的解决了动态寻路中的振荡问题。在实验仿真部分,基于Unity3D游戏引擎搭建了全局路径搜索实验仿真,比较基于导航网格改进A*算法与常规的基于方格地图A*算法的性能差异。最后制作了三维游戏场景的动态寻路仿真,模拟了在三维场景下游戏人物动态寻路的状态。最后通过实验仿真得出结论,基于导航网格改进A*算法结合目标区域相互速度动态碰撞避免算法可以大幅度的提高动态寻路中搜索效率并且解决动态碰撞避免引起的振荡问题。
其他文献
人工智能已经在多个角度融入了设计领域。本文通过多个人工智能的案例分析,探讨了人工智能时代下的创意设计,以及人工智能在设计领域的历史发展和影响。随后本文进行了人工智
<正> 一、前言 1983~84年湖北省荆州地区博物馆在江陵县张家山挖掘三座西汉初期古墓时,于其中两座(编号:M.247及M.249)的椁室内发现了约千余枚竹简古书。其中除了法律、军事、
以环渤海地区3大枢纽港——天津港、大连港和青岛港作为研究对象,对环渤海地区主要港口的竞争力从腹地经济、自然条件、集疏运条件和运营效率等4个方面进行比较分析,并得出结论
牛气肿疽病也称黑腿病,是一种由气肿疽梭菌引发的热性败血型传染病。该病在我国流行区域逐年增大,给养牛业带来巨大的不良影响及经济损失。本文对牛气肿疽病的诊断及防治方法
<正>新课程理念要求,聋校数学教学要以补偿耳聋学生的生理缺陷、培养聋生观察思维能力为目的。在教学中,从聋生的生活经验和已有知识出发,创设生动有趣的情境,充分发挥教师的
榴弹方案设计可以根据战术技术指标要求 ,通过参数化实体建模技术自动完成 ,榴弹强度计算和零、部件结构设计需进行有限元计算。本文结合榴弹设计特点 ,利用C语言开发了一个
为弘扬中华民族的渔业成就,本文查阅大量古代渔业论著及地方志等资料,整理成文。古渔业史源可追溯至旧石器时代的捡拾贝类和徒手捉鱼。原始社会逐渐形成捕钓渔业;在奴隶社会得到
将常系数线性微分方程转化为一阶常系数线性微分方程组,并利用线性微分方程组的基解矩阵的性质和矩阵指数的性质以及非齐次线性微分方程组的常数变易公式,得到了常系数非齐次线
配电网带电作业需求日益显著,为克服绝缘斗臂车等大型工具无法达到作业现场的难题,研制一种绝缘平台,其主要功能特点无线电动遥控,可围绕电杆180&#176;水平旋转,同时可沿电杆垂直
目的探讨健康教育在高血压患者中的应用,并评价其实施效果。方法利用集体授课、个体指导、健康处方的形式,采取讲授、示范和操作的方法对376例高血压患者进行疾病知识、营养