基于人工神经网络及DirectX特效技术的游戏开发研究

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:flyby
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为一种全新的娱乐方式-交互式娱乐方式的代表电脑游戏产业在中国已进入快速发展的时期,但是由于缺乏正规的游戏教育,研发投入少等原因中国游戏产业的命脉被握在国外厂商的手中,国产游戏产业在夹缝中摸索生存的道路。要提高国内的游戏开发水平,大力加强游戏教育及研发已是当务之急,本文探索并研究了全新的游戏开发方法。本文通过对人工神经网络、遗传算法等游戏人工智能技术及DirectX特效技术的详细研究并使用以上技术开发出一款游戏《Space Out》,对国内游戏编程技术的发展做出了贡献。本文重点讲述了与子弹一一对应的前馈人工神经网络(子弹的大脑)的结构和特性,分析并给出了该网络在游戏多目标环境下的非监督的学习规则,实现了基于遗传算法的神经网络全局权重优化算法,并对算法的有效性用游戏中的实际战斗情景进行了检验。神经网络的权重组成染色体,每一代染色体根据它的实际效能得到相应的适应性分数,然后由赌轮算法实现遗传基因的最佳配对,再用交叉、变异等操作繁殖出每一代都优于它上一代的染色体并调配到神经网络,这就是基于遗传算法的神经网络学习并训练的精髓所在。本课题用DirectX多重纹理渲染技术开发了特效天空(有太阳、太阳镜头光晕、天体等)做游戏的背景还开发特效火焰使游戏更具有吸引力。特效天空中用目标实时跟踪定位算法,确定太阳及各光晕的位置再为每个光晕斑赋予颜色、alpha组分、尺寸、形状就得到了动态光晕。特效火焰是颜色混合函数与冷却阻尼算法的联合运用产生火焰数组,通过此数组经由内存中的双缓冲区把256色调色板中的颜色作为纹理元素添加到火焰纹理而形成。
其他文献
信息门户提供了一个基于Web的统一信息访问解决方案。它通过一个整合的门户系统,将数字化校园内部各个应用系统的各种信息融为一个整体。可以通过一个统一的渠道,方便地访问
在互联网飞速发展的今天,越来越多的行业发展和应用都依赖互联网,而基于点对点(即P2P)原理的下载应用,如BT、电驴等,对网络带宽的消耗极大,这些P2P软件的滥用非常消耗组织有限的带
随着信息技术特别是网络技术的高速发展,数据库技术已渗透到了各行各业,数据存储量大幅度增加,面临这些枯燥无味的海量数据,人工的对之进行分析或理解变得不太现实,因此人们
随着Web服务的兴起而提出的面向服务的体系架构SOA为Internet上的分布式计算提供了支持异构平台和多种语言的构件式程序架构。SOA强调的是Web服务之间的互操作,而Web服务互操
虚拟现实(VirtualReality)是指利用三维图形生成技术、多传感交互技术及高分辨显示技术,生成视、听、触觉一体化的、逼真的三维虚拟环境,用户通过视觉头盔、数据手套等力反馈传
随着嵌入式系统的广泛应用,用户对嵌入式产品提出了越来越高的要求,嵌入式开发领域也因此面临着越来越复杂的应用,C语言已经开始不堪重负,而C++作为一种优秀的支持多种编程范型的
软件测试在软件开发和维护的各个阶段至关重要。它贯彻于软件定义和开发的整个阶段即整个软件开发的过程。而软件测试中的难点和重点是测试用例的生成设计,其设计的依据主要
时间表问题是一类特殊的资源调度问题,广泛应用于学校课程安排、会议日程安排、体育比赛和航班时刻表的制定等。所以如何求解时间表问题成为一个关键的问题。本文以大学课程安
P2P网络已经在Internet中占有一席之地,P2P网络“去中心化”的特点使其被越来越多的人所关注。但P2P网络自身与之具有的高动态性、分散性、自治性、自组织以及匿名性等特点,
随着信息技术的高速发展,信息技术在社会各方面取得广泛的应用。同时在教育领域,利用信息技术实现基于人机交互的学习,对传统教学方法和模式产生深远的影响。基于人机交互的