三維與二維圖像顯示的復雜程度,迥然不同。 .org
二維圖形是一個平面,只需要確定每一個點的顏色,將信號傳送到顯示器對應的位置,就能顯現出一副完整的圖像。
但三維不同。
三維圖形它在平面的橫向坐標、縱向坐標之外,還有一個縱深坐標。
所以在顯示立體圖形時,首先要確定每個點的位置,以此構成一個三維物體。又由于顯示是平面的,因此還要通過復雜的運算,來確定哪些部分是被遮蔽的、哪些需要顯示出來,然后對顯示出來的部位,再進行顏色渲染處理,構繪出一副立體的影像。
這只是最簡單的三維構圖,要表現出物體的立體特性,還要對其進行光亮渲染,以勾勒出不同部位的遠近光暗,突出它的立體感。
此外,為了表現它的材質、外觀近乎于真實,因此還要進行材質貼圖,將一層二維的貼圖素材,覆蓋在三維體的表層,這更需要相當復雜的運算。
三七零一所設計,或者說參考、模仿、抄襲的顯示芯片,由于半導體集成能力有限,根本不可能實現完整的D功能。它只是截取了其中的三維構圖、放大縮小、旋轉位移這三個最基本的功能模塊。
衡所長抱著塑料盒,沖回庫房,直奔實驗室。
看到他興奮又緊張的表情,其他的研究員們都明白關鍵檢驗時刻到了,全都跟了進來,忐忑地等待命運的檢閱。
電子設備設計中,最麻煩的就是集成電路。
這是因為集成電路的制備非常繁瑣,哪怕是加急,也要耗時一個多月。
一次錯誤,就要重新修改,再次流片。
在等待華越公司流片的時候,他們已經完成了顯卡的制作,所有元器件都已經焊接完成。只有顯示芯片所在的位置,僅預先焊接了一個插座。
衡所長親自動手,將芯片插入相應的插座,確認沒有插錯,將其插入旁邊一臺箱蓋敞開的試驗機上,連接好視頻數據線,啟動計算機電源。
研究員們都圍到了他的身后,大氣不敢出地等待結果。
一兩秒鐘后,屏幕上顯出了開機自檢畫面。
沒有人歡呼。
這是計算機上,原先插入的D顯卡在工作。他們設計的D顯卡,還沒啟動呢。
就如同原版Voodoo卡一樣,他們設計的這款閹割版D卡,同樣必須搭配其他D顯卡,才能正常使用。
原因嗎,依舊是芯片集成度太低。
Voodoo卡圖形處理器的集成度已經達到了百萬級,都需要拆分成三塊,聯合起來,才能達到較高的D性能,且沒有更多空間容納D顯示功能。
三七零一所參考的閹割版,集成度更低,單塊芯片的集成度僅有兩萬九千晶體管。光是容納三維構圖、縮放、旋轉,這三個基本D功能電路,就非常勉強了,哪里還有余地構建哪怕最簡單的二維顯示功能。
所以它其實比原版Voodoo,更加依賴其他二維顯卡。
如果給它一個準確地產品名稱,這實際上應該叫做D功能擴展卡,而不能算是顯卡。
其本質,和插在計算機內,專門顯示漢字的漢卡,是一回事。
開機完畢,光標閃爍,進入到等待狀態。
“驅動程序裝好了嗎?”衡所長緊張地盯著屏幕,頭也不回詢問道。
驅動程序,是讓計算機識別一款裝入的設備,然后按照要求,將部分數據提交給這項設備進行處理的程序。沒有這個程序,計算機既不能識別它,也不會知道,需要將什么數據提交給它。
“已經安裝好了!”一名女研究員趕緊說明道。
“好!”
得到回答,衡所長熟練地在鍵盤上敲入一個指令,啟動了一個應用程序。
屏幕一閃,顯出CAD機械設計軟件的運行界面。
衡所長點選了最簡單的球狀,在屏幕中心定圓心,然后向旁一拉。
沒有任何延遲,一個圓形球狀體,就出現在屏幕上!
“成功了!”
“出來了,出來了!”
在他身后的研究員們,眼看著屏幕上沒有任何渲染,稍不留神甚至連這是一個圓,還是一個球體都分辨不出來的三維圖形,激動得熱淚盈眶。
他們知道,這幾個月的辛苦,終于成功了!
正常來說,程序在繪制三維圖形時,會將數據傳送給顯卡。其中二維部分,會由顯卡自行處理;而三維運算部分,則提交給處理器,由處理器運算完畢,再傳回給顯卡,將其在屏幕上顯示出來。
因為三維數據運算復雜,哪怕是一個簡單的三維圖形,都會有數秒鐘的延遲,才會在屏幕上顯現出來。
但現在,衡所長剛剛繪制完畢,屏幕上就顯出了球形。
這說明他們設計的D擴展卡,是提前攔截了顯卡傳送的三維運算數據,然后通過圖形處理器運算之后,充分發揮了專用硬件優勢,所以才會這么快。
衡所長的手,也在抖,嘴里卻說著:“別急著下定論,球形太簡單了,差異不大。我們再試試稍微復雜點的……”
他用顫抖的手,先后繪制了立方體、梯形、圓錐體、多面體,全都是很快就顯出了畫面。
他很清楚,之所以運算速度這么快,是因為他構建的都是最簡單的三維立體圖形,并沒有添加光照、陰影、色彩渲染等復雜的功能。
如果加入這些要求,運算速度絕對陡降。
畢竟這塊D加速卡中,并未包含光影處理、渲染等功能電路。
哪怕是復雜一點的不規則體,以圖形處理器孱弱的運算能力,都會非常吃力,絕對做不到無延遲閃現。
但那就是硬件制造的缺陷了。
衡所長反復構建著各種各樣的三維圖形,然后用鼠標對其放大、縮小,或是旋轉,絲毫不覺得疲倦。反復弄了很久,他又退出機械設計軟件,敲入指令,打開了一個應用程序。
這個程序很簡單,不需要人工,就自動生成各種三維體,然后不停變換、放大縮小、旋轉。
其功能,就是測試顯卡的三維功能。
通過三維體的構建、縮放、旋轉,它會自動測試顯示幀數,以確定運行是否流暢。
他身后,一眾研究員們也一眨不眨地看著屏幕上,不斷變換的各種三維體,仿佛這就是最美的圖畫,他們怎么看,也看不厭。
終于,衡所長轉過身,望著眾人,卻遲遲說不出話來。他好幾次將眼鏡取下來擦了又擦,努力克制著情緒,然后才哆嗦著嘴,用嘶啞地聲音說道:“經過測試,我們研發的D顯卡,完全符合設計要求!我宣布,我們的研發工作,取得了圓滿成功!”
噢!
不大的實驗室里,數十名研究員全都情不自禁地歡呼起來,一些情緒激動的研究員,甚至流出了激動的淚水。
【精彩東方文學 www.nuodawy.com】 提供武動乾坤等作品手打文字版最新章節首發,txt電子書格式免費下載歡迎注冊收藏。