《计算机图形学》2.2.2 光栅扫描显示处理器
生活随笔
收集整理的這篇文章主要介紹了
《计算机图形学》2.2.2 光栅扫描显示处理器
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
圖2.28給出了建立光柵系統(tǒng)的一種方法,其中包含獨(dú)立的顯示處理器(display processor),有時(shí)也指圖形控制器(graphics controller)或顯示系處理器(display coprocessor)。顯示處理器的用途是使CPU從圖形的復(fù)雜處理中解脫出來(lái)。除了系統(tǒng)存儲(chǔ)器以外,還可以提供獨(dú)立的顯示處理器的存儲(chǔ)區(qū)域。 [圖2.28] 顯示處理器的主要任務(wù)是將應(yīng)用程序給出的圖形定義數(shù)字化為一組像素強(qiáng)度值,并存放在幀緩存中。這個(gè)數(shù)字化過(guò)程稱(chēng)為掃描轉(zhuǎn)換(scan conversion)。掃描轉(zhuǎn)換將給定直線和其他幾何對(duì)象的圖形命令轉(zhuǎn)換為一組與屏幕像素位置對(duì)應(yīng)的離散點(diǎn)。例如:支線段的掃描轉(zhuǎn)換意味著必須確定最接近于直線段路徑的像素位置,并把每個(gè)位置的強(qiáng)度值存入幀緩存。圖形定義中其他對(duì)象的掃描轉(zhuǎn)換也使用類(lèi)似的方法。字符可以使用如圖2.29所示的矩形像素點(diǎn)陣進(jìn)行定義,或者使用如圖2.30所示的曲線倫托來(lái)定義。字符網(wǎng)絡(luò)矩陣的大小可以為5x7到19x12,對(duì)于高質(zhì)量顯示則還要大一些。字符的點(diǎn)陣顯示是把矩陣點(diǎn)陣模式附加到幀緩存中是定的坐標(biāo)位置。對(duì)于使用曲線輪廓定義的字符,通過(guò)確定最接近輪廓的像素位置將字符形狀掃描到幀緩存中。 [圖2.29] [圖2.30] 心事處理器也能執(zhí)行某些附加的操作。這些功能寶庫(kù)生成各種線型(虛線、點(diǎn)線或?qū)崿F(xiàn))、顯示彩色區(qū)域以及對(duì)現(xiàn)實(shí)對(duì)象執(zhí)行某些變換和管理。顯示處理器一般都有與鼠標(biāo)等輸入設(shè)備的接口。 為了減少光柵系統(tǒng)中對(duì)存儲(chǔ)量的需求,使用了將幀緩存組織正鏈表且對(duì)強(qiáng)度信息進(jìn)行編碼的方法。一種實(shí)現(xiàn)方法是將每行掃描線作為一組整數(shù)對(duì)來(lái)存儲(chǔ),每對(duì)中的一個(gè)整數(shù)指示強(qiáng)度值,另一個(gè)整數(shù)設(shè)定該掃描線上具有此強(qiáng)度的相鄰像素?cái)?shù)。這種技術(shù)稱(chēng)為行程長(zhǎng)度編碼(run-length encoding)。如果圖形集合都是由每個(gè)單色的長(zhǎng)行程構(gòu)成的,則可以大量節(jié)省時(shí)間。(這里的編碼應(yīng)該指的是壓縮的編碼)當(dāng)像素強(qiáng)度變化為線性時(shí),也能采用類(lèi)似的方法。領(lǐng)一種方法是將光柵按一塊塊矩形區(qū)域編碼(單元編碼,cell encoding)。行程編碼的缺點(diǎn)是強(qiáng)度的改變難以記錄,而當(dāng)形成長(zhǎng)度減小時(shí),存儲(chǔ)量開(kāi)銷(xiāo)幾句增加。此外,當(dāng)包括許多短行程時(shí),顯示器處理光柵是困難的。由于存儲(chǔ)器成本的急劇下降,幀緩存的大小已不再是主要的考慮因素。然而,編碼方法可用于數(shù)字存儲(chǔ)器和圖像信息的傳遞中。
總結(jié)
以上是生活随笔為你收集整理的《计算机图形学》2.2.2 光栅扫描显示处理器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: com surrogate什么意思
- 下一篇: 自定义View -- 刻度尺