適者生存!顯卡 DirectX API 進化論
冰川時期是指地球表面覆蓋有大規(guī)模冰川的地質(zhì)時期,又稱為冰川時期。兩次冰期之間為一相對溫暖時期,稱為間冰期。地球歷史上曾發(fā)生過多次冰期,最近一次是第四紀冰期。
冰期時期最重要的標志是全球性大幅度氣溫變冷,在中、高緯(包括極地)及高山區(qū)廣泛形成大面積的冰蓋和山岳冰川。由于水分由海洋向冰蓋區(qū)轉(zhuǎn)移,大陸冰蓋不斷擴大增厚,引起海平面大幅度下降。所以,冰期盛行時的氣候表現(xiàn)為干冷。冰蓋的存在和海陸形勢變化,氣候帶也相應移動,大氣環(huán)流和洋流都發(fā)生變化,這均直接影響動植物生長、演化和分布。
如果說windows的發(fā)布對于3Dfx的影響類似于小行星撞地球?qū)τ诳铸埖挠绊?,那DirectX 7.0的發(fā)布則宣告了顯卡間冰期的到來,在這樣的環(huán)境變遷之下,顯卡產(chǎn)業(yè)走上了欣欣向榮的發(fā)展和輝煌之路。
DirectX 7.0堪稱一次革命性的改進,其最大的特色就是支持Transform & Lighting,中文名稱——“坐標轉(zhuǎn)換和光源”。
3D游戲中的任何一個物體都有一個坐標,當此物體運動時,它的坐標發(fā)生變化,這指的就是坐標轉(zhuǎn)換;3D游戲中除了場景+物體還需要燈光,沒有燈光就沒有3D物體的表現(xiàn),無論是實時3D游戲還是3D影像渲染,加上燈光的3D渲染是最消耗資源的。
基于T&L技術(shù)的演示Demo
雖然OpenGL中已有相關(guān)技術(shù),但此前從未在民用級硬件中出現(xiàn)。而在T&L問世之前,位置轉(zhuǎn)換和光照效果都需要CPU來計算,CPU速度越快,游戲表現(xiàn)越流暢。使用了T&L功能后,這兩種效果的計算用顯卡核心來計算。
也許這樣說大家還不是很明白,舉個例子,DX7以前的顯卡并不能算是真正意義上的顯卡,至少功能不全,而支持DX7的顯卡就可以自行計算位置轉(zhuǎn)換和光照效果,從而把CPU從繁忙的勞動中解脫出來,讓CPU做他該作的事情,比如邏輯運算、數(shù)據(jù)計算等等。
改進的效果顯而易見,在CPU不堪重負的時代,DX7顯卡用T&L渲染游戲時,即使沒有高速的CPU,同樣能能流暢的跑3D游戲。顯卡對于PC的重要性上升到一個新的高度,所以很多人認為,DirectX 7.0是API發(fā)展史上的一個里程碑。
關(guān)注我們
