【摘 要】
:
游戏引擎的重要性越来越明显,在一个开发完成的引擎上只需要添加足够的游戏内容,游戏就可以短时间内运行起来。在3D游戏引擎中渲染引擎部分是最重要的,具有很强的重用性、独立性
论文部分内容阅读
游戏引擎的重要性越来越明显,在一个开发完成的引擎上只需要添加足够的游戏内容,游戏就可以短时间内运行起来。在3D游戏引擎中渲染引擎部分是最重要的,具有很强的重用性、独立性、通用性。它的重用性可以极大的缩短游戏开发的周期,提高游戏开发的效率。引擎的性能是至关重要的,因为它能决定你能开发什么水平的游戏,游戏常常要求引擎保持高性能的输出。
本论文设计的渲染引擎旨在提供更好更方便的封装,使开发者不再把精力集中在一些细节问题上,同时引擎也在效率方面进行了优化处理。
本论文通过对3D游戏渲染引擎的功能研究分析,设计了游戏渲染引擎的系统架构,对引擎的功能设计、模块设计、模块间调用关系设计和易开发性进行了论述设计和实现。为了提高游戏开发者们的效率和游戏引擎的隐藏性,本文设计和实现了游戏引擎的场景接口。这个接口可以把光照处理、雾化效果和LOD地形渲染一并完成。引擎对每个功能模块进行了详细分析,在设计中以模块的效率为主要目标,兼顾易开发性,并用C++和微软提供的DirectX9库实现了功能模块,模块包括了纹理、材质、光照、场景管理、天空盒、广告牌、3D字体、能量格、LOD地形、天空盒、摄像机、粒子系统、缓冲区模块、能量格模块以及和DirectX API无关的时钟模块。
在实际开发中,针对出现的显存抖动等问题,从技术方案的选择,结构设计上的改进,参数使用等各个方面提出行之有效的手段,对个别模块进行了优化,以提高效率。
其他文献
随着经济和社会的的发展,货币识别技术得到广泛的用途,在社会生活中扮演越来越重要的角色。为了应对层出不穷的防伪技术和越来越先进的伪造技术,必须透彻的研究货币的特性,并
多媒体技术的飞速发展和国际互联网的普及,给人们的学习和工作带来了极大的方便,人们可以通过网络进行信息交互,共享网络资源。互联网已成为人们离不开的信息工具。但是同时
虚拟专网(VPN)技术是指在公共网络中建立专用网络,将数据通过安全的“加密管道”在公共网络中传播,可以保证数据的安全传递。而且使用VPN技术组建网络有节省成本、提供远程访
近年来,随着H.264/MPEG-4 AVC、AVS等新一代视频编码标准的制定,视频编码技术正一步步走向成熟。帧内预测技术作为混合视频编码框架中的重要组成部分,对提高视频编码效率有重
随着计算机和网络技术的不断发展,在线学习越来越成为目前国内外的研究热点,近些年涌现了一大批在线学习的网站,如Coursera, Edx和Udacity,这些网站大多要求学习者通过观看视
IPv6也被称为下一代网际协议(Next Generation Internet Protocol,IPNG)。它是网络技术史上重要的升级之一。它将慢慢取代IPv4成为因特网络的基础设施,并且将对网络产生积极
数字音像内容集成管理平台(NNM管理系统)是基于C/S模式的、在内容运营商系统中实现对音像内容管理、查询和维护的平台。对于运营商来说,它是对分布式资源网络中所拥有的音像
目前我国正在处于信息化建设的时代,各部门和各单位都组建了各自的网络系统,这些网络主要包括无线传感器网、以太网、自组网等。然而这些异构网络系统种类繁多、接口各异,因
文景转换系统,主要分成三个模块:抽取自然语言脚本模块、自然语言脚本生成动画脚本模块、动画生成模块。本文是该项目从自然语言到动画的中间过渡模块。本文的研究任务是从自
网络的普及和发展给语言学习和语言测试提供了前所未有的机遇和发展空间。随着客观题测试技术的日趋完善,主观题的自动测评让语言测试者备感兴趣,同时也给语言测试带来了新的挑