移动平台游戏中3D碰撞检测算法的研究与应用

被引量 : 0次 | 上传用户:zhangkl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
碰撞检测算法广泛应用于机器人运动规划、计算机图形学、分布交互仿真等领域。针对虚拟环境的复杂性、精确性、实时性等要求,高效的碰撞检测算法对提高虚拟环境的真实性和沉浸感具有重要的意义。包围盒算法是解决碰撞检测问题固有时间复杂性的一种有效的方法,它是用体积略大而几何特性简单的包围盒来近似地描述复杂的几何对象。以大型多人在线游戏为代表的3D应用正快速发展并催生出巨大的市场需求。3D游戏已俨然成为推动计算机硬件和软件飞速前进的强大动力。随着移动互联网时代的到来,移动平台的发展也日新月异,越来越多的3D应用开始登录移动平台。由于移动设备自身的局限性,对碰撞检测算法在移动平台上的应用也提出了更高的要求。本文以移动平台的游戏应用为背景,通过iPhone手机平台上一款3D多米诺骨牌游戏的开发,论述了碰撞检测算法在移动平台上的研究和应用。本文在充分研究移动平台特点和各种碰撞检测算法的基础上,通过基于OBB包围盒碰撞检测算法的优化,着重解决了移动平台游戏中简单3D物体的实时碰撞检测问题。通过分析和比较主流移动平台与桌面电脑之间的差异,针对移动平台的特点,对游戏在移动平台上的需求和设计进行了深入研究,提出了移动平台上3D游戏应用开发中所应该遵循的基本原则,并阐述了如何发挥移动平台的特点开发出更好的游戏应用。针对移动平台上大量的简单3D物体实时碰撞检测效率不高的问题,文中提出了以构建碰撞树为基础的碰撞遍历算法。通过在碰撞过程中实时构造和更新碰撞树,较好解决了简单3D物体在实时运动过程中的碰撞检测和状态更新问题,特别是为多条运动分支组成的复杂碰撞场景中的碰撞检测问题提供了一种直观简洁的解决方案。此外,本文在充分开发和利用虚拟环境中运动物体的时空相关性的基础上,通过构建和维护运动物体的碰撞邻接表和记录物体的历史碰撞情况,提高了碰撞检测算法的效率。另外,经过对碰撞检测算法中分离轴原理的思考,提出了针对不同应用场景删减冗余的判断轴以加快碰撞物体间分离情况判定速度的思想。实验结果和具体应用表明,通过基于OBB碰撞检测算法的优化,能较好解决移动平台游戏中简单3D物体的实时碰撞检测问题,而且为在虚拟环境中解决和处理复杂的3D物体碰撞检测问题提供了一种有效的途径。本文的应用成果,对移动平台上游戏开发者有重要的参考价值和实际意义。
其他文献
<正>微电影是电影艺术发展过程中的新产物。"微"字至少应该表示两层含义:从字面意思讲,当然是指篇幅的微小,也可理解为时长的短小;但从深层意思来讲,"微"字需要理解为"见微知
当前既有建筑改造需求日益旺盛,改造工程逐渐增多,为有效控制改造施工风险,对既有建筑改造施工控制的分析理论、结构监测、控制目标和控制原则等关键问题进行了研究。针对既
随着我国煤矿生产技术不断提高,采煤技术的运用对煤矿开采企业有着重要的作用。然而煤矿事故也频繁发生,因此,煤矿企业在追求经济利益的同时,要加强煤矿采煤技术和安全管理措
文章根据冷链食品企业在食品加工和冷链运输中的实际需求,研究开发一套"冷链食品安全过程监控系统"。系统采用中餐食品快餐生产全程冷链中的信息集成化创新设计方法,在食品生
大豆皂苷(Soyasaponin)是大豆中含有的一类重要的生物活性成分,具有显著的降血脂、抗动脉粥样硬化、抗病毒等多种重要的生理功能,在医药、食品等领域具有很大的应用潜力。但
随着经济的不断向前发展,各种交通工具渐渐进入到我们的生活中,这些交通工具带来的不仅仅是让我们生活更加便捷,同时也带来了严重的环境污染以及让我们居住的环境越来越拥挤,
由于超高压线路通过区域广,地形、气象、环境等情况复杂,造成了线路运行情况巡视难、掌握难,隐患排查难,故障定位难等一系列难题。开展无人飞艇应用于超高压输电线路空中巡视
随着素质教育的全面推进,越来越多的人认识到美术教育在提高与完善学生的素质方面所具有的独特作用。尤其当今美术课程内容的设置较为丰富,绝大多数的美术教师只重视绘画潜能
绞股蓝为葫芦科(Cucurbitaceae)绞股蓝属植物kg绞股蓝[Gynostemma pentaphyllum (Thunb.) Makino]的干燥全草,为多年生攀缘草本,主要分布于中国、日本、朝鲜等国。绞股蓝是五
上海金融中心的建设离不开一套完善的成熟度评价体系。对金融中心成熟度的客观评价不仅有利于上海进行科学合理的金融定位,更有利于上海克服自身的薄弱环节,更好地制定发展策