本發(fā)明涉及游戲技術(shù)領(lǐng)域,尤其涉及一種仿造合成游戲角色的方法。
背景技術(shù):
隨著網(wǎng)絡(luò)虛擬世界的發(fā)展,網(wǎng)游已經(jīng)成為現(xiàn)今少青兩代最主要的娛樂方式。目前網(wǎng)絡(luò)世界上的虛擬形象都是系統(tǒng)自帶的,故而導(dǎo)致游戲世界中,人物形象單一,難以滿足游戲用戶需求。
技術(shù)實(shí)現(xiàn)要素:
基于背景技術(shù)存在的技術(shù)問題,本發(fā)明提出了一種仿造合成游戲角色的方法。
本發(fā)明提出的一種仿造合成游戲角色的方法,包括以下步驟:
s1、建立服裝數(shù)據(jù)庫,在服裝數(shù)據(jù)庫中預(yù)存多套服裝,并對(duì)每一套服裝編號(hào);
s2、確定模擬對(duì)象,并對(duì)模擬對(duì)象進(jìn)行掃描,獲取掃描數(shù)據(jù);
s3、根據(jù)掃描數(shù)據(jù)生成型體模型;
s4、獲取服裝素材,并根據(jù)服裝素材制作意向服裝模型;
s5、選取意向服裝模型或者服裝數(shù)據(jù)庫中的服裝作為目標(biāo)服裝模型;
s6、提取型體模型的身形數(shù)據(jù),并獲取目標(biāo)服裝模型的形體參數(shù);
s7、形體參數(shù)與身形數(shù)據(jù)對(duì)比,并根據(jù)對(duì)比結(jié)果對(duì)目標(biāo)服裝模型進(jìn)行調(diào)整;
s8、將調(diào)整后的目標(biāo)服裝模型加載到型體模型上;
s9、根據(jù)游戲環(huán)境對(duì)著裝后的型體模型進(jìn)行縮放,獲得角色模型;
s10、對(duì)角色模型的暴露在服裝外的形象特征進(jìn)行調(diào)整。
優(yōu)選地,形體參數(shù)包括:身高、身形分割比例、肩寬和三圍值。
優(yōu)選地,身形數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)與形體參數(shù)包含的數(shù)據(jù)項(xiàng)一一對(duì)應(yīng)。
優(yōu)選地,步驟s6具體為:將身形數(shù)據(jù)中的數(shù)據(jù)項(xiàng)逐一與形體參數(shù)中對(duì)應(yīng)的數(shù)據(jù)項(xiàng)相減獲得差值,并根據(jù)各項(xiàng)差值逐一對(duì)目標(biāo)服裝模型進(jìn)行局部調(diào)整。
優(yōu)選地,步驟s1中,服裝數(shù)據(jù)庫中每一套服裝均關(guān)聯(lián)形體參數(shù);步驟s4還包括:分析意向服裝模型的形體參數(shù)并進(jìn)行存儲(chǔ)。
本發(fā)明中,結(jié)合步驟s2和s3,通過仿造模擬對(duì)象,使得游戲用戶可根據(jù)自身意向以自身為藍(lán)本或者模擬偶像等生成游戲角色模型,既滿足了游戲用戶感受,又豐富了游戲中的形象,從而,使得游戲世界更加豐富多姿。
本發(fā)明中,步驟s5提供了兩個(gè)服裝來源。意向服裝模型,避免了用戶挑選服裝的限制,使得游戲用戶擁有更加廣闊的服裝挑選空間,可使得用戶的審美得到極致發(fā)揮,使得游戲中的人物形象更加豐富多姿;服裝數(shù)據(jù)庫中存儲(chǔ)有制作好的服裝,有利于游戲用戶快速獲得服裝,從而簡(jiǎn)化游戲角色設(shè)計(jì)步驟即簡(jiǎn)化用戶操作,提高游戲角色設(shè)計(jì)效率。
本發(fā)明中,步驟s7中根據(jù)身形數(shù)據(jù)對(duì)目標(biāo)服裝模型的形體參數(shù)中的各數(shù)據(jù)項(xiàng)一一修正,可保證修改后的目標(biāo)服裝模型與型體模型的貼合,從而保證著裝后的形體模型的美感。
本發(fā)明中,結(jié)合步驟s8和s9,首先為型體模型著裝,然后再進(jìn)行縮放,如此,簡(jiǎn)化了服裝修改工作,有利于提高游戲角色生成效率。步驟s10中,僅對(duì)角色模型的暴露在服裝外的形象特征進(jìn)行調(diào)整,即有利于提高角色模型的外觀,又可以減少調(diào)整工作,有利于簡(jiǎn)化游戲用戶工作,提高游戲用戶感受。
附圖說明
圖1為本發(fā)明提出的一種仿造合成游戲角色的方法流程圖。
具體實(shí)施方式
參照?qǐng)D1,本發(fā)明提出的一種仿造合成游戲角色的方法,包括以下步驟。
s1、建立服裝數(shù)據(jù)庫,在服裝數(shù)據(jù)庫中預(yù)存多套服裝,并對(duì)每一套服裝編號(hào)。如此,通過設(shè)置編號(hào),可方便的調(diào)用服裝數(shù)據(jù)庫中的服裝。本步驟中,服裝數(shù)據(jù)庫中每一套服裝均關(guān)聯(lián)形體參數(shù)。形體參數(shù)包括:身高、身形分割比例、肩寬和三圍值。通過形體參數(shù),可對(duì)服裝有更加直觀的了解,形體參數(shù)的呈現(xiàn),也為服裝的細(xì)節(jié)修改提供了依據(jù)。
s2、確定模擬對(duì)象,并對(duì)模擬對(duì)象進(jìn)行掃描,獲取掃描數(shù)據(jù)。本步驟中,模擬對(duì)象可以是真人,也可以是模型或者圖像。
s3、根據(jù)掃描數(shù)據(jù)生成型體模型。本實(shí)施方式中,型體模型應(yīng)包括模擬對(duì)象的體形和相貌。
當(dāng)步驟s2中模擬對(duì)象為照片時(shí),則步驟s2通過掃描獲取照片的二維圖像數(shù)據(jù),步驟s3中將二維數(shù)據(jù)轉(zhuǎn)換成三維數(shù)據(jù)并建立三維立體模型作為型體模型。
如此,結(jié)合步驟s2和s3,通過仿造模擬對(duì)象,使得游戲用戶可根據(jù)自身意向以自身為藍(lán)本或者模擬偶像等生成游戲角色模型,既滿足了游戲用戶感受,又豐富了游戲中的形象,從而,使得游戲世界更加豐富多姿。
s4、獲取服裝素材,并根據(jù)服裝素材制作意向服裝模型。本實(shí)施方式中,服裝素材可以是用戶隨意截圖的服裝圖片。
本步驟中還包括:分析意向服裝模型的形體參數(shù)并進(jìn)行存儲(chǔ),以便后續(xù)根據(jù)形體參數(shù)對(duì)服裝模型進(jìn)行修改。
s5、選取意向服裝模型或者服裝數(shù)據(jù)庫中的服裝作為目標(biāo)服裝模型。
本步驟中,提供了兩個(gè)服裝來源。意向服裝模型,避免了用戶挑選服裝的限制,使得游戲用戶擁有更加廣闊的服裝挑選空間,可使得用戶的審美得到極致發(fā)揮,使得游戲中的人物形象更加豐富多姿;服裝數(shù)據(jù)庫中存儲(chǔ)有制作好的服裝,有利于游戲用戶快速獲得服裝,從而簡(jiǎn)化游戲角色設(shè)計(jì)步驟即簡(jiǎn)化用戶操作,提高游戲角色設(shè)計(jì)效率。
s6、提取型體模型的身形數(shù)據(jù),并獲取目標(biāo)服裝模型的形體參數(shù)。本步驟中,身形數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)與形體參數(shù)包含的數(shù)據(jù)項(xiàng)一一對(duì)應(yīng)。
s7、形體參數(shù)與身形數(shù)據(jù)對(duì)比,并根據(jù)對(duì)比結(jié)果對(duì)目標(biāo)服裝模型進(jìn)行調(diào)整。本步驟具體為:將身形數(shù)據(jù)中的數(shù)據(jù)項(xiàng)逐一與形體參數(shù)中對(duì)應(yīng)的數(shù)據(jù)項(xiàng)相減獲得差值,并根據(jù)各項(xiàng)差值逐一對(duì)目標(biāo)服裝模型進(jìn)行局部調(diào)整。
例如,當(dāng)身形數(shù)據(jù)中肩寬為40,形體參數(shù)中肩寬為37,則肩寬差值為3,此時(shí),可將目標(biāo)服裝的肩寬放大3以調(diào)整肩寬。
通過本步驟中根據(jù)身形數(shù)據(jù)對(duì)目標(biāo)服裝模型的形體參數(shù)中的各數(shù)據(jù)項(xiàng)一一修正,可保證修改后的目標(biāo)服裝模型與型體模型的貼合,從而保證著裝后的形體模型的美感。
s8、將調(diào)整后的目標(biāo)服裝模型加載到型體模型上。
s9、根據(jù)游戲環(huán)境對(duì)著裝后的型體模型進(jìn)行縮放,獲得角色模型。
s10、對(duì)角色模型的暴露在服裝外的形象特征進(jìn)行調(diào)整。
本實(shí)施方式中,首先為型體模型著裝,然后再進(jìn)行縮放,如此,簡(jiǎn)化了服裝修改工作,有利于提高游戲角色生成效率。本實(shí)施方式中,僅對(duì)角色模型的暴露在服裝外的形象特征進(jìn)行調(diào)整,即有利于提高角色模型的外觀,又可以減少調(diào)整工作,有利于簡(jiǎn)化游戲用戶工作,提高游戲用戶感受。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。