3D游戏引擎场景渲染技术的研究与实现

被引量 : 0次 | 上传用户:wormchen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
游戏引擎是构建高性能游戏的基石。游戏引擎的研发需要直接利用到包括计算机图形学和人工智能在内的多个学科的研究成果。而游戏引擎所能提供的通用且高效的图形处理能力也逐渐被诸如计算机辅助设计和虚拟现实等应用领域重视和使用。 目前,我国大部分游戏市场被国外厂商所占据,而我国本土游戏产业,特别是游戏软件的研发仍处于起步阶段。所以,开发有自主知识产权,并且能够创造巨大经济效益的游戏引擎已成为我国信息产业发展的当务之急。 游戏引擎是一个庞大的有机体,本文将主要探讨游戏引擎的3D渲染技术。首先,本文概述了实现3D游戏渲染引擎的核心理论和技术,然后将其分为室外引擎和室内引擎两部分进行分析。在室外引擎部分,本文对主流的地形生成和渲染技术,比如实时优化自适应网格(ROAM)、几何贴图(GeoMipMap)和地形纹理技术(Terrain Texture)等进行了较深入的研究,并且提出了一些优化的实现方法。在室内引擎部分,本文讨论了关卡模型的载入、游戏对象管理和场景管理技术,这些技术包括二叉空间分割树(BSP Tree)、入口点(Portals)等等。接下来,本文介绍了场景真实化、动态光影技术和粒子系统等特效技术,并提出通过优化游戏引擎结构来提供一个可扩展的特效接口。最后,本文介绍了面向对象软件开发的原则和模式,阐述了面向对象方法在游戏引擎的设计与开发过程中的重要性,并基于该方法完成了一个游戏渲染引擎的设计和实现。 本文所有的理论研究和技术探讨都是建立在“希望给实际游戏引擎开发带来启示”这个目标之上的。本文实现了一个基于Microsoft DirectX的游戏渲染引擎,并在实现该引擎的过程中比较和研究了文中所阐述的这些技术在实际应用中的可行性与优劣。该引擎的设计还融入了面向对象的软件设计思想,从而极大程度的优化了引擎的架构,使得该引擎兼具高效性和通用性。
其他文献
<正>时下正值秋冬更替之季,是呼吸系统疾病最猖狂的时候。干燥的空气和多变的气温,使嗓子变得更加脆弱,一不小心就会出现嗓子干痒痛的症状,引发咽喉炎。秋冬季节如何预防咽喉
目的:建立快速测定果冻食品中阿斯巴甜含量的系统分析方法。方法:对固体及半固体类别的食品采用针对性的前处理手段,选择C18柱和0.1%四氢呋喃-乙腈流动相作为分离条件,在210n
会计信息作为市场信息的重要组成部分,其质量的高低对市场监管、投资者行为都具有十分重要的作用。“及时性”是会计信息质量特征体系的重要质量标准,一直以来是会计领域研究
本文分析了几种支持或反对小学英语音标教学的观点,探讨了音标在小学英语教学中的作用及其在教学中的取舍问题。
2004、2005年在四川凉山烟草科研所进行盆栽试验,用烤烟作为材料,在烟草育苗期、整个生育期、成熟期设置不同光照强度处理及不同生育期降低光照强度处理后,对烟草生长发育和品质
论文基于客户关系管理的理论,结合我国商业银行的现状,探索了我国商业银行客户关系模型和如何实施客户关系管理系统,目的在于为如何将客户关系管理正确导入我国商业银行并有
介绍了锦州国储洞库工程污水循环利用系统的组成,结合 H4000变频供水/补水控制器和英威腾 CHF100A 变频器的控制方法,分析了变频调速压力控制系统的组成结构和基本原理,指出该系
多元化作为一种战略选择,在我国目前不均衡的市场中,受到了企业界高度重视。有的企业通过多元化战略飞速成长,一跃而为知名企业;也有企业因为多元化战略的失败而走向衰亡。多
高分子材料在人们生活中的应用非常广泛,遍布衣食住行各个领域。高分子材料以其各种各样的优异的性能为我们的生活带来了多种便利。但高分子材料主要由C、H、O三种元素构成,
<正>"空心化"是我国城镇化快速发展给农村带来的负面效应。作为一个人口大省、农业大省,河南省村落"空心化"的现实不容忽视。"空心化"与人口老龄化相叠加,使河南省农民养老问