要衡量不同顯卡之間的性能,必須有統一的測試標準。這個標準就是由第三方發布的軟件。在OpenGL領域,QUAKE3和DOOM3的霸主地位是難以撼動的。而DirectX領域內是百家爭鳴,3DMark系列自然是一支不可或缺的力量。
1999年,還是Voodoo、TNT的時代,微軟也剛剛憑借DirectX 6的發布在3D API領域上形成DirectX、OpenGL和Glide三足鼎立的格局。由于之前DirectX根本并不成功,當時市場上也還沒有基于DirectX 6的測試軟件,這時還叫Madonion的“瘋洋蔥”看準時機,發布了其第一款DirectX測試軟件,贏得了市場的先機。
3DMark99 Max是Madonion.com首款顯卡測試軟件,但是它的影響力相當有限,一方面當時的顯卡只作為CPU處理的助手,對系統整體性能的影響不如現在大,另外當時的測試霸主是3D Winbench和Quake系列。
3DMark99 Max主要考察固定功能頂點轉換和光照能力及顯卡的多材質填充能力。
NVIDIA TNT的問世,另當時如日中天的Voodoo系列顯卡感到空前危機,低廉的價格、完美的兼容性使TNT迅速占有零售市場中的大部分份額。
Voodoo時代的終結,OpenGL ARB新版本的OpenGL遙遙無期,這些情況助就了DirectX登上了3D API的王座。這時DirectX也發展到了DirectX 7,Madonion也隨之于2000年推出了3DMark2000,全面支持DirectX 7。
3DMark2000的問世令用戶為之耳目一新,在此之前,3D顯卡的測試是件費力的事,可用的軟件也只停留在一些老式的軟件:比如3D Winbench系列或者是Quake2。3DMark2000所處的時代是DX7時代。與DX6相比,DX7的顯卡整合了“硬件光照與移動引擎”,大大提高了畫面的質量。3DMark2000增加了顯卡系統多支持的硬件T&L功能,場景的復雜性也大幅增加,并減輕了CPU的負擔,顯卡逐漸具備獨立的運算能力,開始向日后的GPU發展。
3DMark2000共有兩個游戲,每個游戲進行低中高分辨率的測試,還有兩個CPU測試。3DMark2000給顯卡評測帶來的是前所未有的視覺沖擊和便利。正是憑借這款DX7測試軟件,Madonion.com開始為人所知。
3DMark2000不僅成為當時流行的顯卡評定軟件,另一方面,當時Intel與AMD之間的爭奪愈演愈烈,Madonion已經加入對SSE/3DNow指令集的支持。可以說,當時的3DMark2000得分還是非常依賴處理器性能的。
2001年3月14日,依靠早先的3DMark99、3DMark2000在3D圖形卡測試領域一直處于領先地位的Madonion(瘋洋蔥)公司,緊隨微軟DirectX 8的發布,推出了萬眾矚目的3DMark版本——3DMark2001。3DMark2001無論從測試結果和畫面的華麗程度在當時來說都無可挑剔,依靠命名為MAX FX的圖形引擎,3DMark2001在光照效果的處理方面非常突出,極大的炫耀DirectX 8的強大圖形性能,并完善測試了微軟在DirectX 8中首次引入的Pixel Shader和Vertex Shader,在所有的測試場景中開始采用固定的Pixel Shader和Vertex Shader處理特別效果的生成。
3DMark2001的推出,正式確立了Madonion在3D圖形卡測試領域的霸主地位。而在2002年,由于微軟的DirectX 9直到年末才發布,因此Madonion并沒有推出相應的3DMark2002,而是改進了3DMark2001,加入DirectX 8.1支持,這就是經典3D測試作品,目前還被廣泛采用的3DMark2001 SE。
相比此前的3DMark2001,SE版本的3DMark2001增加了DirectX 8.1支持、Windows XP操作系統支持以及使用了Pixel Shader 1.4,隨后發布的Build 330版更是提供了AGP 8X支持。
3DMark2001/SE的3D Mark成績由四個游戲,共七個場景的成績得出。前三個游戲共六個場景均是基于DX7,最后的Mother Nature場景則是完全的DX8場景。完全基于硬件的Pixel Shader和Vertex Shader,只有符合DX8標準的顯卡才能跑完全部測試。
在當時,3DMark2001 SE可以達到10000分的顯卡可以玩轉當時任何主流游戲。
在3DMark03之前,權威的3D測試軟件不外乎是3Dmark2001與QuakeIII。自2002年12月11日MadOnion.com宣布更名為Futuremark Corporation,大家便期望著3DMark03的到來。在萬眾期待中,3DMark03于2003年2月12日凌晨如期面世。
3DMark03發布的時候,微軟剛剛公布DirectX9規范,由于當時ATI主推的radeon9700、9500已經帶領ATI全線產品踏入DirectX9時代,VPU憑借著優良的架構以及前瞻性的DirectX9完整支持,在順利完成所有測試之余成績也不落俗套。
而NVIDIA這邊,憑借著GeForce 4 Ti4600、Ti4200這一代DirectX8的顯卡在貧困線下苦苦掙扎,只能進行3DMark03中第一個基于DirectX8的又系場景測試,成績也未見凸出。兩代顯卡在3DMark03中的差距一下子拉開了一大段距離,資深的圖形卡開發人員對3DMark03的測試標準以及測試場景取向作出了一系列的質疑……
在2003年下半年,NVIDIA以及ATI新一代顯卡推出之際更是掀起了一陣針對3DMark的“優化驅動”風波,FutureMark的3DMark系列在D3D測試領域的老大位置已經十分松動了。哪怕有了后來的和解,哪怕再有了一個bulid340的升級包,仍然無法阻止3DMark的影響力急劇下降,特別是AquaMark 3的異軍崛起,3DMark03不再是DirectX 9測試的唯一選擇了,這更是給3DMark03一個不小的打擊。
“優化驅動”風波直接導致3DMark03的權威性大打折扣,不過測試成績還是可以基本反映出當時顯卡的3D性能。
2004年9月29日,2004年的又一個“大日子”,伴隨倒計時的歸零,FutureMark于北京時間21時發布了其最新的3D圖形測試軟件3DMark05——第五代3DMark產品。3DMark05的誕生,見證了DirectX9時代的全面降臨,與3DMark03不同的是,這次3DMark05將只能使用DirectX9的顯卡作為測試對象而不會向下兼容DirectX8的顯卡。3DMark05所采用的Shader將采用DirectX9所支持的完整的2.0/3.0版本。
之前關于3DMark03最主要的批評在于它處理不同版本DirectX 9的方式,更確切的說,實際上是3DMark03對于它們的處理方式沒有差別。盡管ATI和NVIDIA的產品在DirectX9這方面存在著很多的不同(NVIDIA可以支持部分精度,aka FP16和它們的2.0a Shader支持),但是3DMark仍然將這些顯卡統一處理,開啟全精度的渲染通道。而在這次放出的新版本中,添加了一個很明智的選擇,那就是過去沒有的DirectX9的部分精度選項。另外,ATI和NVIDIA的產品陰影處理并方式不一樣,在一種架構工作的非常協調的測試軟件,很有可能在另一種架構中引發性能問題。因為只有一條渲染通道,3DMark對于這些陰影怎樣提供給顯卡要求的非常嚴格,而且還伴隨著不少問題。
基于上述原因,FutureMark這次帶來了全新的3D渲染引擎。取消了hand-written shaders(手寫的Shader),代之以使用微軟DirectX 9 HLSL(High Level Shading Language)語言編寫的動態構建和編譯的shader。這意味著每一個shader都可以自動的為你在測試時所使用的硬件而優化。
這樣做的另一個好處就是,可以在DirectX基礎上測試多種不同的shader models而不影響最終的結果。換舊話說,3DMark05將不僅僅支持2.0 shader標準,還將支持2.0a,2.0b和3.0等不同的標準。
3DMark05可以說是當前對顯卡最要求最苛刻的測試軟件,入門級DirectX9顯卡的測試成績可以說是慘不忍睹。
06年1月18日,3DMark06正式發售。
著名PC系統測試軟件3DMark BenchMark系列最新作《3DMarkd06》在1月18日周三首先登陸GameSpot在線銷售網站,和前作一樣都采用免費下載的方式發售:基礎版免費下載,高級家用版售價19.95美元,專業商用版售價500美元。
3Dmark06將比前作3DMark05更為復雜,包括重新設計的Canyon Flight測試,以及全新Deep Freeze測試單元,嚴酷考驗系統的Shader Model 3.0、HDR渲染能力——NVIDIA/ATI新一代顯卡最重要的兩個指標。
3DMark06主要特性:
D3D游戲性能測試軟件
包括獨立的顯卡和CPU性能測試
模擬下一代3D游戲的渲染工作進行測試
高級3D游戲引擎包括SM3.0和HDR等特效,還有SM2.0特效支持
包括兩個SM3.0測試場景和兩個SM2.0測試場景,總共四個
CPU性能測試主要側重于AI和物理計算工作,多CPU、多核心、多線程均支持
3D圖形測試包括Fill Rate、Pixel Shader、Vertex Shader、SM3.0和Batch Size測試