亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種游戲角色換裝方法、裝置及終端的制作方法_3

文檔序號(hào):9506858閱讀:來(lái)源:國(guó)知局
根據(jù)所述至少一個(gè)換裝部位的標(biāo)識(shí)查詢所述本地資源數(shù)據(jù)庫(kù),獲得與所述換裝部位的標(biāo)識(shí)關(guān)聯(lián)的至少一個(gè)第二數(shù)據(jù)包,其中,每個(gè)所述第二數(shù)據(jù)包內(nèi)包括一幀換裝部位的圖層及與所述圖層對(duì)應(yīng)的深度信息圖,例如,所述換裝部位的圖層可為一個(gè)披風(fēng)的圖層,一個(gè)帽子的圖層,一個(gè)鞋子的圖層等。而所述深度信息圖記錄了對(duì)應(yīng)的圖層上每個(gè)像素點(diǎn)的深度值。
[0149]在本發(fā)明實(shí)施例中,由于可能同時(shí)對(duì)所述待換裝角色的不同部位進(jìn)行換裝,所以所述換裝部位的標(biāo)識(shí)至少一個(gè),而關(guān)聯(lián)的所述第二數(shù)據(jù)包的數(shù)量也為至少一個(gè)。例如,當(dāng)同時(shí)在所述待換裝角色上增加帽子和披風(fēng)時(shí),則所述換裝部位的標(biāo)識(shí)為兩個(gè),相應(yīng)的,關(guān)聯(lián)的所述第二數(shù)據(jù)包的數(shù)量也為兩個(gè)。應(yīng)當(dāng)理解的是,所述換裝部位的標(biāo)識(shí)還可為其他數(shù)量,這可根據(jù)實(shí)際的需要進(jìn)行生成,本發(fā)明不做具體限定。
[0150]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,對(duì)于同一個(gè)換裝部位,當(dāng)所述待換裝角色的動(dòng)作或朝向發(fā)送改變時(shí),則對(duì)應(yīng)的換裝部位的圖層也會(huì)不同。例如,假設(shè)所述換裝部位為一個(gè)披風(fēng),則所述待換裝角色的動(dòng)作為跳躍時(shí)對(duì)應(yīng)的披風(fēng)的圖層跟所述待換裝角色跑動(dòng)時(shí)對(duì)應(yīng)的披風(fēng)的圖層不同,相應(yīng)的,對(duì)應(yīng)的第二數(shù)據(jù)包也不同。
[0151]在本發(fā)明的一個(gè)實(shí)施例中,所述游戲角色換裝裝置可向資源服務(wù)器發(fā)送至少一個(gè)所述換裝的標(biāo)識(shí)來(lái)獲取至少一個(gè)所述第二數(shù)據(jù)包。
[0152]具體地,隨著裝備數(shù)的不斷增加,所述第二數(shù)據(jù)包的數(shù)量也會(huì)不斷增加,此時(shí),如果將所述第二數(shù)據(jù)包全部存儲(chǔ)在本地資源數(shù)據(jù)庫(kù),則可能導(dǎo)致所述第二數(shù)據(jù)包占用大量的存儲(chǔ)空間。為此,可將所述第二數(shù)據(jù)包存儲(chǔ)在一個(gè)資源服務(wù)器內(nèi),所述游戲角色換裝裝置可通過(guò)所述資源服務(wù)器來(lái)獲取對(duì)應(yīng)的第二數(shù)據(jù)包,其中,所述資源服務(wù)器上配置有至少一個(gè)第二數(shù)據(jù)包,每個(gè)第二數(shù)據(jù)包與一個(gè)換裝部位的標(biāo)識(shí)關(guān)聯(lián)。
[0153]在本發(fā)明實(shí)施例中,所述游戲角色換裝裝置向所述資源服務(wù)器發(fā)送至少一個(gè)所述換裝部位的標(biāo)識(shí),所述資源服務(wù)器根據(jù)至少一個(gè)所述待換裝角色的標(biāo)識(shí)查詢關(guān)聯(lián)的第二數(shù)據(jù)包,并將查詢后獲得的所述第二數(shù)據(jù)包發(fā)送給所述游戲角色換裝裝置,所述游戲角色換裝裝置接收所述第二數(shù)據(jù)包。
[0154]S104,根據(jù)所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層上的像素點(diǎn)的深度值的大小關(guān)系,確定每幀圖層上需要顯示的像素點(diǎn),獲得換裝后的角色的圖片。
[0155]在本發(fā)明實(shí)施例中,所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層可有多種疊加方式,例如,所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層可以通過(guò)圖層鏤空進(jìn)行處理,也可通過(guò)圖層合并進(jìn)行處理。以下分別進(jìn)行詳細(xì)描述。
[0156]在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層通過(guò)圖層鏤空進(jìn)行處理時(shí),可包括如下步驟:
[0157]S1041,將所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層進(jìn)行組合,使每幀圖層上的同一坐標(biāo)的像素點(diǎn)重合。
[0158]在本發(fā)明實(shí)施例中,所述游戲角色換裝裝置對(duì)獲取的所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層進(jìn)行組合,其中,組合后的圖層的同一坐標(biāo)的像素點(diǎn)重合。
[0159]S1042,比較所有圖層的同一坐標(biāo)的像素點(diǎn)的深度值的大小關(guān)系,并將深度值最小的像素點(diǎn)確定為需要顯示的像素點(diǎn),其他像素點(diǎn)確定為不需要顯示的像素點(diǎn)。
[0160]在本發(fā)明實(shí)施例中,所述游戲角色換裝裝置根據(jù)每個(gè)圖層的深度信息圖獲得對(duì)應(yīng)的像素點(diǎn)的深度值,并對(duì)位于同一坐標(biāo)的像素點(diǎn)的深度值的大小關(guān)系進(jìn)行比較,并將深度值最小的像素點(diǎn)確定為需要顯示的像素點(diǎn),其他像素點(diǎn)確定為不需要顯示的像素點(diǎn)。
[0161]在本發(fā)明實(shí)施例中,所述深度值定義了圖像與人眼或攝像裝置的距離,優(yōu)先地,深度值較小的像素點(diǎn)將首先被觀測(cè)到,由于每個(gè)圖層的每個(gè)像素點(diǎn)的深度值都已經(jīng)被預(yù)先定義好,因而在圖層組合時(shí),只需根據(jù)同一坐標(biāo)的像素點(diǎn)的深度值的大小關(guān)系,就可以確定不同圖層的遮擋關(guān)系(即深度值大的像素點(diǎn)將被深度值小的像素點(diǎn)遮擋),而不需要根據(jù)圖層的變化再設(shè)置相應(yīng)的鏤空效果,即不需要在增加一個(gè)圖層(如換裝部位的圖層)時(shí),再對(duì)原有的圖層重新設(shè)計(jì)對(duì)應(yīng)鏤空方案。
[0162]S1043,對(duì)每幀圖層上不需要顯示的像素點(diǎn)進(jìn)行透明處理,獲得換裝后的角色的圖片。
[0163]在本發(fā)明實(shí)施例中,所述游戲角色換裝裝置遍歷所有圖層的所有坐標(biāo)的像素點(diǎn),并確定所有需要顯示的像素點(diǎn)后,將不需要顯示的像素點(diǎn)的透明通道的透明度設(shè)置為全透明,即該像素設(shè)置為不顯示的狀態(tài),這樣就通過(guò)在所述待換裝角色現(xiàn)在圖層的基礎(chǔ)上加入了換裝部位的圖層,并通過(guò)比較每個(gè)圖層深度值的大小關(guān)系,確定不同圖層的鏤空關(guān)系,從而獲得換裝后的角色的圖片。
[0164]在本發(fā)明的另一個(gè)實(shí)施例中,當(dāng)所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層通過(guò)圖層合并進(jìn)行處理時(shí),可包括如下步驟:
[0165]S1141,獲取所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層上的每一個(gè)像素點(diǎn)的深度值。
[0166]S1142,比較所有圖層的同一坐標(biāo)的像素點(diǎn)的深度值的大小關(guān)系,并將深度值最小的像素點(diǎn)確定為需要顯示的像素點(diǎn)。
[0167]S1143,將所述需要顯示的像素點(diǎn)繪制在一幀新的圖片上,獲得換裝后的角色的圖片。
[0168]在本發(fā)明實(shí)施例中,所述游戲角色換裝裝置遍歷所有圖層的所有坐標(biāo)的像素點(diǎn),并確定所有需要顯示的像素點(diǎn)后,將所有需要顯示的像素點(diǎn)繪制在一幀新的空白圖片上,從而獲得換裝后的角色的圖片。
[0169]需要說(shuō)明的是,上述提及的圖層合并的方案,可以是將所有圖層的同一坐標(biāo)的像素點(diǎn)的深度值進(jìn)行比較,獲得需要顯示的像素點(diǎn)后,再將這些像素點(diǎn)繪制在一幀新的圖片上,也可以是先對(duì)兩個(gè)圖層進(jìn)行合并后,生成一幀新的圖層及一幀新的深度信息圖,再依次根據(jù)新的圖層及新的深度信息圖與原有的其他圖層進(jìn)行合并處理,如此不斷迭代生成最終的換裝后的角色的圖片。
[0170]需要說(shuō)明的是,在本發(fā)明的其他實(shí)施例中,也可根據(jù)實(shí)際的需求同時(shí)采用圖層鏤空和圖層合并的方式來(lái)獲得換裝后的角色的圖片,這些方案也在本發(fā)明的保護(hù)范圍之內(nèi),本發(fā)明在此不再贅述。
[0171]S105,顯示所述換裝后的角色的圖片。
[0172]本發(fā)明實(shí)施例提供的游戲角色換裝方法,通過(guò)在所述待換裝角色的圖層加入相應(yīng)的深度信息圖及在所述換裝部位的圖層加入相應(yīng)的深度信息圖,在對(duì)所述待換裝角色的圖層及所述換裝部位的圖層組合時(shí),通過(guò)比較不同圖層的同一坐標(biāo)的像素點(diǎn)的深度值的大小關(guān)系,并顯示深度值小的像素點(diǎn),就可得到換裝后的游戲角色的圖片。本發(fā)明實(shí)施例提供的游戲角色換裝方法,相對(duì)于傳統(tǒng)的換裝方法,可大大減小換裝所需的數(shù)據(jù)包的數(shù)量,有效節(jié)省了存儲(chǔ)空間,并減輕了美術(shù)制作的工作量,節(jié)約游戲開(kāi)發(fā)時(shí)間。
[0173]請(qǐng)參閱圖2,圖2是本發(fā)明第二實(shí)施例提供的游戲角色換裝方法的流程示意圖。所述游戲角色換裝方法由游戲角色換裝裝置來(lái)實(shí)施,并至少包括步驟S201至步驟S205,具體如下:
[0174]S201,接收換裝指令,所述換裝指令包括待換裝角色的標(biāo)識(shí)及至少一個(gè)換裝部位的標(biāo)識(shí)。
[0175]在本發(fā)明實(shí)施例中,所述待換裝角色的模型為一個(gè)2D模型。所述待換裝角色的標(biāo)識(shí)包括所述待換裝角色當(dāng)前造型的標(biāo)識(shí)、當(dāng)前動(dòng)作的標(biāo)識(shí)及當(dāng)前朝向的標(biāo)識(shí)。
[0176]S202,根據(jù)所述待換裝角色的標(biāo)識(shí),獲取關(guān)聯(lián)的第一數(shù)據(jù)包;其中,所述第一數(shù)據(jù)包包括用于展現(xiàn)所述待換裝角色姿態(tài)連續(xù)變化的多幀圖片,每幀圖片包括構(gòu)成所述待換裝角色的當(dāng)前姿態(tài)的至少一幀圖層及每幀圖層的深度信息圖,所述深度信息圖記錄了對(duì)應(yīng)的圖層上的每個(gè)像素點(diǎn)的深度值。
[0177]在本發(fā)明的一個(gè)實(shí)施例中,所述游戲角色換裝裝置可根據(jù)所述待換裝角色的標(biāo)識(shí),查詢本地資源數(shù)據(jù)庫(kù),獲取關(guān)聯(lián)的第一數(shù)據(jù)包。
[0178]具體地,所述本地資源數(shù)據(jù)庫(kù)內(nèi)包括了至少一個(gè)第一數(shù)據(jù)包,每個(gè)第一數(shù)據(jù)包與一個(gè)待換裝角色的標(biāo)識(shí)關(guān)聯(lián),即每個(gè)第一數(shù)據(jù)包與所述待換裝角色的一個(gè)造型的標(biāo)識(shí)、一個(gè)動(dòng)作的標(biāo)識(shí)及一個(gè)朝向的標(biāo)識(shí)關(guān)聯(lián)。此時(shí),所述游戲角色換裝裝置可根據(jù)所述待換裝角色的標(biāo)識(shí)查詢所述本地資源數(shù)據(jù)庫(kù),獲得與所述待換裝角色的標(biāo)識(shí)關(guān)聯(lián)的第一數(shù)據(jù)包。
[0179]在本發(fā)明實(shí)施例中,所述第一數(shù)據(jù)包包括用于展現(xiàn)所述待換裝角色姿態(tài)連續(xù)變化的多幀圖片,每幀圖片包括構(gòu)成所述待換裝角色的當(dāng)前姿態(tài)的至少一幀圖層及每幀圖層的深度信息圖。具體地,為了表現(xiàn)一個(gè)連續(xù)運(yùn)動(dòng)的待換裝角色,一般是通過(guò)連續(xù)播放若干幀圖片來(lái)實(shí)現(xiàn),其中,每一幀圖片表示所述待換裝角色的一個(gè)姿態(tài)。且每一幀圖片可由若干個(gè)可變的圖層組合生成,例如,可通過(guò)組合所述待換裝角色的本身躱體的圖層及相應(yīng)的裝備的圖層(如衣服的圖層,頭發(fā)和飾品的圖層及武器的圖層等)來(lái)獲得一幀圖片。且每個(gè)圖層都有一幀對(duì)應(yīng)的深度信息圖,所述深度信息圖記錄了對(duì)應(yīng)的圖層上每個(gè)像素點(diǎn)的深度值。
[0180]在本發(fā)明的一個(gè)實(shí)施例中,所述游戲角色換裝裝置可向資源服務(wù)器發(fā)送所述待換裝角色的標(biāo)識(shí)來(lái)獲取所述第一數(shù)據(jù)包。
[0181]具體地,隨著裝備數(shù)量的不斷增加,所述第一數(shù)據(jù)包的數(shù)量也會(huì)不斷增加,此時(shí),如果將所述第一數(shù)據(jù)包存儲(chǔ)在本地資源數(shù)據(jù)庫(kù),則可能導(dǎo)致所述第一數(shù)據(jù)包會(huì)占用大量的存儲(chǔ)空間。為此,可將所述第一數(shù)據(jù)包存儲(chǔ)在一個(gè)資源服務(wù)器內(nèi),所述游戲角色換裝裝置可通過(guò)所述資源服務(wù)器來(lái)下載對(duì)應(yīng)的第一數(shù)據(jù)包,其中,所述資源服務(wù)器上配置有至少一個(gè)第一數(shù)據(jù)包,每個(gè)第一數(shù)據(jù)包與一個(gè)待換裝角色的標(biāo)識(shí)關(guān)聯(lián)。
[0182]在本發(fā)明實(shí)施例中,所述游戲角色換裝裝置向所述資源服務(wù)器發(fā)送所述待換裝角色的標(biāo)識(shí),所述資源服務(wù)器根據(jù)所述待換裝角色的標(biāo)識(shí)查詢關(guān)聯(lián)的第一數(shù)據(jù)包,并將查詢后獲得的所述第一數(shù)據(jù)包發(fā)送給所述游戲角色換裝裝置,所述游戲角色換裝裝置接收所述第一數(shù)據(jù)包。
[0183]S203,根據(jù)所述至少一個(gè)換裝部位的標(biāo)識(shí),獲取至少一個(gè)關(guān)聯(lián)的第二數(shù)據(jù)包;其中,所述第二數(shù)據(jù)包包括用于展現(xiàn)一個(gè)所述換裝部位形態(tài)連續(xù)變化的多幀圖片;每幀圖片包括構(gòu)成所述換裝部位的當(dāng)前形態(tài)的至少一幀圖層及與每幀圖層對(duì)應(yīng)的深度信息圖,且所述第二數(shù)據(jù)包的每幀圖片與所述第一數(shù)據(jù)包的每幀圖片一一對(duì)應(yīng)。
[0184]在本發(fā)明的一個(gè)實(shí)施例中,所述游戲角色換裝裝置可根據(jù)所述至少一個(gè)換裝部位的標(biāo)識(shí),查詢本地資源數(shù)據(jù)庫(kù),獲取至少一個(gè)關(guān)聯(lián)的第二數(shù)據(jù)包。
[0185]具體地,所述本地資源數(shù)據(jù)庫(kù)內(nèi)包括了至少一個(gè)第二數(shù)據(jù)包,每個(gè)第二數(shù)據(jù)包與一個(gè)換裝部位的標(biāo)識(shí)關(guān)聯(lián)。此時(shí),所述游戲角色換裝裝置可根據(jù)所述至少一個(gè)換裝部位的標(biāo)識(shí)查詢所述本地資源數(shù)據(jù)庫(kù),獲得與所述換裝部位的標(biāo)識(shí)關(guān)聯(lián)的至少一個(gè)第二數(shù)據(jù)包。
[0186]在本發(fā)明實(shí)施例中,每個(gè)所述第二數(shù)據(jù)包包括用于展現(xiàn)一個(gè)所述換裝部位形態(tài)連續(xù)變化的多幀圖片;每幀圖片包括構(gòu)成所述換裝部位的當(dāng)前形態(tài)的至少一幀圖層及與每幀圖層對(duì)應(yīng)的深度信息圖,且所述第二數(shù)據(jù)包的每幀圖片與所述第一數(shù)據(jù)包的每幀圖片一一對(duì)應(yīng)。
[0187]具體地,由于所述待換裝角色的姿態(tài)是連續(xù)變化的,而對(duì)于所述待換裝角色的每個(gè)姿態(tài),都有一個(gè)對(duì)應(yīng)的換裝部位的圖層,因而每個(gè)所述第二數(shù)據(jù)包內(nèi)的換裝部位的圖片數(shù)量應(yīng)與所述第一數(shù)據(jù)包內(nèi)的待換裝角色的圖片數(shù)量相等,且保持一一對(duì)應(yīng)的關(guān)系。例如,所述第一數(shù)據(jù)包內(nèi)包括用于展現(xiàn)所述待換裝角色連續(xù)跑動(dòng)的10幀圖片,則所述第二數(shù)據(jù)包內(nèi)包含的待換裝部位的圖片數(shù)量也為10幀,且保持一一對(duì)應(yīng)的關(guān)系。
[0188]在本發(fā)明的一個(gè)實(shí)施例中,所述游戲角色換裝裝置可向資源服務(wù)器發(fā)送至少一個(gè)所述換裝的標(biāo)識(shí)來(lái)獲取至少一個(gè)所述第二數(shù)據(jù)包。
[0189]具體地,隨著裝備數(shù)的不斷增加,所述第二數(shù)據(jù)包的數(shù)量也會(huì)不斷增加,此時(shí),如果將所述第二數(shù)據(jù)包全部存儲(chǔ)在本地資源數(shù)據(jù)庫(kù),則可能導(dǎo)致所述第二數(shù)據(jù)包占用大量的存儲(chǔ)空間。為此,可將所述第二數(shù)據(jù)包存儲(chǔ)在一個(gè)資源服務(wù)器內(nèi),所述游戲角色換裝裝置可通過(guò)所述資源服務(wù)器來(lái)獲取對(duì)應(yīng)的第二數(shù)據(jù)包,其中,所述資源服務(wù)器上配置有至少一個(gè)第二數(shù)據(jù)包,每個(gè)第二數(shù)據(jù)包與一個(gè)換裝部位的標(biāo)識(shí)關(guān)聯(lián)。
[0190]在本發(fā)明實(shí)施例中,所述游戲角色換裝裝置向所述資源服務(wù)器發(fā)送至少一個(gè)所述換裝部位的標(biāo)識(shí),所述資源服務(wù)器根據(jù)至少一個(gè)所述待換裝角色的標(biāo)識(shí)查詢關(guān)聯(lián)的第二數(shù)據(jù)包,并將查詢后獲得的所述第二數(shù)據(jù)包發(fā)送給所述游戲角色換裝裝置,所述游戲角色換裝裝置接收所述第二數(shù)據(jù)包。
[0191]S204,根據(jù)時(shí)間的行進(jìn),逐一根據(jù)所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層上的像素點(diǎn)的深度值的大小關(guān)系,確定每幀圖層上需要顯示的像素點(diǎn),獲得換裝后的角色的每一幀圖片。
[0192]在本發(fā)明實(shí)施例中,所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層可有多種疊加方式,例如,所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)據(jù)包內(nèi)的圖層可以通過(guò)圖層鏤空進(jìn)行處理,也可通過(guò)圖層合并進(jìn)行處理。以下分別進(jìn)行詳細(xì)描述。
[0193]在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述第一數(shù)據(jù)包內(nèi)的至少一幀圖層與所述至少一個(gè)第二數(shù)
當(dāng)前第3頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1