欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法

文檔序號(hào):6581654閱讀:376來(lái)源:國(guó)知局
專利名稱:一種應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)圖像處理技術(shù)領(lǐng)域,特別涉及一種應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法。
背景技術(shù)
計(jì)算機(jī)的桌面隨著背景或者打開(kāi)的窗口不同而呈現(xiàn)出紛繁復(fù)雜的顏色,而一個(gè)三維動(dòng) 漫形象要能夠獨(dú)立于窗口顯示,就必須能適應(yīng)不同的背景顏色。傳統(tǒng)的3D圖像模型渲染 方法是使用三維圖形加速接口 (如Direct3D),直接將圖像渲染到屏幕上。由于該方法只支 持矩形渲染,而且是直接對(duì)顯存操作,沒(méi)有經(jīng)過(guò)二維渲染流程,所以不適合渲染多邊形的 桌面圖像。
一般的方法,例如創(chuàng)建支持透明通道窗口的方法(1)在創(chuàng)建使用窗口時(shí)把窗口設(shè)成 一個(gè)支持透明通道的窗口,這種窗口通過(guò)設(shè)置不同像素點(diǎn)的透明通道值,可以使該像素點(diǎn) 與底層背景的同一位置像素點(diǎn)顏色作不同程度的Alpha混合,從而支持半透明的渲染;(2) 使用三維圖形加速接口通過(guò)一般方法渲染模型,把渲染的底色設(shè)置成為黑色;(3)用二維 繪圖接口繪畫(huà)到窗口上,再把窗口的底色設(shè)置成透明黑色,此時(shí),所有的黑色部分就會(huì)鏤 空,達(dá)到繪制多邊形窗口的目的。
上述方法的缺陷在于,由于三維渲染的時(shí)候,三維圖形加速接口不支持半透明,而導(dǎo) 致輸出的整個(gè)圖形在即使有支持透明通道窗口的情況下,仍然不能只是與背景色混合,特 別是邊緣的部分,會(huì)有明顯的鋸齒感。同時(shí),由于利用三維圖形加速接口直接渲染出來(lái)的 人物模型會(huì)出現(xiàn)鋸齒,視覺(jué)效果不太理想,而且在桌面上與背景的融合較差,使鋸齒表現(xiàn) 得更加明顯。

