专题1 DirectX编程环境配置.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:50 大小:2.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

专题1 DirectX编程环境配置.ppt

专题1DirectX编程环境配置.ppt

预览

免费试读已结束,剩余 40 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Copyright2008ByNeusoftGroup.Allrightsreserved抛砖引玉3D游戏开发最流行的图形API有?如果说PC用户不会不认识Windows操作系统的话,那么游戏用户也不会不知道DirectX的大名。想必大家都还记得1996年时微软随红色警戒、FIFA96等经典游戏一起发行的DirectX3.0吧,当时DirectX是以GameSDK的软件开发工具包形式出现的。但是谁也没有想到的是,经过几年的发展,DirectX竟然成为Windows操作系统极其重要的一部分,也是微软牵制众多硬件厂商的致命法宝。DirectX整合了Direct3D接口,使得3DFX苦心经营多年的Glide3D接口灰飞烟灭。微软在退出OpenGL组织之后,Direct3D也以迅雷不及掩耳之势成为3D接口的绝对主流。对于显示芯片厂商和游戏厂商而言,遵循DirectXAPI已经成为默认的一道死命令,而如今我们更是进入了DirectX10时代。什么是DirectX?DirectXisasetoflow-levelAPIsforcreatinggamesandotherhigh-performancemultimediaapplications.Itincludessupportforhigh-performance2Dand3Dgraphics,sound,andinput.(FromMSDN)Fromadeveloper‘sperspective,DirectXisasetofAPIs(applicationprogramminginterface)fordevelopingmultimediaapplicationsontheWindowsplatform.(FromIntroductionto3DGameProgrammingwithDirectX9.0)DirectX是Microsoft开发的一套功能丰富的底层的API,用于在Windows平台上开发游戏和其他高性能的多媒体应用程序。DirectX的优势DirectX的组成部分DirectX的发展简史在DirectX诞生之初,业界已经有众多标准,其中有两个重要的标准:OpenGL和Glide3D,特别是非常成熟的OpenGL,它被用于图形、影像服务器,制作电影、科教片等等,随着技术逐渐成熟,越来越普及,如当时大名鼎鼎的QuakeIII游戏就是基于这个标准的,而DirectX,很多硬件、主流游戏都不支持它,没有游戏、没有硬件,即使有再好的标准也是没有意义的,DirectX的魅力一直没有得到表现,但是它有微软的支持推广,它就有希望。DirectX经历了多个版本,从最早的DirectX到最新的DirectX10,每一个版本的出现都会导致一大批支持该新版本DirectX的新游戏出现。下面我们就来看看DirectX的发展都经历了哪些版本。DirectX1.0:为游戏而生DirectX出现是在Windows发布后,整个Windows3.1的操作系统还很脆弱,加上DirectX标准刚刚推出,很多硬件不支持,很多主流游戏也不支持,当时基本都采用专业图形API-OpenGL,缺乏硬件的支持成了其流行的最大障碍。但是随着Windows95的发布,稳定的窗口操作系统,出现了划时代的变化,DirectX的命运也由此改变。DirectX1.0可以直接读取硬件信息,开发的游戏能实现对二维(2D)图像进行加速,这时候的DirectX不包括现在所有的3D功能,还处于一个初级阶段。Copyright2008ByNeusoftGroup.AllrightsreservedCopyright2008ByNeusoftGroup.AllrightsreservedCopyright2008ByNeusoftGroup.AllrightsreservedCopyright2008ByNeusoftGroup.AllrightsreservedCopyright2008ByNeusoftGroup.AllrightsreservedCopyright2008ByNeusoftGroup.Allrightsreserved在DirectX5.0发布不久第二代3D加速卡问世了,这一代3D加速卡借助DirectX6.0的技术争得不可开交。主要代表显卡是Nvidia的RivaTNT2,并连的VooDoo2,VooDoo3。到了这个时代,市场格局已经很清晰,是Nvidia与3DFX的斗争。DirectX6.0的3D效果更多了,加入了双线性过滤、三线性过滤等优化3D图像质量的技术,而且借助硬件的强大性能,可以渲染出高分辨率下的32位色的3D效果,这也是当时GPU所最为追求的功能。这一点采用PCI总线技术的VooDoo系