本應(yīng)用筆記將重點(diǎn)介紹 MB86276 執(zhí)行位圖淡入淡出特效的能力。這對(duì)于呈現(xiàn)好看的動(dòng)畫非常有用。通過使用位圖繪制、blt(塊傳輸)填充、alpha 混合、CLUT(顏色查找表)或調(diào)色板以及 alpha 平面,可以使用多種技術(shù)來實(shí)現(xiàn)該功能。
富士通的圖形顯示控制器 (GDC) 產(chǎn)品線目前處于第三代。它由高端MB86297、中端MB86296、低端MB86276組成。前兩個(gè)有一個(gè) PCI 接口,最后一個(gè)有一個(gè)用于主機(jī)控制器的 SRAM 類型的接口。MB86276 的低成本、小尺寸和相對(duì)較低的功耗是其最吸引人的特點(diǎn)。這款 GDC 非常適合汽車導(dǎo)航系統(tǒng)、儀表盤組、手持導(dǎo)航系統(tǒng)等中的低端應(yīng)用。
MB86276“石灰”框圖
位圖褪色
位圖褪色是位圖在顯示屏上的逐漸出現(xiàn)或消失(透明度)。它的使用示例之一是在應(yīng)用程序啟動(dòng)時(shí)發(fā)布?xì)g迎消息。如果需要在同一圖形層上淡化多個(gè)位圖,則實(shí)現(xiàn)可能會(huì)變得復(fù)雜。(圖層是一個(gè)平面,圖形內(nèi)存中的一個(gè)區(qū)域,其中包含不同的繪圖對(duì)象。富士通 GDC 允許通過疊加使用多個(gè)圖層。)。幸運(yùn)的是,MB86276 具有多種功能,使實(shí)施變得非常容易。這些功能是基于硬件的,可以顯著減輕主機(jī)處理器的負(fù)擔(dān)。應(yīng)該注意的是,位圖淡入淡出可以以與其他富士通 GDC 類似的方式實(shí)現(xiàn)。
實(shí)現(xiàn)位圖淡入淡出的技術(shù)MB86276 的多功能性允許使用三種不同的技術(shù)實(shí)現(xiàn)這種特殊效果。
- 圖層 Alpha 混合
- 間接顏色模式下的調(diào)色板動(dòng)畫
- 阿爾法平面
使用圖層 Alpha 混合實(shí)現(xiàn)位圖淡入淡出的技術(shù) 使用圖層 Alpha 混合實(shí)現(xiàn)位圖淡入淡出
此技術(shù)是通過首先對(duì)相應(yīng)圖形層上的位圖進(jìn)行 blting 來實(shí)現(xiàn)的。至少應(yīng)在混合模式下重疊兩層,使用恒定的 alpha 混合比率。通過逐漸改變層之間的這個(gè)比率,位圖可以以所需的方式淡化。此技術(shù)的示例代碼(基于 Fujitsu GDC API V02L03)如下所示。
雖然這種方法非常簡單,但它有一個(gè)明顯的缺點(diǎn)——無法在同一層上以不同的淡化模式(淡化量和方向)淡化兩個(gè)或多個(gè)位圖。此外,至少需要兩層來實(shí)現(xiàn)該技術(shù)。
使用調(diào)色板動(dòng)畫的位圖淡入淡出
間接顏色模式(每像素 8 位)使用 CLUT 或調(diào)色板來減少圖形內(nèi)存使用。實(shí)際上,這也限制了從主機(jī)處理器傳輸?shù)綀D形內(nèi)存的數(shù)據(jù)量,并提高了整體效率。調(diào)色板動(dòng)畫基于使用間接顏色模式中指定的 CLUT。這種技術(shù)不是修改位圖數(shù)據(jù)或更改 alpha 混合比率,而是更改調(diào)色板條目,進(jìn)而更改位圖的顯示方式。
MB86276 支持四種不同的調(diào)色板,每層一個(gè)用于四層,每層有 256 個(gè)條目。因此,通過將調(diào)色板分成兩個(gè)或多個(gè)部分,可以支持單個(gè)圖層上的多個(gè)位圖。例如,256 個(gè)條目的調(diào)色板可以分為 8 個(gè)子調(diào)色板,每個(gè)子調(diào)色板由 32 個(gè)條目組成。這意味著在一個(gè) 8-bpp 層上,可以同時(shí)執(zhí)行 8 個(gè)位圖進(jìn)行衰落操作。每個(gè)位圖可以有不同的透明度級(jí)別和淡入淡出方向。與單獨(dú)修改每個(gè)位圖相比,在主機(jī)處理器和圖形內(nèi)存之間傳輸所需的數(shù)據(jù)量要少得多。調(diào)色板動(dòng)畫可以僅使用一層來實(shí)現(xiàn)。所有這些因素使該技術(shù)對(duì)于衰落實(shí)現(xiàn)非常靈活和有效。
編輯:hfy
-
sram
+關(guān)注
關(guān)注
6文章
767瀏覽量
114675 -
顯示控制器
+關(guān)注
關(guān)注
0文章
23瀏覽量
15468 -
富士通
+關(guān)注
關(guān)注
2文章
194瀏覽量
54573
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論