3D游戏引擎的研究与实现

被引量 : 6次 | 上传用户:xiaorixue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于我国游戏产业发展迅猛,而游戏引擎在游戏开发中起着至关重要的作用,它具有很强的重用性、独立性、通用性。另外游戏引擎可以非常方便的移植到其它同类型游戏开发中,极大的缩短游戏开发周期,提高游戏开发的效率。本文对游戏引擎的特点进行了详细分析,在此基础上设计了一种游戏引擎的原型体系,并将其分为引擎内核和引擎外部接口。引擎内核主要提供场景管理,资源管理,渲染模块,物理系统,数学通用库,人工智能等主要功能。引擎外部接口提供输入模块,脚本模块和音频模块。本文对此框架下3D游戏引擎的各个模块做了研究和探讨,并实现了其中的部分功能。本文所做的主要研究工作和创新性体现在以下几个方面:1)采用基于人物骨架的骨骼蒙皮方式实现人物动画。该方法解决了关节动画中的裂痕和关键帧动画的存储空间过大问题,同时兼顾了灵活性和真实感。此外,本文在骨骼动画的融合和过渡做了一些探讨。2)随着现在游戏中的物体越来越多,如果采用单一的碰撞检测算法,对于游戏场景中的物体进行碰撞检测效率比较低。在本文中尝试使用多种算法相结合,并使用逐步求精的方式进行碰撞检测。3)由于图形界面在一个游戏中有着非常重要的作用和地位,本文设计并实现了一个基于静态脚本语言的GUI系统,从而使GUI编辑器和游戏引擎可以有机的结合起来。4)在文中介绍了基于DirectSound的音频模块的设计和实现过程,包括对于声音的混合和播放,使用软件的方式实现了3D声音效果。此外,在研究分析的基础上,本文对一些关键问题提出了一些可能改进或实现的假设。本文实现了游戏引擎中的部分模块,经过测试,这些模块的性能基本满足实时性的要求。
其他文献
自1997年刑法典重新颁布以来,随着我国社会的不断发展变化,犯罪也相应的出现了一些新的情况,适时的根据发展变化了的情况和不断打击犯罪的需要,对刑法进行补充、修改,是完善
1929年10月24日,美国股市的大崩溃引发了一场空前的经济危机并迅速蔓延至整个资本主义世界。当时美国的在任总统胡佛顽固地坚持自由放任主义,导致美国国内各种矛盾日益激化,
近年来,房价大幅度的攀升使得房屋在国人心目中的地位进一步上升,房产转移的各种制度也相应的得到人们的重视,这其中作为维护市场秩序、保证房产交易安全、保障房屋交易公信
没收违法用地建筑物是对违法用地行为的重要行政处罚之一。土地行政主管部门查处违法用地,依法没收地上建筑物和其他设施后,对地上建筑物和其他设施及土地如何处理及由谁来处
文中介绍了PVDC的结构以及各种性能,对PVDC膜的的加工方式以及对PVDC最新的改性复合方面的进展进行了综述。
根据多年的环境监测工作经验,探讨了通过选用合格的或性能较好的器具、选用洁净无污染的实验器具、合理设置曲线浓度点及曲线范围、提高仪器响应值、检查稳定性、加强质量保
中国农村环境问题已经成为危及农民身体健康和财产安全的重要因素,制约着农村经济社会的可持续发展,并且通过"米袋子"、"菜篮子"影响到城市的发展。中国农村环境问题的形成是
目的观察白介素-1β(IL-1β)诱导小型猪冠状动脉内膜增殖时Rho激酶和MCP-1 mRNA表达与通心络干预作用。方法24头小型猪随机分为假手术组(n=8)、模型组(n=8)和通心络组(n=8)。
本文概述了支配个人移送的法律框架,尤其是不推回的国际法原则以及其他影响移送的障碍。作者阐述了在多国海外行动的背景下,拘留和移送中产生的一些新的法律及实践挑战,并分
会议
承运人责任制度是海商法的核心内容,也是运货双方利益博弈的焦点。以往国际海上货物运输法的变革都围绕着承运人责任制度展开。《鹿特丹规则》适应了国际货物运输业正蓬勃发