基于DirectX9.0的3D游戏引擎研究与实现

被引量 : 0次 | 上传用户:JK0803_chenjianchao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
游戏引擎在游戏开发中起着至关重要的作用,如同汽车发动机在汽车制造中的作用一样。一款性能优越兼容性强的汽车发动机不仅可以极大提升一辆汽车性能,而且可以极其方便的用于组装生产其它汽车。同样一款好的游戏都有一款强大的游戏引擎作支撑,游戏引擎是游戏开发中最核心最重要的部分,其具有很强的重用性、独立性、通用性。游戏引擎可以非常方便的移植到其它同类型游戏开发中,极大的缩短游戏开发周期,提高游戏开发的效率。在游戏开发过程中游戏引擎是独立于具体游戏开发的,它是先于具体游戏开发之前完成,通过提供底层接口给游戏开发者开发具体的游戏。3D游戏引擎的开发将涉及到复杂的数学、几何变换知识,对数学理论知识有较高的要求。微软DirectX 9.0 SDK(Software Development Kit)包是一组Windows平台上的多媒体API(Application Programming Interface),对基础的数学几何变换作了封装,通过其提供的开发接口可以极大的方便游戏开发,提高开发效率,可以让我们将时间集中在主要问题的研究上。本文主要研究内容分为如下三部分:第一部分讲述3D游戏编程所需数学基础知识及Direct3D基础知识,主要介绍向量和矩阵运算、Direct3D顶点、深度缓存等概念。第二部分设计游戏引擎框架,研究从图形建模、渲染管线、光栅化处理管线至最后图像显示全过程。重点阐述3D几何变换、剔除算法、纹理映射,几何模型设计。第三部分阐述游戏中人工智能常用算法,通过对A~*算法的研究提出并实现一种优化的A~*算法。对游戏引擎中网络通讯系统的实现作了详细研究,提出并实现服务迁移、人机切换。
其他文献
“风险社会”已经成为当今社会的重要特征,而传统的功利论、义务论、德性论等伦理学在应对社会风险问题时却存在着诸多局限。“责任伦理”在时空视域、伦理对象、核心理念等方
现阶段,我国每年产生的18亿t建筑垃圾已经成为严重威胁市容市貌和城市运行的阻碍。如何解决这一城市化道路上的难题,成为市政环境工程从业人员必须面对的问题。本文以建筑渣
土地承包经营权是公民和集体经济组织依法对集体所有或者国家所有由集体使用的土地所享有的承包经营的权利。土地作为一种自然资源和社会财富,是农民生存的条件和重要的社会保
目的:探讨品管圈在降低新儿科医院感染中的作用。方法在新生儿科实施品管圈,比较品管圈实施前后医院感染发生率、医务人员不良卫生行为情况、护理人员自我评价和产妇满意度等
PDCA循环是在质量管理中得到广泛的应用,并在全球推广的一种能使任何一项活动有效进行的合乎逻辑的工作程序。将PDCA循环实现质量目标的理念和方法应用于中药临床试验项目的
<正>一说到"中国制造2025",很多人便立即想到"德国工业4.0"。2013年德国在新一轮工业革命中占领先机,推出了"工业4.0"战略。"工业4.0"也被人们称为以智能制造为主导的"第四次
毛泽东领导中央苏区的经济建设及所形成的经济建设思想,较之井冈山斗争时期的经济建设思想更为系统、更为科学和完整。他的中央苏区经济建设的思想,是在同党内“左倾”错误的
本研究选用高度抗盐小麦品种德抗961(DK961)和中抗品种H6756,以及当前山东省主推品种济南17(JN17)为材料,在德州市农科院试验农场不同盐分浓度(NaCl, 0.0%、0.3%、0.5%、0.7%
为了适应时代发展的需要,政府部门的行政运作也需要不断地调整和改革。随着信息化时代的来临,原有的办公模式已不能适应日益增长的事务处理、信息共享等方面的要求。行政审批是
钢骨混凝土异形截面柱框架结构是近年来迅速发展起来的一种新型结构体系,它集钢骨混凝土结构和钢筋混凝土框架结构的优点为一体,解决了混凝土框架结构房间转角因采用矩形柱所产