股票杠杆是什么意思-股票配资公司需要什么资质-【东方资本】,杠杆模拟软件下载安装,东方财富新闻资讯在哪里看,今日热搜股票排行榜最新

正在閱讀:3D游戲的盛大宴席:DirectX 10深入剖析3D游戲的盛大宴席:DirectX 10深入剖析

2007-04-24 09:48 出處:PConline 作者:亮仔 責任編輯:謝成明

  如果說PC用戶不會不認識Windows操作系統的話,那么游戲用戶也不會不知道DirectX的大名。想必大家都還記得1996年時微軟隨紅色警戒、FIFA96等經典游戲一起發行的DirectX 3.0吧,當時DirectX是以GameSDK的軟件開發工具包形式出現的。但是誰也沒有想到的時,經過幾年的發展,DirectX竟然成為Windows操作系統極其重要的一部分,也是微軟牽制眾多硬件廠商的致命法寶。DirectX整合了Direct3D接口,使得3DFX苦心經營多年的Glide3D接口灰飛煙滅。微軟在退出OpenGL組織之后,Direct3D也以迅雷不及掩耳之勢成為3D接口的絕對主流。對于顯示芯片廠商和游戲廠商而言,遵循DirectX API已經成為默認的一道死命令,而如今我們更是進入了DirectX 10時代。

3D游戲的盛大宴席:DirectX 10深入剖析圖

第一代3D游戲采用的DirectX 3.0

一、DirectX——硬件廠商的競技舞臺

  在DirectX普及之前,大多數的游戲都是在DOS下開發的,因為DOS可以直接訪問硬件,開發人員幾乎無需考慮各種硬件平臺對游戲的兼容性。但是Windows將很多系統的底層訪問權限都保護起來,一時間,很多開發人員都難以適應。微軟清醒地意識到,如果不能全面打開Windows下的娛樂市場,那么Windows始終取代不了經典的DOS。為此,他們提出了HAL(Hardware Abstraction Layer,硬件提取)和HEL(Hardware Emulation Layer,硬件模擬)兩項標準。

  硬件提取可以讓開發人員在編程時絲毫不用考慮硬件的特性,因為它實現了各種硬件的基本接口,真正做到了硬件平臺無關性。這點是非常重要的,與目前很熱門的JAVA語言有異曲同工之妙。其實在HAL之前,微軟也曾提倡過GDI和MCI,但是相對而言HAL無疑更加先進,讓人容易接受。HEL的硬件模擬功能讓Windows下的游戲跨上了一個新臺階,因為即使我們沒有3D加速卡,也可以用過模擬的方式來實現偽3D,這可比平淡無奇的2D畫面要好看多了。

  以目前的眼光來看,似乎HAL和DEL都沒什么大不了,但是它們確確實實地幫助DirectX站穩腳跟,為以后的蓬勃發展打下堅實的基礎。當然僅僅有這些還是遠遠不夠的,隨后的DirectX中,微軟更是掌握了硬件廠商的命脈。3DFX的倒下固然有nVIDIA崛起的因素,但是另外一大因素應該是3DFX與微軟的對立。眾所周知,Glide3D是3DFX引以為傲的3D加速接口,當時的確比微軟的Direct3D要先進不少。但是由于3DFX死抱著專利,不肯全面開放,因此引起了微軟強烈的不滿。呵呵,想想Netscape吧,3DFX和他的下場一樣。當時大家都說Lunix性能怎么怎么好,因為Voodoo2在這款操作系統下運行Quake3比Windows下快很多。但是大家有沒有想過,這到底是為什么?難道是龐大的Windows還不如Lunix嗎?絕對不是。從3DFX倒閉后狀告Microsoft后,我們才知道,原來微軟在DirectX中對3DFX動了手腳。其實我說這些無非是想讓大家重視DirectX,因為任何游戲相關的硬件廠商要是被微軟拋棄,那么其后果是不堪設想的。

3D游戲的盛大宴席:DirectX 10深入剖析圖

被DirectX趕下神壇的3DFX

鍵盤也能翻頁,試試“← →”鍵

為您推薦

加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
熱門排行

DIY論壇帖子排行

最高點擊 最高回復 最新
最新資訊離線隨時看 聊天吐槽贏獎品