專利名稱:繪圖系統(tǒng)以及繪圖控制方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種繪圖裝置與繪圖控制方法;尤其指一種節(jié)省成本且增進(jìn)效能的繪圖裝置與繪圖控制方法。
背景技術(shù):
隨著繪圖應(yīng)用的復(fù)雜度和擬真度增加,計(jì)算器平臺(tái)的能力(包括微處理器速度、系統(tǒng)內(nèi)存容量和帶寬,以及多任務(wù)處理)亦持續(xù)進(jìn)步。為了符合現(xiàn)代繪圖應(yīng)用的需求,繪圖裝置(亦稱為繪圖加速器)已成為現(xiàn)代計(jì)算機(jī)系統(tǒng)中集成組件之一。
圖1所示為一使用一外加式繪圖卡的公知繪圖系統(tǒng)10的示意圖。繪圖系統(tǒng)10包括一控制芯片組14、一系統(tǒng)內(nèi)存16以及一外加式繪圖卡18。繪圖數(shù)據(jù)從一中央處理單元12通過(guò)控制芯片組14與一總線接口13送到繪圖卡18,總線接口13可為加速圖形接口(Accelerated Graphics Port,AGP)或外圍部件連接接口(Peripheral Component Interconnect,PCI)。繪圖卡18包括一的區(qū)域內(nèi)存19,用以儲(chǔ)存繪圖數(shù)據(jù)和繪圖命令。
圖2所示為在外加式繪圖卡18中所進(jìn)行的繪圖處理流水線(graphicprocessing pipeline)流程,其包括在步驟S22中,通過(guò)總線接口13接收中央處理單元12傳來(lái)的繪圖頂點(diǎn)(vertex)數(shù)據(jù),并且對(duì)頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照(lighting)處理。接著,在步驟S24中,接收坐標(biāo)轉(zhuǎn)換以及光照處理后的繪圖頂點(diǎn)數(shù)據(jù),且對(duì)其進(jìn)行修剪(clip)處理。然后在步驟S26中,對(duì)上述修剪處理后的繪圖頂點(diǎn)數(shù)據(jù)進(jìn)行像素著色(pixel shading)的處理,再輸出繪圖數(shù)據(jù)以顯示于顯示器屏幕上。
雖然公知的繪圖卡大都是利用附加卡方式連接上系統(tǒng),但是目前已經(jīng)有愈來(lái)愈多計(jì)算機(jī)是將繪圖系統(tǒng)集成(integrated)至主機(jī)板上,其利用將繪圖卡嵌入控制芯片組內(nèi)到一集成芯片組中,而區(qū)域內(nèi)存則是結(jié)合在公知系統(tǒng)內(nèi)存里,此種集成內(nèi)存結(jié)構(gòu)稱為統(tǒng)一內(nèi)存構(gòu)造(unified memory architecture,UMA)。圖3所示為一使用一集成式(integrated)繪圖芯片的公知繪圖系統(tǒng)30的示意圖。繪圖系統(tǒng)30包括一集成芯片組33以及一系統(tǒng)內(nèi)存36。在繪圖系統(tǒng)30中,繪圖工作由一中央處理單元12直接傳送到集成芯片組33。
其中,集成芯片組33中的集成式繪圖芯片331所進(jìn)行的繪圖處理與圖2所示的繪圖處理流水線相同,但值得注意的是,為了減少集成式繪圖芯片331所使用的門控電路(gate)數(shù)以控制集成式繪圖芯片331的尺寸大小,集成芯片組33的集成式繪圖芯片331中的頂點(diǎn)著色器(vertex shader)所進(jìn)行的處理通過(guò)中央處理單元12計(jì)算處理繪圖數(shù)據(jù),因此,其處理效率較一般以硬件實(shí)現(xiàn)的頂點(diǎn)著色器差,如圖1所示的外加式繪圖卡。所以為了加快繪圖處理速度,許多消費(fèi)者會(huì)選擇另外加入一外加式繪圖卡至計(jì)算機(jī)中。此時(shí),計(jì)算機(jī)中的系統(tǒng)BIOS(Basic Input Output System)會(huì)使得集成芯片組33中的集成式繪圖芯片331被禁止(disabled),以避免其與外加式繪圖卡產(chǎn)生干擾。但在這種狀況下,集成式繪圖芯片331就被浪費(fèi)掉了。因此,需要一種繪圖系統(tǒng)可以平衡效能需求及成本之間的問(wèn)題。
發(fā)明內(nèi)容
根據(jù)上述的目的,本發(fā)明提出一種繪圖系統(tǒng),其包括一第一繪圖裝置以及一第二繪圖裝置。第一繪圖裝置包括修剪及設(shè)定處理器以及像素著色器。修剪及設(shè)定處理器存取并且修剪處理繪圖數(shù)據(jù)。像素著色器對(duì)修剪處理后的繪圖數(shù)據(jù)進(jìn)行像素著色的處理。第二繪圖裝置可拆卸式的設(shè)置于第一繪圖裝置,且不包括修剪及設(shè)定處理器以及像素著色器。第二繪圖裝置包括第一頂點(diǎn)著色器,用以對(duì)頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,以輸出上述繪圖數(shù)據(jù)。
此外,本發(fā)明另提出一種繪圖控制方法,用以控制一第一繪圖裝置以及一第二繪圖裝置,其中,上述第一繪圖裝置包括一第一頂點(diǎn)著色器,而上述第二繪圖裝置則包括一第二頂點(diǎn)著色器,其中上述第二頂點(diǎn)著色器通過(guò)一中央處理單元(CPU)對(duì)一頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理。上述繪圖控制方法包括檢測(cè)上述第一繪圖裝置。當(dāng)檢測(cè)到上述第一繪圖裝置時(shí),一驅(qū)動(dòng)程序分配上述頂點(diǎn)數(shù)據(jù)至上述第一頂點(diǎn)著色器和上述第二頂點(diǎn)著色器。以及上述第一頂點(diǎn)著色器對(duì)上述頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,以產(chǎn)生一繪圖數(shù)據(jù)。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉一較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下。
圖1為顯示使用外加式繪圖卡的公知繪圖系統(tǒng)的示意圖。
圖2為顯示繪圖處理流水線的流程圖。
圖3為顯示使用集成式(integrated)繪圖芯片的公知繪圖系統(tǒng)的示意圖。
圖4為顯示根據(jù)本發(fā)明實(shí)施例所述的繪圖系統(tǒng)的示意圖。
圖5為分別于圖4的集成式繪圖芯片及外加式繪圖卡所進(jìn)行的繪圖處理示意圖。
圖6為根據(jù)本發(fā)明實(shí)施例所述的一繪圖控制方法的流程圖。
符號(hào)說(shuō)明10-繪圖系統(tǒng) 12-中央處理單元 14-控制芯片組 13-總線接口 16-系統(tǒng)內(nèi)存 18-外加式繪圖卡 19-區(qū)域內(nèi)存 22-頂點(diǎn)著色器24-修剪及設(shè)定處理器 26-像素著色器 30-繪圖系統(tǒng)33-集成芯片組 331-集成式繪圖芯片36-系統(tǒng)內(nèi)存 40-繪圖系統(tǒng) 42-集成式繪圖芯片44-外加式繪圖卡 45-總線接口 46-系統(tǒng)內(nèi)存48-幀緩沖器 421-頂點(diǎn)著色器422-修剪及設(shè)定處理器 423-像素著色器441-頂點(diǎn)著色器具體實(shí)施方式
圖4為表示根據(jù)本發(fā)明的一繪圖系統(tǒng)的示意圖。繪圖系統(tǒng)40包括一集成式繪圖芯片42、一外加式繪圖卡44及一系統(tǒng)內(nèi)存46。系統(tǒng)內(nèi)存46可為各種不同類型的集成電路內(nèi)存,如靜態(tài)隨機(jī)存取內(nèi)存(SRAM)、動(dòng)態(tài)隨機(jī)存取內(nèi)存(DRAM)或高速緩存。圖5為表示繪圖系統(tǒng)40的集成式繪圖芯片42及外加式繪圖卡44所進(jìn)行的繪圖處理。如圖5所示,集成式繪圖芯片42所進(jìn)行的繪圖處理與圖2所示的繪圖處理流水線流程相同,其包括一頂點(diǎn)著色器(vertex shader)421、一修剪及設(shè)定(clip and setup)處理器422以及一像素著色器(pixel shader)423。頂點(diǎn)著色器421進(jìn)行圖2的步驟S22所述的坐標(biāo)轉(zhuǎn)換以及光照處理。修剪及設(shè)定處理器422則負(fù)責(zé)圖2的步驟S24所述的修剪處理。而像素著色器423則是進(jìn)行圖2的步驟S26所述的像素著色處理。其中,其頂點(diǎn)著色器421所進(jìn)行的處理通過(guò)中央處理單元12計(jì)算處理繪圖數(shù)據(jù)。而外加式繪圖卡44中僅包括一頂點(diǎn)著色器441,用以進(jìn)行圖2的步驟S22所述的坐標(biāo)轉(zhuǎn)換以及光照處理,其實(shí)施方式是以硬件實(shí)現(xiàn),好處在提升工作效能,因使用集成電路(integrated circuits,ICs)、專用集成電路(Application Specific Integrated Circuits,ASICs)比使用中央處理單元12更能增加速度效能,因?yàn)橹醒胩幚韱卧?2不同于專門負(fù)責(zé)處理繪圖數(shù)據(jù)的外加式繪圖卡44,故其處理速度較慢。外加式繪圖卡44是可拆卸式的設(shè)置于集成式繪圖芯片42上,因此,當(dāng)外加式繪圖卡44未安裝于繪圖系統(tǒng)40時(shí),繪圖系統(tǒng)40所進(jìn)行的繪圖處理與圖3所示的使用一集成式繪圖芯片的公知繪圖系統(tǒng)30相同。而當(dāng)將外加式繪圖卡44安裝于繪圖系統(tǒng)40時(shí),一系統(tǒng)BIOS(Basic Input Output System)檢測(cè)到外加式繪圖卡44,接著根據(jù)中央處理單元12處理頂點(diǎn)著色器421的運(yùn)算處理能力,由一驅(qū)動(dòng)程序?qū)㈨旤c(diǎn)數(shù)據(jù)分別分配至集成式繪圖芯片42的頂點(diǎn)著色器(vertex shader)421以及外加式繪圖卡44的頂點(diǎn)著色器441,以進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,其中,中央處理單元12以及頂點(diǎn)著色器441的運(yùn)算處理能力可以由中央處理單元12根據(jù)其之前的處理記錄決定。例如,當(dāng)現(xiàn)有頂點(diǎn)數(shù)據(jù)20組時(shí),若通過(guò)中央處理單元12使用集成式繪圖芯片42的頂點(diǎn)著色器421以及外加式繪圖卡44的頂點(diǎn)著色器441的頂點(diǎn)數(shù)據(jù)處理所需時(shí)間比為3∶2,則可依照2∶3的數(shù)量比例,分別分配頂點(diǎn)數(shù)據(jù)至頂點(diǎn)著色器421以及441。亦即分配8組頂點(diǎn)數(shù)據(jù)至集成式繪圖芯片42的頂點(diǎn)著色器421以進(jìn)行處理,且分配12組頂點(diǎn)數(shù)據(jù)至外加式繪圖卡44的頂點(diǎn)著色器441以進(jìn)行處理。因此可以動(dòng)態(tài)地(dynamically)根據(jù)中央處理單元12以及外加式繪圖卡44的頂點(diǎn)著色器441的運(yùn)算處理能力,以分別分配頂點(diǎn)數(shù)據(jù)至頂點(diǎn)著色器421以及441,使得得以并行地同時(shí)使用兩個(gè)頂點(diǎn)著色器進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,因此繪圖系統(tǒng)40的效能可較傳統(tǒng)的獨(dú)立集成式繪圖芯片或獨(dú)立式的外加式繪圖卡的頂點(diǎn)運(yùn)算處理速度快。此外,若是系統(tǒng)BIOS檢測(cè)到外加式繪圖卡44時(shí),發(fā)現(xiàn)已有此外加式繪圖卡44的處理記錄,則在分配頂點(diǎn)數(shù)據(jù)時(shí),可以同時(shí)參照外加式繪圖卡44的頂點(diǎn)著色器441以及中央處理單元12的運(yùn)算能力,分別分配頂點(diǎn)數(shù)據(jù)至頂點(diǎn)著色器441以及421,其中頂點(diǎn)著色器441的運(yùn)算處理能力亦可根據(jù)其之前的處理記錄決定。此外,當(dāng)發(fā)現(xiàn)中央處理單元12的運(yùn)算能力為零時(shí),則驅(qū)動(dòng)程序?qū)⑷康捻旤c(diǎn)數(shù)據(jù)送至外加式繪圖卡44的頂點(diǎn)著色器441處理。因此,本發(fā)明的繪圖系統(tǒng)40可以藉由驅(qū)動(dòng)程序動(dòng)態(tài)地依照中央處理單元12以及外加式繪圖卡44的頂點(diǎn)著色器441的運(yùn)算能力,以最佳分配比率將頂點(diǎn)數(shù)據(jù)分配至頂點(diǎn)著色器421及441以進(jìn)行著色處理,或者是僅使用頂點(diǎn)著色器421及頂點(diǎn)著色器441之一者以進(jìn)行處理。此外,繪圖數(shù)據(jù)自中央處理單元12送至集成式繪圖芯片42以及系統(tǒng)內(nèi)存46中。而外加式繪圖卡44的頂點(diǎn)著色器441會(huì)通過(guò)一總線45,如PCI(Peripheral ComponentInterconnect)或PCIe(Peripheral Component Interconnect Express)總線,至系統(tǒng)內(nèi)存46存取頂點(diǎn)數(shù)據(jù),并對(duì)其進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,再儲(chǔ)存于系統(tǒng)內(nèi)存46中。而集成式繪圖芯片42的修剪及設(shè)定處理器422會(huì)至系統(tǒng)內(nèi)存46中存取頂點(diǎn)著色器441以執(zhí)行坐標(biāo)轉(zhuǎn)換以及光照處理的繪圖頂點(diǎn)數(shù)據(jù),并對(duì)其繼續(xù)進(jìn)行修剪處理。接著,集成式繪圖芯片42的像素著色器423對(duì)修剪及設(shè)定處理器422已修剪處理后的繪圖數(shù)據(jù)進(jìn)行像素著色的處理,再將著色后的數(shù)據(jù)送至一幀緩沖器(frame buffer)48,以顯示于顯示器屏幕上。
繪圖系統(tǒng)40中的外加式繪圖卡44僅包括頂點(diǎn)著色器441,而無(wú)修剪及設(shè)定處理器以及像素著色器,因此相較于包括修剪及設(shè)定處理器以及像素著色器的傳統(tǒng)外加式繪圖卡,本發(fā)明的繪圖系統(tǒng)具降低生產(chǎn)成本的優(yōu)點(diǎn)。
圖6為表示根據(jù)本發(fā)明的一繪圖控制方法的流程圖。圖6的繪圖控制方法60是控制一集成式繪圖芯片以及一外加式繪圖卡,并且集成式繪圖芯片所進(jìn)行的繪圖處理與圖2所示的繪圖處理流水線相同,且其內(nèi)的頂點(diǎn)著色器亦是通過(guò)一中央處理單元計(jì)算處理繪圖數(shù)據(jù),而外加式繪圖卡則僅包括圖2所示的頂點(diǎn)著色器,且其是以硬件實(shí)現(xiàn)。此外,外加式繪圖卡亦是可拆卸式的設(shè)置于集成式繪圖芯片上。在繪圖控制方法60的步驟S61中,首先先接收頂點(diǎn)數(shù)據(jù),接著于步驟S62中,進(jìn)行檢測(cè)外加式繪圖卡。當(dāng)檢測(cè)到外加式繪圖卡時(shí)則進(jìn)行步驟S63,反之,則進(jìn)行步驟S64,其中在步驟S64中,將接收到的頂點(diǎn)數(shù)據(jù)傳送至集成式繪圖芯片的頂點(diǎn)著色器,以由其進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,以產(chǎn)生一繪圖數(shù)據(jù)。而在步驟S63中,則查詢中央處理單元處理頂點(diǎn)著色的能力,其中頂點(diǎn)著色運(yùn)算處理能力根據(jù)其先前的頂點(diǎn)運(yùn)算記錄所決定。在取得中央處理單元的頂點(diǎn)著色運(yùn)算處理能力之后,繼續(xù)進(jìn)行步驟S65。在步驟S65中,將接收到的頂點(diǎn)數(shù)據(jù)根據(jù)中央處理單元的頂點(diǎn)著色運(yùn)算處理能力分別分配至集成式繪圖芯片的頂點(diǎn)著色器以及加式繪圖卡的頂點(diǎn)著色器以進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,其中一驅(qū)動(dòng)程序會(huì)分配一系統(tǒng)內(nèi)存以供上述外加式繪圖卡的頂點(diǎn)著色器使用。此外,在步驟S63中,亦可包括查詢外加式繪圖卡的頂點(diǎn)著色器的運(yùn)算處理能力,且在步驟S65中,根據(jù)中央處理單元處理頂點(diǎn)著色的能力以及外加式繪圖卡的頂點(diǎn)著色器的運(yùn)算處理能力,將頂點(diǎn)數(shù)據(jù)分配至集成式繪圖芯片的頂點(diǎn)著色器以及加式繪圖卡的頂點(diǎn)著色器以進(jìn)行處理,其中外加式繪圖卡的頂點(diǎn)著色器的運(yùn)算處理能力亦是根據(jù)其先前的頂點(diǎn)運(yùn)算記錄所決定。在步驟S64及S65后,在步驟S66中確認(rèn)是否以完成所有頂點(diǎn)數(shù)據(jù)的處理,如已完成則結(jié)束,以由集成式繪圖芯片的一修剪及設(shè)定處理器以及一像素著色器,進(jìn)行后續(xù)繪圖處理。反之,則回到步驟S63,繼續(xù)進(jìn)行頂點(diǎn)數(shù)據(jù)分配的處理。其中外加式繪圖卡的頂點(diǎn)著色器是經(jīng)由如一PCI或PCIe的總線接口存取頂點(diǎn)數(shù)據(jù),以對(duì)上述頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理。此外,其轉(zhuǎn)換以及光照處理后的頂點(diǎn)數(shù)據(jù)放置于系統(tǒng)內(nèi)存(systemmemory)中。而集成式繪圖芯片的頂點(diǎn)著色器則通過(guò)一中央處理單元(CPU)對(duì)上述頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理。
在本發(fā)明的繪圖系統(tǒng)中的外加式繪圖卡包括一以硬件實(shí)現(xiàn)的頂點(diǎn)著色器,因此可以在使用原有的集成式繪圖芯片的修剪及設(shè)定處理器以及像素著色器的狀況下,同時(shí)彌補(bǔ)集成式繪圖芯片中的頂點(diǎn)著色器因使用中央處理單元進(jìn)行計(jì)算而導(dǎo)致效能不足的缺點(diǎn)。此外,亦可減輕中央處理單元的負(fù)擔(dān)。而且,因本發(fā)明的外加式繪圖卡僅包括頂點(diǎn)著色器,故亦降低了成本。另外,在本發(fā)明的繪圖系統(tǒng)中,可動(dòng)態(tài)式地(dynamically)將接收到的頂點(diǎn)數(shù)據(jù)根據(jù)中央處理單元以及外加式繪圖卡的頂點(diǎn)著色器的處理能力進(jìn)行分配,因此可以同時(shí)有效利用集成式繪圖芯片及外加式繪圖卡的頂點(diǎn)著色器以提高繪圖系統(tǒng)的頂點(diǎn)幾何運(yùn)算的處理速度。
本發(fā)明雖以優(yōu)選實(shí)施例公開(kāi)如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,可進(jìn)行更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍以所提出的權(quán)利要求所限定的范圍為準(zhǔn)。
權(quán)利要求
1.一種繪圖系統(tǒng),包括一第一繪圖裝置,包括一修剪及設(shè)定處理器,存取并且修剪處理一繪圖數(shù)據(jù);以及一像素著色器,對(duì)上述修剪處理后的繪圖數(shù)據(jù)進(jìn)行像素著色的處理;以及一第二繪圖裝置,可拆卸式地設(shè)置于上述第一繪圖裝置,且該第二繪圖裝置不包括修剪及設(shè)定處理器以及像素著色器,該第二繪圖裝置包括一第一頂點(diǎn)著色器,用以對(duì)一頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,以產(chǎn)生上述繪圖數(shù)據(jù)。
2.如權(quán)利要求1所述的繪圖系統(tǒng),其中,該第一頂點(diǎn)著色器輸出上述繪圖數(shù)據(jù)至上述第一繪圖裝置以進(jìn)行修剪及像素著色的處理。
3.如權(quán)利要求1所述的繪圖系統(tǒng),其中,上述第一頂點(diǎn)著色器經(jīng)由一總線存取上述頂點(diǎn)數(shù)據(jù)。
4.如權(quán)利要求1所述的繪圖系統(tǒng),其中上述第一頂點(diǎn)著色器至一系統(tǒng)內(nèi)存存取上述頂點(diǎn)數(shù)據(jù),且輸出上述繪圖數(shù)據(jù)至上述系統(tǒng)內(nèi)存中。
5.如權(quán)利要求1所述的繪圖系統(tǒng),其中上述第一繪圖裝置為一集成式繪圖芯片。
6.如權(quán)利要求1所述的繪圖系統(tǒng),其中上述第一繪圖裝置更包括一第二頂點(diǎn)著色器,用以通過(guò)一中央處理單元對(duì)上述頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理。
7.如權(quán)利要求6所述的繪圖系統(tǒng),更包括一系統(tǒng)BIOS,用以檢測(cè)上述第二繪圖裝置。
8.如權(quán)利要求7所述的繪圖系統(tǒng),當(dāng)上述系統(tǒng)BIOS檢測(cè)到上述第二繪圖裝置時(shí),上述第一以及第二頂點(diǎn)著色器根據(jù)上述第一頂點(diǎn)著色器以及上述中央處理單元的運(yùn)算處理能力分別取得上述頂點(diǎn)數(shù)據(jù)以進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,產(chǎn)生上述繪圖數(shù)據(jù)。
9.如權(quán)利要求8所述的繪圖系統(tǒng),其中上述中央處理單元的運(yùn)算處理能力根據(jù)上述第二頂點(diǎn)著色器的一先前頂點(diǎn)運(yùn)算記錄所決定,且上述第一頂點(diǎn)著色器的運(yùn)算處理能力根據(jù)上述第一頂點(diǎn)著色器的一先前頂點(diǎn)運(yùn)算記錄所決定。
10.一種繪圖控制方法,用以控制一第一繪圖裝置以及一第二繪圖裝置,其中上述第一繪圖裝置包括一第一頂點(diǎn)著色器,而上述第二繪圖裝置則包括一第二頂點(diǎn)著色器,其中上述第二頂點(diǎn)著色器通過(guò)一中央處理單元對(duì)一頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,上述繪圖控制方法包括檢測(cè)上述第一繪圖裝置;當(dāng)檢測(cè)到上述第一繪圖裝置時(shí),一驅(qū)動(dòng)程序分配上述頂點(diǎn)數(shù)據(jù)至上述第一頂點(diǎn)著色器和上述第二頂點(diǎn)著色器;以及上述第一頂點(diǎn)著色器對(duì)上述頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,以產(chǎn)生一繪圖數(shù)據(jù)。
11.如權(quán)利要求10所述的繪圖控制方法,更包括上述第二繪圖裝置對(duì)上述繪圖數(shù)據(jù)進(jìn)行修剪及像素著色的處理。
12.如權(quán)利要求10所述的繪圖控制方法,其中,上述第一繪圖裝置為可拆卸式地設(shè)置于上述第二繪圖裝置。
13.如權(quán)利要求10所述的繪圖控制方法,其中上述驅(qū)動(dòng)程序分配上述頂點(diǎn)數(shù)據(jù)至上述第一頂點(diǎn)著色器和上述第二頂點(diǎn)著色器的步驟包括動(dòng)態(tài)地分配上述頂點(diǎn)數(shù)據(jù)至上述第一頂點(diǎn)著色器以及上述第二頂點(diǎn)著色器,或者是上述第一頂點(diǎn)著色器以及上述第二頂點(diǎn)著色器的一者。
14.如權(quán)利要求10所述的繪圖控制方法,其中上述驅(qū)動(dòng)程序分配上述頂點(diǎn)數(shù)據(jù)至上述第一頂點(diǎn)著色器和上述第二頂點(diǎn)著色器的步驟包括根據(jù)上述第一頂點(diǎn)著色器以及上述中央處理單元的運(yùn)算處理能力分別分配上述頂點(diǎn)數(shù)據(jù)至上述第一頂點(diǎn)著色器以及上述第二頂點(diǎn)著色器。
15.如權(quán)利要求14所述的繪圖控制方法,其中上述第一繪圖裝置的上述第一頂點(diǎn)著色器的運(yùn)算處理能力根據(jù)上述第一頂點(diǎn)著色器的一先前頂點(diǎn)運(yùn)算記錄所決定,且上述中央處理單元的運(yùn)算處理能力根據(jù)上述第二頂點(diǎn)著色器的一先前頂點(diǎn)運(yùn)算記錄所決定。
16.如權(quán)利要求10所述的繪圖控制方法,其中在檢測(cè)的后,若無(wú)法檢測(cè)到上述第一繪圖裝置,則將上述頂點(diǎn)數(shù)據(jù)傳送至上述第二繪圖裝置,由上述第二頂點(diǎn)著色器進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,以產(chǎn)生上述繪圖數(shù)據(jù)。
17.如權(quán)利要求10所述的繪圖控制方法,其中該第一頂點(diǎn)著色器經(jīng)由一總線存取上述頂點(diǎn)數(shù)據(jù)。
全文摘要
一種繪圖系統(tǒng),包括第一繪圖裝置以及第二繪圖裝置。第一繪圖裝置包括修剪及設(shè)定處理器以及像素著色器。修剪及設(shè)定處理器存取并且修剪處理繪圖數(shù)據(jù)。像素著色器對(duì)修剪處理后的繪圖數(shù)據(jù)進(jìn)行像素著色的處理。第二繪圖裝置可拆卸式的設(shè)置于第一繪圖裝置,且不包括修剪及設(shè)定處理器以及像素著色器。第二繪圖裝置包括第一頂點(diǎn)著色器,用以對(duì)頂點(diǎn)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換以及光照處理,以輸出上述繪圖數(shù)據(jù)。
文檔編號(hào)G06T1/20GK1825356SQ20061005920
公開(kāi)日2006年8月30日 申請(qǐng)日期2006年3月15日 優(yōu)先權(quán)日2006年3月15日
發(fā)明者陳亦鵬 申請(qǐng)人:威盛電子股份有限公司