發(fā)明內(nèi)容
基于現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種可以有效融合顯示圖像與 桌面背景的三維圖像渲染方法,以消除顯示圖像邊緣部分的鋸齒現(xiàn)象。
本發(fā)明所采用的技術(shù)方案 一種應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法,包括以下步驟
(1) 創(chuàng)建一個(gè)支持透明通道的窗口;
(2) 計(jì)算出圖像中每個(gè)像素的顯示坐標(biāo),用三維圖形加速接口將該圖像放大并渲染 至顯存貼圖中,背景色設(shè)為成黑色ARGB (Alpha, Red, Green, Blue);(3) 對(duì)圖像中相鄰若干點(diǎn)(相鄰點(diǎn)數(shù)的選擇與上述步驟(2)中的放大倍數(shù)相關(guān)聯(lián))的 色彩值計(jì)算平均值,并將渲染后的貼圖縮放至輸出大??;
(4) 通過(guò)三維圖形加速接口操作將顯存中的貼圖交換到內(nèi)存貼圖上;
(5) 使用二維Alpha混合函數(shù)將內(nèi)存貼圖繪畫(huà)到桌面上,使圖像顯示于桌面之上。 上述步驟(2)中的圖像放大比例為2倍,即放大后的圖像的長(zhǎng)度和寬度均為原始圖
像的長(zhǎng)度和寬度的兩倍。
上述步驟(2)中的背景色為黑色ARGB (255, 255, 255, 255)。 上述步驟(3)中圖像的色彩值以相鄰四點(diǎn)計(jì)算平均值,其計(jì)算方式為
凡=01a + s2。 + rf。 + s4。) / 4 A = + A + A + 4) / 4
pg = + ^ + & + Hg) / 4
其中S代表源顏色,p代表目標(biāo)顏色。
上述步驟(5)中的二維Alpha混合函數(shù)為 《=br(l — " + "
《=i G5(《,《,《)
其中"代表屏幕顏色,b代表背景顏色,S代表渲染顏色。
本發(fā)明可實(shí)現(xiàn)將三維動(dòng)漫形象無(wú)論在任何桌面背景下都可以清晰、圓潤(rùn)地實(shí)時(shí)渲染出 來(lái),達(dá)到一個(gè)良好的表現(xiàn)形式,消除了三維圖像邊緣部分的鋸齒形狀,使得圖像顯示更加 真實(shí),達(dá)到平滑過(guò)渡的效果。


圖1是本發(fā)明所述圖像渲染方法的簡(jiǎn)易流程圖; 圖2是本發(fā)明所述圖像渲染方法的具體流程圖; 圖3是本發(fā)明所述圖像渲染方法步驟(3)中的縮放貼圖示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明的具體結(jié)^J作進(jìn)一步的描述。如圖l、 2所示,本發(fā)明所述圖像渲染的方法通過(guò)以下步驟實(shí)現(xiàn)-
(1) 創(chuàng)建窗口創(chuàng)建一個(gè)支持透明通道的窗口,可以和桌面做Alpha混合。
(2) 渲染圖像計(jì)算出圖像中每個(gè)像素的顯示坐標(biāo),用三維圖形加速接口將該圖像
放大并渲染至顯存貼圖中,背景色設(shè)為成黑色ARGB (255, 255, 255, 255);放大后的 圖像的長(zhǎng)度和寬度均為原始圖像的長(zhǎng)度和寬度的兩倍,艮口 H = 2h
其中HW為渲染貼圖的長(zhǎng)度(高衝和寬度;h,W為原始長(zhǎng)度(高度)和寬度。
(3) 縮放貼圖將渲染后的貼圖縮放至輸出大小,達(dá)到抗鋸齒效果,這個(gè)過(guò)程中由 與有透明通道的作用,通過(guò)對(duì)圖像中相鄰四點(diǎn)的色彩值計(jì)算平均值,縮放出來(lái)的每一點(diǎn)都 會(huì)相應(yīng)地有一個(gè)透明值,如圖3所示。
平均色彩值的計(jì)算方式為
; 。 = (sl。 + _s2a + s3。 + s4。) / 4 & = 0、 + s2r + & + O / 4
4
其中S代表源顏色,P代表目標(biāo)顏色。
(4) 交換貼圖通過(guò)三維圖形加速接口操作將顯存中的貼圖交換到內(nèi)存貼圖上;
(5) 屏幕渲染使用二維Alpha混合函數(shù)將內(nèi)存貼圖繪畫(huà)到桌面上,使圖像顯示于桌 面之上。圖像的透明值就是通過(guò)與背景做混合運(yùn)算,達(dá)到的半透明的效果,其中,二維Alpha 混合函數(shù)為
<formula>formula see original document page 5</formula>
其中^代表屏幕顏色,b代表背景顏色,S代表渲染顏色。
通過(guò)上述渲染方法,本發(fā)明可實(shí)現(xiàn)三維動(dòng)漫形象無(wú)論在任何桌面背景下都可以清晰、 圓潤(rùn)地實(shí)時(shí)渲染出來(lái),達(dá)到一個(gè)良好的表現(xiàn)形式,消除了三維圖像邊緣部分的鋸齒形狀, 使得圖像顯示更加真實(shí),達(dá)到平滑過(guò)渡的效果。
權(quán)利要求
1.一種應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法,其特征在于,包括以下步驟(1)創(chuàng)建一個(gè)支持透明通道的窗口;(2)計(jì)算出圖像中每個(gè)像素的顯示坐標(biāo),用三維圖形加速接口將該圖像放大并渲染至顯存貼圖中,背景色設(shè)為成黑色ARGB;(3)對(duì)圖像中相鄰若干點(diǎn)的色彩值計(jì)算平均值,并將渲染后的貼圖縮放至輸出大?。?4)通過(guò)三維圖形加速接口操作將顯存中的貼圖交換到內(nèi)存貼圖上;(5)使用二維Alpha混合函數(shù)將內(nèi)存貼圖繪畫(huà)到桌面上,使圖像顯示于桌面之上。
2. 根據(jù)權(quán)利要求l所述應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法,其特征在于,所述步驟(2)中的圖像放大比例為2倍,即放大后的圖像的長(zhǎng)度和寬度均為原始圖像的長(zhǎng)度和寬度 的兩倍。
3. 根據(jù)權(quán)利要求1所述應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法,其特征在于,所述步驟(2)中的背景色為黑色ARGB (255, 255, 255, 255)。
4. 根據(jù)權(quán)利要求l所述應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法,其特征在于,所述步驟(3)中圖像的色彩值以相鄰四點(diǎn)計(jì)算平均值,其計(jì)算方式為-<formula>formula see original document page 2</formula>其中S代表源顏色,p代表目標(biāo)顏色。
5. 根據(jù)權(quán)利要求l所述應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法,其特征在于,所述步驟(5)中的二維Alpha混合函數(shù)為<formula>formula see original document page 2</formula>其中^代表屏幕顏色,b代表背景顏色,S代表渲染顏色。
全文摘要
本發(fā)明公開(kāi)了一種應(yīng)用于計(jì)算機(jī)桌面的圖像渲染方法,包括以下步驟(1)創(chuàng)建一個(gè)支持透明通道的窗口;(2)計(jì)算出圖像中每個(gè)像素的顯示坐標(biāo),用三維圖形加速接口將該圖像放大并渲染至顯存貼圖中,背景色設(shè)為成黑色ARGB;(3)對(duì)圖像中相鄰若干點(diǎn)的色彩值計(jì)算平均值,并將渲染后的貼圖縮放至輸出大??;(4)通過(guò)三維圖形加速接口操作將顯存中的貼圖交換到內(nèi)存貼圖上;(5)使用二維Alpha混合函數(shù)將內(nèi)存貼圖繪畫(huà)到桌面上,使圖像顯示于桌面之上。本發(fā)明可實(shí)現(xiàn)三維動(dòng)漫形象無(wú)論在任何桌面背景下都可以清晰、圓潤(rùn)地實(shí)時(shí)渲染出來(lái),達(dá)到良好的表現(xiàn)形式,消除了三維圖像邊緣部分的鋸齒形狀,使得圖像顯示更加真實(shí),達(dá)到平滑過(guò)渡的效果。
文檔編號(hào)G06T15/00GK101673409SQ200910192228
公開(kāi)日2010年3月17日 申請(qǐng)日期2009年9月11日 優(yōu)先權(quán)日2009年9月11日
發(fā)明者陳曦行 申請(qǐng)人:廣州市八丁動(dòng)漫網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鸡西市| 榆树市| 大洼县| 襄城县| 林芝县| 犍为县| 板桥市| 泗洪县| 布拖县| 平果县| 佛坪县| 中西区| 怀安县| 秦皇岛市| 贵州省| 政和县| 泽州县| 驻马店市| 新乐市| 美姑县| 越西县| 兴国县| 温泉县| 马鞍山市| 兴国县| 巴彦县| 察隅县| 扶绥县| 宁陵县| 淅川县| 滨州市| 恩平市| 平舆县| 樟树市| 特克斯县| 景洪市| 鄢陵县| 大石桥市| 吐鲁番市| 云林县| 沙湾县|