[發(fā)明專利]一種粒子混合方法和裝置在審
| 申請?zhí)枺?/td> | 201310210340.2 | 申請日: | 2013-05-30 |
| 公開(公告)號: | CN103310417A | 公開(公告)日: | 2013-09-18 |
| 發(fā)明(設計)人: | 陳偉偉 | 申請(專利權)人: | 新奧特(北京)視頻技術有限公司 |
| 主分類號: | G06T5/00 | 分類號: | G06T5/00 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 粒子 混合 方法 裝置 | ||
技術領域
本發(fā)明實施例涉及圖像處理技術領域,特別是涉及一種粒子混合方法和裝置。
背景技術
粒子發(fā)射出來之后,粒子和粒子在位置上可能會重疊。粒子和粒子之間采用不同的混合方法,形成的效果也是不同的。目前,常用的混合方法顏色直接疊加:
發(fā)射出來的粒子,在粒子重疊的地方是采用粒子顏色直接疊加的方法,這樣會形成火焰、星光等強度大的粒子效果,如圖1所示。顏色直接疊加的計算方法為:
R=R1+R2+R3+…Rn;
G=G1+G2+G3+…Gn;
B=B1+B2+B3+…Bn;
Alpha=Alpha1+Alpha2+Alpha3+…Alpha?n;
其中,R為顏色直接疊加后的紅色值,R1為第一個粒子的紅色值,R2為第二個粒子的紅色值,……以此類推,Rn為第n個粒子的紅色值。
G為顏色直接疊加后的綠色值,G1為第一個粒子的綠色值,G2為第二個粒子的綠色值,……以此類推,Gn為第n個粒子的綠色值。
B為顏色直接疊加后的藍色值,B1為第一個粒子的藍色值,B2為第二個粒子的藍色值,……以此類推,Bn為第n個粒子的藍色值。
Alpha為顏色直接疊加后的透明度值,Alpha1為第一個粒子的透明度值,Alpha2為第二個粒子的透明度值,……以此類推,Alpha?n為第n個粒子的透明度值。
粒子混合后的模型是圖片,圖片的支持格式有jpg、bmp、png等。粒子混合后常采用的圖片格式是png,png格式的圖片中存放的內容一般是RGBA,RGB值表示顏色值,A值表示該顏色值的透明度。
因為png格式的圖片包含alpha內容,所以適合做為粒子模型,可以創(chuàng)建出更加真實的粒子效果。而且,png格式的粒子模型通常具有RGB值越大,A值越大,RGB值越小,A值越小的特點,為的是形成亮度越大越不透,而亮度越小,透的越多的粒子效果。
但是,如果將png格式的圖片直接作為粒子模型,在粒子混合后的粒子邊緣處會形成黑邊,降低粒子亮度,混合后的粒子效果很差。
發(fā)明內容
本發(fā)明實施例公開一種粒子混合方法和裝置,以解決粒子混合后粒子邊緣形成黑邊,混合后的粒子效果差的問題。
為了解決上述問題,本發(fā)明實施例公開了一種粒子混合方法,包括:
當發(fā)射出的多個粒子重疊時,通過顏色修正函數(shù)分別對多個粒子顏色的紅綠藍分量進行轉換,得到修正后的各粒子顏色,所述粒子顏色還包括透明度值;
根據(jù)所述修正后的各粒子顏色依次計算各粒子的顏色貢獻值;
將所述各粒子的顏色貢獻值相加,得到混合后的粒子。
優(yōu)選的,所述通過顏色修正函數(shù)分別對多個粒子顏色的紅綠藍分量進行轉換,得到修正后的各粒子顏色,包括:
計算得到各粒子顏色的透明度比值;
根據(jù)所述各粒子顏色的紅綠藍分量和所述各粒子顏色的透明度比值計算得到所述修正后的各粒子顏色。
優(yōu)選的,所述計算得到各粒子顏色的透明度比值,包括:
將所述各粒子顏色的透明度值除以255得到所述各粒子顏色的透明度比值。
優(yōu)選的,所述根據(jù)所述各粒子顏色的紅綠藍分量和所述各粒子顏色的透明度比值計算得到所述修正后的各粒子顏色,包括:
分別將所述各粒子顏色的紅綠藍分量除以所述各粒子顏色的透明度比值,得到所述修正后的各粒子顏色。
優(yōu)選的,所述根據(jù)所述修正后的各粒子顏色依次計算各粒子的顏色貢獻值,包括:
將所述修正后的各粒子顏色的紅綠藍分量分別與對應的透明度比值相乘,或者與對應的透明度比值和1減去透明度比值的差的乘積相乘,得到各粒子的顏色貢獻值。
本發(fā)明實施例還公開了一種粒子混合裝置,包括:
顏色轉換模塊,用于當發(fā)射出的多個粒子重疊時,通過顏色修正函數(shù)分別對多個粒子顏色的紅綠藍分量進行轉換,得到修正后的各粒子顏色,所述粒子顏色還包括透明度值;
貢獻值計算模塊,用于根據(jù)所述修正后的各粒子顏色依次計算各粒子的顏色貢獻值;
貢獻值相加模塊,用于將所述各粒子的顏色貢獻值相加,得到混合后的粒子。
優(yōu)選的,所述顏色轉換模塊,包括:
透明度比值計算子模塊,用于計算得到各粒子顏色的透明度比值;
顏色計算子模塊,用于根據(jù)所述各粒子顏色的紅綠藍分量和所述各粒子顏色的透明度比值計算得到所述修正后的各粒子顏色。
優(yōu)選的,所述透明度比值計算子模塊將所述各粒子顏色的透明度值除以255得到所述各粒子顏色的透明度比值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新奧特(北京)視頻技術有限公司,未經(jīng)新奧特(北京)視頻技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310210340.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





