1.一種用戶界面的顯示處理方法,其特征在于,包括:
獲取用戶界面的用戶界面原圖組,所述用戶界面原圖組包括至少一個用戶界面原圖;
若所述用戶界面原圖組中存在透明或半透明的用戶界面原圖,則將所述用戶界面原圖組中的各個用戶界面原圖分別拆分成RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù),所述RGB圖像數(shù)據(jù)和所述alpha圖像數(shù)據(jù)均為不透明圖像數(shù)據(jù);
獲取所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)集和alpha圖像數(shù)據(jù)集,所述RGB圖像數(shù)據(jù)集為按照預(yù)先設(shè)定的圖集合并格式對拆分得到的RGB圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集,所述alpha圖像數(shù)據(jù)集為按照所述預(yù)先設(shè)定的圖集合并格式對拆分得到的alpha圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集;
將所述RGB圖像數(shù)據(jù)集和所述alpha圖像數(shù)據(jù)集,作為紋理壓縮的輸入數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)集和alpha圖像數(shù)據(jù)集,包括:
發(fā)送所述預(yù)先設(shè)定的圖集合并格式和拆分得到的RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù)至合圖集工具,以由所述合圖集工具按照所述預(yù)先設(shè)定的圖集合并格式,將拆分得到的RGB圖像數(shù)據(jù)合并為RGB圖像數(shù)據(jù)集,以及,將拆分得到的alpha圖像數(shù)據(jù)合并為alpha圖像數(shù)據(jù)集;
從所述合圖集工具中獲取所述RGB圖像數(shù)據(jù)集和所述alpha圖像數(shù)據(jù)集。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法進(jìn)一步包括:
分別獲取所述用戶界面原圖組中各個用戶界面原圖對應(yīng)的二維紋理圖中的像素;
判斷所述用戶界面原圖組中各個用戶界面原圖對應(yīng)的二維紋理圖中的像素中,是否包含有頂點(diǎn)色包含透明度值為非255的alpha通道的像素。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,將所述用戶界面原圖組中的各個用戶界面原圖分別拆分成RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù),包括:
分別為所述用戶界面原圖組中的每一用戶界面原圖創(chuàng)建兩張RGB24的二維紋理圖,包括:第一二維紋理圖和第二二維紋理圖;
將所述用戶界面原圖組中的每一用戶界面原圖中的每個像素點(diǎn)的RGB信息賦值給該用戶界面原圖對應(yīng)的第一二維紋理圖,所述第一二維紋理圖中的RGB信息為所述用戶界面原圖對應(yīng)的RGB圖像數(shù)據(jù);
將所述用戶界面原圖組中的每一用戶界面原圖中的每個像素點(diǎn)的alpha信息賦值給該用戶界面原圖對應(yīng)的第二二維紋理圖,所述第二二維紋理圖中的alpha信息為所述用戶界面原圖對應(yīng)的alpha圖像數(shù)據(jù)。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述預(yù)先設(shè)定的圖集合并格式為:
同時滿足POT、正方形和RGB888屬性的格式。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括:
若所述用戶界面原圖組中不存在透明或半透明的用戶界面原圖,則獲取所述用戶界面原圖組對應(yīng)的第一圖像數(shù)據(jù)集,所述第一圖像數(shù)據(jù)集為按照所述預(yù)先設(shè)定的圖集合并格式,對所述用戶界面原圖組中的各個用戶界面原圖的圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集;
將所述第一圖像數(shù)據(jù)集作為紋理壓縮的輸入數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,獲取所述用戶界面原圖組對應(yīng)的第一圖像數(shù)據(jù)集,包括:
發(fā)送所述預(yù)先設(shè)定的圖集合并格式和所述用戶界面原圖組中的各個用戶界面原圖的圖像數(shù)據(jù)至所述合圖集工具,以由所述合圖集工具按照所述預(yù)先設(shè)定的圖集合并格式,將所述用戶界面原圖組中的各個用戶界面原圖的圖像數(shù)據(jù)合并為第一圖像數(shù)據(jù)集;
從所述合圖集工具中獲取所述第一圖像數(shù)據(jù)集。
8.一種用戶界面的顯示處理方法,其特征在于,包括:
獲取用戶界面的用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)集和alpha圖像數(shù)據(jù)集,所述RGB圖像數(shù)據(jù)集為:按照預(yù)先設(shè)定的圖集合并格式對所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集,所述alpha圖像數(shù)據(jù)集為按照所述預(yù)先設(shè)定的圖集合并格式對所述用戶界面原圖組對應(yīng)的alpha圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集;
所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù)為:若所述用戶界面原圖組中存在透明或半透明的用戶界面原圖,則將所述用戶界面原圖組中的各個用戶界面原圖分別拆分,得到的RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù),所述RGB圖像數(shù)據(jù)和所述alpha圖像數(shù)據(jù)均為不透明圖像數(shù)據(jù);
按照指定壓縮格式分別對所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)集和alpha圖像數(shù)據(jù)集進(jìn)行紋理壓縮。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法進(jìn)一步包括:
創(chuàng)建材質(zhì)球,并在所述材質(zhì)球上添加自定義的用戶界面著色器,所述自定義的用戶界面著色器包含有進(jìn)行紋理壓縮后的alpha圖像數(shù)據(jù)集;
將應(yīng)用開發(fā)工具中UGUI的Image組件的sprite賦值為進(jìn)行紋理壓縮后的RGB圖像數(shù)據(jù)集中的RGB圖像數(shù)據(jù);
將所述應(yīng)用開發(fā)工具中UGUI的Image組件的material賦值為所述材質(zhì)球;
按照所述自定義的用戶界面著色器中的渲染邏輯,對所述sprite中進(jìn)行紋理壓縮后的RGB圖像數(shù)據(jù)集中的RGB圖像數(shù)據(jù)和所述material中進(jìn)行紋理壓縮后的alpha圖像數(shù)據(jù)集中的alpha圖像數(shù)據(jù)進(jìn)行合成,得到透明圖片。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法進(jìn)一步包括:
獲取第一圖像數(shù)據(jù)集,所述第一圖像數(shù)據(jù)集為按照所述預(yù)先設(shè)定的圖集合并格式,對所述用戶界面原圖組中的各個用戶界面原圖的圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集;
按照所述指定壓縮格式對所述第一圖像數(shù)據(jù)集進(jìn)行紋理壓縮。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述方法進(jìn)一步包括:
將所述應(yīng)用開發(fā)工具中UGUI的Image組件的sprite賦值為進(jìn)行紋理壓縮后的圖像數(shù)據(jù)集里的圖像數(shù)據(jù),并將所述sprite中進(jìn)行紋理壓縮后的圖像數(shù)據(jù)集里的圖像數(shù)據(jù),合成為不透明圖片。
12.根據(jù)權(quán)利要求8-11任意一項(xiàng)所述的方法,其特征在于,所述指定壓縮格式包括:
ETC1紋理壓縮格式;
或,PVRTC紋理壓縮格式。
13.一種用戶界面的顯示處理裝置,其特征在于,包括:
第一獲取模塊,用于獲取用戶界面的用戶界面原圖組,所述用戶界面原圖組包括至少一個用戶界面原圖;
拆分模塊,用于若所述用戶界面原圖組中存在透明或半透明的用戶界面原圖,則將所述用戶界面原圖組中的各個用戶界面原圖分別拆分成RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù),所述RGB圖像數(shù)據(jù)和所述alpha圖像數(shù)據(jù)均為不透明圖像數(shù)據(jù);
第二獲取模塊,用于獲取所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)集和alpha圖像數(shù)據(jù)集,所述RGB圖像數(shù)據(jù)集為按照預(yù)先設(shè)定的圖集合并格式對拆分得到的RGB圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集,所述alpha圖像數(shù)據(jù)集為按照所述預(yù)先設(shè)定的圖集合并格式對拆分得到的alpha圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集;
第一確定模塊,用于將所述RGB圖像數(shù)據(jù)集和所述alpha圖像數(shù)據(jù)集,作為紋理壓縮的輸入數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第二獲取模塊包括:
第一發(fā)送單元,用于發(fā)送所述預(yù)先設(shè)定的圖集合并格式和拆分得到的RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù)至合圖集工具,以由所述合圖集工具按照所述預(yù)先設(shè)定的圖集合并格式,將拆分得到的RGB圖像數(shù)據(jù)合并為RGB圖像數(shù)據(jù)集,以及,將拆分得到的alpha圖像數(shù)據(jù)合并為alpha圖像數(shù)據(jù)集;
第一獲取單元,用于從所述合圖集工具中獲取所述RGB圖像數(shù)據(jù)集和所述alpha圖像數(shù)據(jù)集。
15.根據(jù)權(quán)利要求13或14所述的裝置,其特征在于,還包括:
第三獲取模塊,用于分別獲取所述用戶界面原圖組中各個用戶界面原圖對應(yīng)的二維紋理圖中的像素;
判斷模塊,用于判斷所述用戶界面原圖組中各個用戶界面原圖對應(yīng)的二維紋理圖中的像素中,是否包含有頂點(diǎn)色包含透明度值為非255的alpha通道的像素。
16.根據(jù)權(quán)利要求13或14所述的裝置,其特征在于,所述拆分模塊包括:
創(chuàng)建單元,用于分別為所述用戶界面原圖組中的每一用戶界面原圖創(chuàng)建兩張RGB24的二維紋理圖,包括:第一二維紋理圖和第二二維紋理圖;
第一賦值單元,用于將所述待用戶界面原圖組中的每一用戶界面原圖中的每個像素點(diǎn)的RGB信息賦值給該用戶界面原圖對應(yīng)的第一二維紋理圖,所述第一二維紋理圖中的RGB信息為所述用戶界面原圖對應(yīng)的RGB圖像數(shù)據(jù);
第二賦值單元,用于將所述用戶界面原圖組中的每一用戶界面原圖中的每個像素點(diǎn)的alpha信息賦值給該用戶界面原圖對應(yīng)的第二二維紋理圖,所述第二二維紋理圖的alpha信息為所述用戶界面原圖對應(yīng)的alpha圖像數(shù)據(jù)。
17.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第一發(fā)送單元包括:
第一發(fā)送子單元,用于發(fā)送同時滿足POT、正方形和RGB888屬性的格式和拆分得到的RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù)至合圖集工具,以由所述合圖集工具按照所述同時滿足POT、正方形和RGB888屬性的格式,將拆分得到的RGB圖像數(shù)據(jù)合并為RGB圖像數(shù)據(jù)集,以及,將拆分得到的alpha圖像數(shù)據(jù)合并為alpha圖像數(shù)據(jù)集。
18.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括:
第四獲取模塊,用于若所述用戶界面原圖組中不存在透明或半透明的用戶界面原圖,則獲取所述用戶界面原圖組對應(yīng)的第一圖像數(shù)據(jù)集,所述第一圖像數(shù)據(jù)集為按照所述預(yù)先設(shè)定的圖集合并格式,對所述用戶界面原圖組中的各個用戶界面原圖的圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集;
第二確定模塊,用于將所述第一圖像數(shù)據(jù)集作為紋理壓縮的輸入數(shù)據(jù)。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述第四獲取模塊包括:
第二發(fā)送單元,用于發(fā)送所述預(yù)先設(shè)定的圖集合并格式和所述用戶界面原圖組中的各個用戶界面原圖的圖像數(shù)據(jù)至所述合圖集工具,以由所述合圖集工具按照所述預(yù)先設(shè)定的圖集合并格式,將所述用戶界面原圖組中的各個用戶界面原圖的圖像數(shù)據(jù)合并為第一圖像數(shù)據(jù)集;
第二獲取單元,用于從所述合圖集工具中獲取所述第一圖像數(shù)據(jù)集。
20.一種用戶界面的顯示處理裝置,其特征在于,包括:
第五獲取模塊,用于獲取用戶界面的用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)集和alpha圖像數(shù)據(jù)集,所述RGB圖像數(shù)據(jù)集為:按照預(yù)先設(shè)定的圖集合并格式對所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集,所述alpha圖像數(shù)據(jù)集為按照所述預(yù)先設(shè)定的圖集合并格式對所述用戶界面原圖組對應(yīng)的alpha圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集;
所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù)為:若所述用戶界面原圖組中存在透明或半透明的用戶界面原圖,則將所述用戶界面原圖組中的各個用戶界面原圖分別拆分,得到的RGB圖像數(shù)據(jù)和alpha圖像數(shù)據(jù),所述RGB圖像數(shù)據(jù)和所述alpha圖像數(shù)據(jù)均為不透明圖像數(shù)據(jù);
第一壓縮模塊,用于按照指定壓縮格式分別對所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)集和alpha圖像數(shù)據(jù)集進(jìn)行紋理壓縮。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述裝置還包括:
創(chuàng)建模塊,用于創(chuàng)建材質(zhì)球;
添加模塊,用于在所述材質(zhì)球上添加自定義的用戶界面著色器,所述自定義的用戶界面著色器包含有進(jìn)行紋理壓縮后的alpha圖像數(shù)據(jù)集;
第一賦值模塊,用于將應(yīng)用開發(fā)工具中UGUI的Image組件的sprite賦值為進(jìn)行紋理壓縮后的RGB圖像數(shù)據(jù)集中的RGB圖像數(shù)據(jù);
第二賦值模塊,用于將所述應(yīng)用開發(fā)工具中UGUI的Image組件的material賦值為所述材質(zhì)球;
第一合成模塊,用于按照所述自定義的用戶界面著色器中的渲染邏輯,對所述sprite中進(jìn)行紋理壓縮后的RGB圖像數(shù)據(jù)集中的RGB圖像數(shù)據(jù)和所述material中進(jìn)行紋理壓縮后的alpha圖像數(shù)據(jù)集中的alpha圖像數(shù)據(jù)進(jìn)行合成,得到透明圖片。
22.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述裝置還包括:
第六獲取模塊,用于獲取第一圖像數(shù)據(jù)集,所述第一圖像數(shù)據(jù)集為按照所述預(yù)先設(shè)定的圖集合并格式,對所述用戶界面原圖組中的各個用戶界面原圖的圖像數(shù)據(jù)進(jìn)行合并得到的圖像數(shù)據(jù)集;
第二壓縮模塊,用于按照所述指定壓縮格式對所述第一圖像數(shù)據(jù)集進(jìn)行紋理壓縮。
23.根據(jù)權(quán)利要求22所述的裝置,其特征在于,所述裝置還包括:
第三賦值模塊,用于將所述應(yīng)用開發(fā)工具中UGUI的Image組件的sprite賦值為進(jìn)行紋理壓縮后的圖像數(shù)據(jù)集里的圖像數(shù)據(jù);
第二合成模塊,用于將所述sprite中進(jìn)行紋理壓縮后的圖像數(shù)據(jù)集里的圖像數(shù)據(jù),合成為不透明圖片。
24.根據(jù)權(quán)利要求20-23任意一項(xiàng)所述的裝置,其特征在于,所述第一壓縮模塊包括:第一壓縮單元或第二壓縮單元;
所述第一壓縮單元,用于按照ETC1紋理壓縮格式分別對所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)集和alpha圖像數(shù)據(jù)集進(jìn)行紋理壓縮;
所述第二壓縮單元,用于按照PVRTC紋理壓縮格式分別對所述用戶界面原圖組對應(yīng)的RGB圖像數(shù)據(jù)集和alpha圖像數(shù)據(jù)集進(jìn)行紋理壓縮。