毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于DirectX技术的3D游戏Demo设计与实现(2)

时间:2020-07-07 19:55来源:毕业论文
当今社会一般认为,是斯蒂夫拉塞尔发明了电脑游戏。 进入20世纪70年代,电脑游戏的开发成本越来越低,这全得益于计算机技术的快速发展。1971年,诺兰

当今社会一般认为,是斯蒂夫·拉塞尔发明了电脑游戏。

进入20世纪70年代,电脑游戏的开发成本越来越低,这全得益于计算机技术的快速发展。1971年,诺兰·布什内尔发明了第一台商业化的电子游戏机,因此被誉为“电子游戏之父”。不久后,世界上第一家游戏公司雅达利公司(ATARI)成立了,该公司正是由诺兰·布什内尔创办的。

苹果电脑的问世真正带领着电脑游戏走上了商业化的道路,受限于当时的技术水平,虽然电脑游戏的图形效果非常简陋,但是电脑游戏已经开始有了初步的类型划分。

从上世纪80年代开始,PC机(个人电脑)普及,多媒体技术也日渐成熟,电脑游戏首先应用了这些在当时先进的技术,特别是在3dfx发起的3D显示卡行业革命后,图像显示发生了巨大的变化,电脑游戏开始渐渐走向辉煌。

进入20世纪90年代,计算机硬件和软件技术快速发展,互联网的广泛使用成为了电脑游戏发展的强大动力,以至于进入了21世纪,网络游戏很快就成为了电脑游戏发展的新方向。

3D游戏就是三维游戏[2],3D中的D是Dimension(维)的缩写。在三维游戏中,一个点的位置是由三个坐标(x,y,z)决定的,这个规则与空间几何学是一样的——我们所处的现实空间就是三维空间,具有长、宽、高三种度量,这是一个无法否认的客观事实。

三维游戏(3D游戏,也被称为立体游戏)是相对于二维游戏(2D游戏,也被称为平面游戏)而言的,因为3D游戏采用了空间坐标的立体概念,所以更接近现实生活,对空间的操作也具有更强的随意性,因此更容易引起玩家的关注与兴趣。

对于显卡的运算速度和内存容量,3D游戏比2D游戏的要求更高,如果硬件的性能无法满足要求,游戏运行的时候就会非常缓慢,甚至导致系统崩溃。

电脑的独立显卡是相对于集成显卡而言的,顾名思义,集成显卡就是集成在主板上的显卡。独立显卡具有相对于集成显卡更好的GPU,最主要的是独立显卡有自己独立的内存,而集成显卡则要分享系统的内存,因此独立显卡比集成显卡具有更好的游戏性能,支持更多更绚丽的特效,使得游戏的流畅性和精彩性有了更大的提高。

近年来科技快速发展,计算机、智能手机等各平台的高度普及给3D游戏提供了广泛的载体。中国的3D游戏起步较晚,技术却已经相对成熟,游戏产业是当前中国的热门产业和朝阳产业,有着光明的发展前景。

1.2  3D游戏的几种实现技术

DirectX:DirectX[3],(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口,由C++编程语言实现,遵循COM(组件对象模型),被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发,并且只能支持这些平台,其最新版本为DirectX 12,创建在最新的Windows 8.1上。

微软公司一直致力于使基于Windows 系统的计算机成为能够运行和显示具有丰富多媒体元素(例如全色图形、视频、3D 动画和丰富音频)的应用程序的理想平台,Microsoft DirectX技术的宗旨正是为微软公司实现这一目标而服务。

DirectX 包括安全和性能更新程序,以及许多涵盖所有技术的新功能,它提供了强大的DirectX API,以供应用程序访问这些新功能。

DirectX加强了3D图形和声音的效果,并提供了一个共同的硬件驱动标准供设计人员使用,让游戏开发人员跳过了为不同品牌的硬件来编写相应的驱动程序这一复杂的环节,也解决了用户安装设置硬件太过复杂的问题。

从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上可以看出DirectX的出现就是为了为众多软件提供直接服务的。 基于DirectX技术的3D游戏Demo设计与实现(2):http://www.751com.cn/jisuanji/lunwen_55926.html

------分隔线----------------------------
推荐内容