3D游戏实时图形渲染框架的设计与实现

被引量 : 0次 | 上传用户:seanzhow
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
3D游戏产业链在这十几年中发展得十分迅猛,游戏内容越来越复杂,功能越来越多,开发成本也变得越来越高。为了解决游戏开发成本高的问题,人们提出将3D游戏中功能相近的部分整合成一个游戏引擎工具集以减轻3D游戏制作流程中的人力成本和时间成本。尽管如此,目前大多数的游戏引擎仍然拥有复杂难懂的内容,游戏开发者往往需要花费很高的学习成本去了解和学习引擎的用法,而如何让游戏开发者花费最短的时间去学习一个游戏开发平台也是目前众多的游戏引擎所需要迫切解决的问题。本文以现代3D游戏设计技术为研究背景,设计并实现了一个3D游戏开发平台。该平台以尽可能减少游戏开发者学习成本和制作成本,并尽可能发挥现代图形处理器游戏图形效能为目标进行设计,为游戏开发者提供了简单方便的的功能接口。该平台在设计过程中使用了XML构建游戏场景数据,使用高级语言C#构建游戏逻辑脚本,游戏开发者只需要设计游戏场景数据文件和游戏脚本逻辑文件,就可以快速的制作一个3D游戏,而不必再去关心游戏中的资源如何管理、场景如何进行渲染等底层功能的程序实现问题。本平台包括一个3D游戏播放器和相应的游戏脚本,播放器可以将游戏开发者创建的XML场景数据和C#的游戏脚本数据解析构建成为3D游戏,并在播放器中封装并实现了图形渲染、游戏场景的展示、游戏角色的展示、游戏角色的逻辑控制、物理碰撞等功能。此外本平台还提供了一个游戏资源预处理的框架,它将游戏的原始资源转换成为播放器中使用的资源格式,并对资源数据进行封装。最后本文设计了一个简单的3D游戏例程以验证本系统的正确性和实用性。论文一共分为六个部分,第一部分介绍了3D游戏开发的研究意义背景和国内外现状,以及论文的主要工作和论文的组织结构;第二部分对3D游戏开发平台系统做需求分析,包括系统的预期设计目标及其功能需求和非功能性需求;第三部分介绍了3D游戏开发平台的总体设计方法,系统的体系结构及其功能模块的划分和设计;第四部分介绍了游戏开发平台的各个功能模块的详细设计及其关键技术的实现;第五部分使用本平台设计实现了一个3D游戏实例;最后对论文工作进行了总结和展望。
其他文献
“李约瑟难题”与“钱学森之问”是中国科学技术史上值得思考和深入研究的问题,它们的出现引发了中外专家、学者对中国科学技术发展问题的极大关注。本文从梳理“李约瑟难题”
在中国的经济总量超过日本之后,大家都希望中国成为一个举足轻重的世界大国,回顾历史上九个曾经辉煌过的大国历史,思考中国该从葡萄牙、西班牙、荷兰、英国、法国、德国、美
本文介绍了一种用于材料高应变率试验的分离式霍布金生压杆装置,并对有关的技术问题进行了讨论。通过一些实验例子说明了试验方法。给出金属、高聚物和硅酸盐等材料典型的实验
从增强体育产业竞争力评价指标体系应用性的目的出发,采用线性简单加权和主成分因素分析法,在对体育产业竞争力的组成要素和影响因素进行分析的基础上,构建体育产业竞争力评
分析现行公路桥梁评定规范中实测冲击系数计算中存在的问题;基于动力学理论推导移动力作用下简支梁的动力响应,分析其中的振动频率成分,得到对应静态分量的频段;提出通过频域
对超弹性橡胶夹芯覆盖层抗冲击性能进行了分析。从夹芯覆盖层取一个单胞,对其在中低速冲击下波的传播,冲击能量的缓冲进行了深入研究,进一步明确了超弹性橡胶夹芯覆盖层抗冲
目的:了解国窖1573在急慢性肝损伤时是否会加重肝损伤。方法:用硫代乙酰胺造大鼠急性肝损伤模型;用四氯化碳造大鼠慢性肝损伤模型。结果:国窖1573不增加急性肝损伤大鼠的GOP
本文基本多模态话语分析理论,阐述了高职英语教师课堂非言语行为的模态构成及其研究的意义,提出教师应该重视课堂中非言语行为,并根据实际课堂教学中的需求,选择相应的模态,
装备制造业是为国民经济和国防建设提供生产技术装备的制造业,是制造业的核心组成部分。装备制造业发展水平是一个国家综合国力的重要体现,国家重大装备制造更是事关国家经济
目的 对超声检查应用于桥本甲状腺炎临床诊断中的效果进行分析研究。方法 选取77例2015年1月—2017年2月在我院接受治疗的桥本甲状腺炎患者,对以上患者的各项临床资料和超声