3D游戏引擎中若干关键技术及算法的研究与分析

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:syysyysyy1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着中国数字娱乐产业的发展,网络游戏逐步成为一种重要的休闲娱乐和教育手段,游戏开发技术迅猛发展,作为核心,游戏引擎是一个处理游戏底层技术的平台,使用游戏引擎,游戏开发人员可以不用花过多精力去处理系统架构、内存管理、图像绘制等一些底层的技术,可以直接使用引擎提供的API来进行游戏开发,从而大大缩短游戏开发时间。3D游戏引擎通过各种接口与工具,以全3D视角表现游戏中的渲染物体,实现游戏的各种功能。因此,3D游戏引擎的研究在游戏开发中拥有非常重要的地位。 本论文介绍了3D游戏引擎的基本概念、构成、特点,详细回顾了国内外的发展状况。针对3D游戏引擎存在结构设计、真实感实时渲染、仿真等技术难点,我们在对插件技术的原理进行详细阐述的基础上,采用C++抽象接口设计并实现了一种可灵活调整、扩展的树状插件结构。它最终以DLL方式存在,我们以此来构建游戏引擎框架。在此框架中对于如何处理多类型插件,如何管理插件;在此框架外对于如何实现插件接口以及如何加、卸载插件,我们作了详细阐述。在真实感实时渲染、仿真方面,应用二维Perlin噪声结合相机视点裁减技术,我们对大面积水体的实时仿真提出了一种解决算法,这包括相应的相机视点裁减算法,得到封闭可视区域;可视区域内随视点变化的平面网格划分算法;以变化的二维Perlin噪声作为高度场来计算网格采样点高度值;最后施加光照,辅以CubeMap映射,渲染得到的几何体。应用基于三维Perlin噪声扰动的粒子弹簧模型,我们对于布料随风飘舞的特效给出了一种快速有效的实时模拟算法。
其他文献
自中国人民银行1999年2月发布《关于开展个人消费信贷业务指导意见》以来,消费信贷种类与规模都增长很快,已经成为我国商业银行的一项重要业务。但是,从总体来看,如何防范消
办公自动化系统(Office Automation)是能有效改善企事业单位办公效率的重要支撑工具。但由于办公自动化系统涉及到企事业单位的各种复杂的业务流程和各类业务应用系统的集成
本文以意大利歌剧作曲家贝里尼的三部代表性歌剧《梦游女》、《诺尔玛》、《清教徒》中的女高音咏叹调为研究对象,从音乐旋律、歌词、伴奏及角色特征等方面,深入分析了贝利尼
声乐艺术中的情感与技巧这一对辩证的关系,是每一个声乐学习者都应该了解和掌握的基本知识。情感表达是技巧的最终目的和意义,技巧的应用是情感表达的手段。两者之间是主从的关
计算机的发明和技术的进步无形中把科学的领域扩大了,也拉近了法律和技术的距离,使得人们越来越多地关注着法律与科技相结合的问题。计算机软件的版权保护已经有了三十多年的历
随着电力工业市场化改革的深入开展,维持电力系统的经济运行显得越来越重要。机组启停优化是电力系统短期运行计划的核心问题,由于它能带来显著的经济效益,所以一直是现代电力系
<正>羽毛球运动的需求很简单,两支羽毛球拍,几个羽毛球,一个球网,再加上一块不需要太大的场地就可以让两个人进行一次羽毛球运动。它不像乒乓球、篮球、足球那样需要特定的场
本篇论文运用音乐课程教学论的基本原理和相关知识,结合作者的学习、工作实践,在尽可能发掘和研讨了当前所能见到的学术资料后,针对时下音乐教育的一个较为薄弱的环节,从思想认识
客户是房地产开发企业的重要资源,客户战略已经成为房地产开发企业的新战略之一。未来的房地产竞争是客户资源的竞争、客户服务的竞争。房地产开发企业的经营模式已经向以客
约翰·勃拉姆斯是浪漫主义时期具有古典主义倾向的德国作曲家。他的音乐有着强烈的浪漫主义特征,但也展示了德国音乐传统的秩序感,体现了德国音乐文化传统的基本特点。勃拉姆斯