基于DirectX9的3D游戏引擎渲染系统的研究与实现

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:winxb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来游戏引擎技术在国内有了一定的发展。游戏引擎就是一个可以加速游戏开发的套件。引擎中包括一些开发3D游戏过程中需要实现的底层功能。渲染系统是游戏引擎中最主要的部分。论文介绍了课题研究的目的、课题研究的意义、国内外游戏引擎发展的情况和研究设想和预期结果。介绍了游戏引擎渲染系统的相关技术。主要介绍了3D建模、剔除操作、基本的图形管线流程。分析了游戏引擎渲染系统的实现机制。论文所讨论的渲染系统使用的是一种独特的实现机制。它不同于一般渲染系统所使用的COM接口机制而且要比一般的COM接口的实现机制要简单。但是它借用COM接口的概念。设计并实现了游戏引擎渲染系统的三个主要模块:数学模型支持模块,贴图和材质管理模块,渲染原语管理模块。数学模型支持模块主要包括用于渲染和碰撞检测的数学模型类的实现。贴图和材质管理模块的主要功能是高效的管理渲染系统所需要的贴图和材质等资源,避免这些资源的冗余。渲染原语管理模块的主要功能就是让渲染系统可以高效的渲染原语以提高渲染系统的效率。数学模型支持模块的某些部分是使用一种单指令流多数据流的SSE指令来实现的。这种指令要比传统的单指令流单数据流的指令效率要高得多。这部分介绍的渲染系统的顶点缓存管理类优化了对用户动态数据的渲染。优化主要是基于贴图的分类的。设计并实现了游戏引擎渲染系统的测试实验程序。实验程序主要对数学模型支持模块中的用SSE指令实现的功能和顶点缓存管理类中动态数据的渲染功能进行测试。
其他文献
步态识别是近年来越来越多的研究者所关注的一种较新的生物认证技术,它是通过人的走路方式来识别人的身份的方法。在应用领域,类似于人脸识别,它要解决识别和检验两类问题。
本文对交互式可视化例外数据挖掘方法的应用进行了研究。文章针对胜利油田生产数据库高效例外数据挖掘问题,在综合研究各种可视化例外数据挖掘方法以及胜利油田生产数据库特点
BOSS系统(Business&Operation Support System,以下简称BOSS)在整个通信系统中处于非常重要的位置,它是电信运营商一体化、信息资源共享的支持系统。随着电信市场的不断发展和
农业是人类维持生存的基本产业,也是保证社会稳定、持续和健康发展的基础性行业。如何将现代技术与科学成就引入其中并产生巨大收益,不但是政府部门的事情,同样也是广大科技人员
互联网和信息技术的发展,使得图书馆用户可利用的信息资源迅速膨胀。这给人们的信息利用提供了巨大的便利,而有限的个性化信息却显得更加分散。这使得用户在利用信息的过程中,容
随着计算机应用技术和电子商务的快速发展,企业可获取的信息数量和类型有了极大的增长。在企业应用和Web数据集成的需求的推动下,Web环境下的数据集成系统的研究己成蓬勃发展的
随着中国经济的急速发展,信息化的网络时代已经全面来临。物联网技术与虚拟现实技术的普及与兴起,使得三维仿真技术也得到迅猛发展。随着市场上各种3D引擎的涌现,三维仿真技术的
数据挖掘是用于大规模数据处理的一种新的思维方法和技术手段。它从大量的数据中抽取出潜在的有用信息、模式和趋势,其目的是提高决策能力、检测异常模式、在过去的经验基础上
计算机网络的研究经历了开放系统互联、高速网络及协议实现、高性能网络等发展阶段,目前正在进入高可用网络研究阶段。随着网络应用的日益普及和新型应用的不断涌现,网络的社会
随着教育体制的改革,提高全民素质,高校研究生招生每年以30%的速度递增。而各个高校在原有的硬件,软件条件下,学生人数都不同程度的按比例增加,为了保证教学质量,最大程度的发挥软硬