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