專利名稱:測試顯卡三維圖形處理功能的系統和方法
技術領域:
本發(fā)明涉及一種測試系統和方法,尤指一種測試計算機中顯卡的三維圖形處理功 能的系統和方法。
背景技術:
目前的計算機通常都有顯卡,計算機屏幕上顯示的圖形或者動畫都是通過顯卡 處理的。首先,由中央處理器送來的數據會通過AGP或PCI-E總線,進入顯卡的圖形芯片 (即GPU或VPU)里進行處理。當圖形芯片處理完后,相關數字圖形數據會被傳送到顯存里 暫時儲存,然后數字圖形數據會被送入隨機存儲數字模擬轉換器(Random Access Memory DigitalAnalog Converter)中,并被轉換成計算機顯示器需要的模擬數據。最后再將轉換 完的模擬數據送到顯示器而看到圖像。在該過程中,圖形芯片對數據處理的快慢以及顯存 的數據傳輸帶寬都會對顯卡性能有明顯影響。顯卡的圖形芯片對于三維圖形的處理實際上是通過透視變換,進行矩陣計算,將 物體模型轉換成平面顯示在屏幕上,并通過光線跟蹤,進行不同效果的色彩處理,從而呈現 給用戶一種色彩斑斕的視覺效果。計算機出廠前一般都要檢測顯卡的三維圖形處理功能, 但目前的測試方法一般耗時較長,影響生產時的效率。
發(fā)明內容
鑒于以上內容,有必要提供一種可高效的測試顯卡的三維圖形處理功能的系統和 方法。一種測試顯卡三維圖形處理功能的系統,包括一測試裝置,所述測試裝置包括一 建立三維圖形引擎的三維圖形引擎建立模組、一建立三維圖形模型的三維圖形模型建立模 組、一設定測試參數的參數設定模組和一判斷測試結果的判斷模組,所述測試裝置啟動所 述三維圖形引擎,并按照設定的參數由被測試的顯卡處理所述三維圖形模型,所述判斷模 組根據所述顯卡的刷新率判斷測試結果。一種測試顯卡三維圖形處理功能的方法,包括以下步驟—個三維圖形引擎建立模組建立一個三維圖形引擎,由所述三維圖形引擎設定測 試環(huán)境;一個三維圖形模型建立模組建立三維圖形模型;一參數設定模組中設定測試時的參數;及啟動所述三維圖形引擎,并按照設定的參數由被測試的顯卡在三維圖形引擎設定 的測試環(huán)境中處理所述三維圖形模型。相較于現有技術,本發(fā)明的測試顯卡的三維圖形處理功能的系統和方法可高效的 測試顯卡。
圖1是本發(fā)明測試顯卡的三維圖形處理功能的系統的一實施例的框圖。圖2是圖1中測試系統的測試參數輸入界面的示意圖。圖3是本發(fā)明測試顯卡的三維圖形處理功能的方法的一實施例的流程圖。
具體實施例方式請參閱圖1,實現本發(fā)明測試顯卡三維圖形處理功能的系統的一實施例包括一測 試裝置30,其包括一個三維圖形引擎建立模組32、一個三維圖形模型建立模組34、一個參 數設定模組36及一個判斷模組38,用來測試一待測顯卡10的三維圖形處理功能,該顯卡 10連接到一顯示器50。該三維圖形引擎建立模組32用來建立測試時的三維圖形引擎,該三維圖形引擎 建立模組32設有一環(huán)境設定模塊321,其用來建立測試三維圖形時的測試環(huán)境,例如建立 三維坐標系、設立視點、建立光源等。該三維圖形模型建立模組34用來建立測試時的三維圖形,例如設定三維圖形的 形狀、大小、材質、位置、圖案等屬性,還設定三維圖形的一些動作屬性,例如旋轉、平移等。該參數設定模組36用來設定測試時的參數,請參閱圖2,其示出了測試時的參數 設定界面,被設定的參數包括最小刷新率、屏幕分辨率、三維圖形模型處理方式、著色模式 和模型數量等參數。最小刷新率指顯卡10被測試時應達到的圖像最小刷新頻率,若小于該 最小刷新率則該顯卡10的三維圖形處理功能測試沒有通過;屏幕分辨率表示測試時設定 的顯示器50的屏幕分辨率,例如1觀0*720、10對*768等;三維圖形模型處理方式參數指測 試時用硬件還是軟件進行數據的處理;著色模式參數指三維圖形模型各個面的像素點著色 的方式,可選的模式包括各個像素點相同著色、霧化效果著色等;模型數量參數指測試時采 用的三維圖形模型的數量,用來考察顯卡10處理圖形頂點數的能力。請參閱圖3,該測試裝置30測試該顯卡10的三維圖形處理功能的方法包括以下步驟步驟301,由該三維圖形引擎建立模組32建立一個三維圖形引擎,環(huán)境設定模塊 321建立測試三維圖形時的測試環(huán)境。步驟302,該三維圖形模型建立模組34建立一個或若干個三維圖形模型。步驟303,在參數設定模組36中設定測試時的參數。步驟304,啟動建立的三維圖形引擎,并按照設定的參數由顯卡10在三維圖形引 擎設定的測試環(huán)境中處理一個或若干個三維圖形模型。步驟305,判斷模組38查看顯卡10在處理三維圖形模型時的刷新率,并將該刷新 率與參數設定模組36中設定的最小刷新率進行比較;若顯卡10的刷新率小于設定的最小 刷新率,則顯卡10的三維圖形處理功能測試不通過;若顯卡10的刷新率大于或等于設定的 最小刷新率,則顯卡10的三維圖形處理功能測試通過。權利要求
1.一種測試顯卡三維圖形處理功能的系統,包括一測試裝置,其特征在于所述測試 裝置包括一建立三維圖形引擎的三維圖形引擎建立模組、一建立三維圖形模型的三維圖形 模型建立模組、一設定測試參數的參數設定模組和一判斷測試結果的判斷模組,所述測試 裝置啟動所述三維圖形引擎,并按照設定的參數由被測試的顯卡處理所述三維圖形模型, 所述判斷模組根據所述顯卡的刷新率判斷測試結果。
2.如權利要求1所述的系統,其特征在于所述參數設定模組設定了一個最小刷新率, 若測試時所述顯卡的刷新率大于或等于設定的最小刷新率,則所述顯卡的三維圖形處理功 能測試通過。
3.如權利要求1所述的系統,其特征在于所述三維圖形引擎設有一環(huán)境設定模塊,所 述環(huán)境設定模塊建立測試三維圖形時的測試環(huán)境,所述顯卡在所述測試環(huán)境中處理所述三 維圖形模型。
4.如權利要求3所述的系統,其特征在于所述測試環(huán)境包括三維坐標系、視點、光源。
5.如權利要求1所述的系統,其特征在于所述參數設定模組設定的參數包括最小刷新率。
6.如權利要求5所述的系統,其特征在于所述參數設定模組設定的參數還包括屏幕 分辨率、三維圖形模型處理方式、著色模式和模型數量。
7.一種測試顯卡三維圖形處理功能的方法,包括以下步驟一個三維圖形引擎建立模組建立一個三維圖形引擎,由所述三維圖形引擎設定測試環(huán)境;一個三維圖形模型建立模組建立三維圖形模型; 一參數設定模組中設定測試時的參數;及啟動所述三維圖形引擎,并按照設定的參數由被測試的顯卡在三維圖形引擎設定的測 試環(huán)境中處理所述三維圖形模型。
8.如權利要求7所述的方法,其特征在于還包括一判斷模組查看所述被測試的顯卡 在處理所述三維圖形模型時的刷新率的步驟,所述參數設定模組設定了一最小刷新率,若 測試時所述被測試的顯卡的刷新率大于或等于設定的最小刷新率,則所述被測試的顯卡的 三維圖形處理功能測試通過。
9.如權利要求7所述的方法,其特征在于所述參數設定模組設定的參數包括最小刷 新率、屏幕分辨率、三維圖形模型處理方式、著色模式和模型數量。
10.如權利要求7所述的方法,其特征在于所述三維圖形引擎設定的測試環(huán)境包括三 維坐標系、視點、光源。
全文摘要
一種測試顯卡三維圖形處理功能的系統,包括一測試裝置,所述測試裝置包括一建立三維圖形引擎的三維圖形引擎建立模組、一建立三維圖形模型的三維圖形模型建立模組、一設定測試參數的參數設定模組和一判斷測試結果的判斷模組,所述測試裝置啟動所述三維圖形引擎,并按照設定的參數由被測試的顯卡處理所述三維圖形模型,所述判斷模組根據所述顯卡的刷新率判斷測試結果;本發(fā)明還包括一種測試顯卡三維圖形處理功能的方法。
文檔編號G06F11/22GK102053890SQ20091030896
公開日2011年5月11日 申請日期2009年10月28日 優(yōu)先權日2009年10月28日
發(fā)明者劉清華 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司