專利名稱:虛擬形象的配置方法、實(shí)現(xiàn)方法、客戶端、服務(wù)器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種互聯(lián)網(wǎng)系統(tǒng),具體涉及計(jì)算機(jī)圖形處理領(lǐng)域,尤其涉及一種虛擬形象的配置方法、虛擬形象的實(shí)現(xiàn)方法、客戶端、服務(wù)器及虛擬形象的管理系統(tǒng)。
背景技術(shù):
用戶的虛擬形象指用戶在互聯(lián)網(wǎng)或互聯(lián)網(wǎng)應(yīng)用中的虛擬形象,例如:用戶在游戲應(yīng)用中的角色,或者,用戶在即時(shí)通信應(yīng)用中的虛擬個(gè)人形象,或者,用戶在SNS (SocialNetworking Services,社會性網(wǎng)絡(luò)服務(wù))應(yīng)用中的虛擬個(gè)人形象等等。目前,虛擬形象通過二維圖片的方式配置和實(shí)現(xiàn),以即時(shí)通信應(yīng)用中的虛擬個(gè)人形象為例,即時(shí)通信應(yīng)用系統(tǒng)提供多張已作配置的形象圖片,用戶可選擇其中一張形象圖片作為自己的虛擬形象進(jìn)行展示;或者,即時(shí)通信應(yīng)用系統(tǒng)提供上傳圖片的功能,允許用戶上傳自己喜歡的圖片,并提供簡單的圖片編輯功能,如剪裁、縮放、位移、旋轉(zhuǎn)等,使用戶進(jìn)行圖片編輯以形成自己的虛擬形象圖片。上述現(xiàn)有方案中,虛擬形象僅僅是圖片展現(xiàn)的內(nèi)容,用戶無法對虛擬形象的姿勢動作進(jìn)行調(diào)整或局部裝飾進(jìn)行調(diào)整,從而使得虛擬形象的配置方式太過單一,無法實(shí)現(xiàn)個(gè)性化定制,使得虛擬形象的展現(xiàn)無法貼近用戶的實(shí)際需求以準(zhǔn)確表達(dá)用戶實(shí)際想要體現(xiàn)的個(gè)人形象。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種虛擬形象的配置方法、虛擬形象的實(shí)現(xiàn)方法、客戶端、服務(wù)器及虛擬形象的管理系統(tǒng);可擴(kuò)展虛擬形象的配置方式,實(shí)現(xiàn)個(gè)性化定制,使得虛擬形象的展現(xiàn)貼近用戶的實(shí)際需求,準(zhǔn)確地表達(dá)用戶實(shí)際想要體現(xiàn)的形象。本發(fā)明第一方面提供一種虛擬形象的配置方法,可包括:客戶端接收到用戶的虛擬形象配置請求時(shí),輸出所請求的形象模型以供所述用戶進(jìn)行配置;所述客戶端獲取所述形象模型的配置數(shù)據(jù),所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù);所述客戶端對所述配置數(shù)據(jù)進(jìn)行編碼處理,形成所述用戶的虛擬形象數(shù)據(jù)。本發(fā)明第二方面提供一種虛擬形象的實(shí)現(xiàn)方法,可包括:客戶端檢測到對用戶的虛擬形象的拉取請求時(shí),從所述拉取請求中提取所述用戶的標(biāo)識信息;所述客戶端根據(jù)所述用戶的標(biāo)識信息,獲取所述用戶的虛擬形象數(shù)據(jù),所述虛擬形象數(shù)據(jù)由形象模型的配置數(shù)據(jù)編碼形成,所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù);所述客戶端解析所述用戶的虛擬形象數(shù)據(jù),并調(diào)用所述形象模型繪制所述用戶的虛擬形象。本發(fā)明第三方面提供一種虛擬形象的實(shí)現(xiàn)方法,可包括:服務(wù)器接收到客戶端發(fā)送的虛擬形象數(shù)據(jù)的獲取請求時(shí),從所述獲取請求中提取用戶的標(biāo)識信息;所述服務(wù)器根據(jù)所述用戶的標(biāo)識信息,查找與所述用戶的標(biāo)識信息關(guān)聯(lián)存儲的所述用戶的虛擬形象數(shù)據(jù),所述虛擬形象數(shù)據(jù)由形象模型的配置數(shù)據(jù)編碼形成,所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù);所述服務(wù)器檢測所述客戶端的性能參數(shù),并根據(jù)檢測到的所述客戶端的性能參數(shù)向所述客戶端返回所述用戶的虛擬形象數(shù)據(jù)。本發(fā)明第四方面提供一種客戶端,可包括:配置模塊,用于接收到用戶的虛擬形象配置請求時(shí),輸出所請求的形象模型以供所述用戶進(jìn)行配置;獲取模塊,用于獲取所述形象模型的配置數(shù)據(jù),所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù);編碼處理模塊,用于對所述配置數(shù)據(jù)進(jìn)行編碼處理,形成所述用戶的虛擬形象數(shù)據(jù)。本發(fā)明第五方面提供另一種客戶端,可包括:標(biāo)識提取模塊,用于在檢測到對用戶的虛擬形象的拉取請求時(shí),從所述拉取請求中提取所述用戶的標(biāo)識信息;獲取模塊,用于根據(jù)所述用戶的標(biāo)識信息,獲取所述用戶的虛擬形象數(shù)據(jù),所述虛擬形象數(shù)據(jù)由形象模型的配置數(shù)據(jù)編碼形成,所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù);繪制處理模塊,用于解析所述用戶的虛擬形象數(shù)據(jù),并調(diào)用所述形象模型繪制所述用戶的虛擬形象。本發(fā)明第六方面提供一種服務(wù)器,可包括:標(biāo)識提取模塊,用于接收到客戶端發(fā)送的虛擬形象數(shù)據(jù)的獲取請求時(shí),從所述獲取請求中提取用戶的標(biāo)識信息;查找模塊,用于根據(jù)所述用戶的標(biāo)識信息,查找與所述用戶的標(biāo)識信息關(guān)聯(lián)存儲的所述用戶的虛擬形象數(shù)據(jù),所述虛擬形象數(shù)據(jù)由形象模型的配置數(shù)據(jù)編碼形成,所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù);數(shù)據(jù)處理模塊,用于檢測所述客戶端的性能參數(shù),并根據(jù)檢測到的所述客戶端的性能參數(shù)向所述客戶端返回所述用戶的虛擬形象數(shù)據(jù)。本發(fā)明第七方面提供一種虛擬形象的管理系統(tǒng),可包括上述第六方面提供的服務(wù)器,以及包括上述第四方面提供的客戶端和/或上述第五方面提供的客戶端。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:本發(fā)明實(shí)施例中,客戶端可輸出形象模型供用戶進(jìn)行配置,并獲取包含骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù)的配置數(shù)據(jù),對配置數(shù)據(jù)進(jìn)行編碼形成用戶的虛擬形象數(shù)據(jù)。由于配置數(shù)據(jù)由用戶自行配置生成,且配置過程可加入骨骼動作及個(gè)性裝飾,從而擴(kuò)展了虛擬形象的配置方式,實(shí)現(xiàn)了個(gè)性化定制,使得虛擬形象的展現(xiàn)貼近用戶的實(shí)際需求,準(zhǔn)確地表達(dá)用戶實(shí)際想要體現(xiàn)的形象。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種虛擬形象的配置方法的流程圖;圖2為本發(fā)明實(shí)施例提供的另一種虛擬形象的配置方法的流程圖;圖3a為本發(fā)明實(shí)施例提供的面部模型的結(jié)構(gòu)示意圖;圖3b為本發(fā)明實(shí)施例提供的身體模型的結(jié)構(gòu)示意圖;圖3c為本發(fā)明實(shí)施例提供的服裝模型的結(jié)構(gòu)示意圖;圖4a為本發(fā)明實(shí)施例提供的虛擬形象的層次結(jié)構(gòu)示意圖;圖4b為本發(fā)明實(shí)施例提供的虛擬形象的效果示意圖;圖5為本發(fā)明實(shí)施例提供的一種虛擬形象的實(shí)現(xiàn)方法的流程圖;圖6為本發(fā)明實(shí)施例提供的另一種虛擬形象實(shí)現(xiàn)方法的流程圖;圖7為本發(fā)明實(shí)施例提供的又一種虛擬形象實(shí)現(xiàn)方法的流程圖;圖8為本發(fā)明實(shí)施例提供的又一種虛擬形象實(shí)現(xiàn)方法的流程圖;圖9為本發(fā)明實(shí)施例提供的一種客戶端的結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例提供的另一種客戶端的結(jié)構(gòu)示意圖;圖11為本發(fā)明實(shí)施例提供的又一種客戶端的結(jié)構(gòu)示意圖;圖12為本發(fā)明實(shí)施例提供的又一種客戶端的結(jié)構(gòu)示意圖;圖13為本發(fā)明實(shí)施例提供的客戶端的獲取模塊的結(jié)構(gòu)示意圖;圖14為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;圖15為本發(fā)明實(shí)施例提供的另一種服務(wù)器的結(jié)構(gòu)示意圖;圖16為本發(fā)明實(shí)施例提供的服務(wù)器的數(shù)據(jù)處理模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例中,用戶的虛擬形象指用戶在互聯(lián)網(wǎng)或互聯(lián)網(wǎng)應(yīng)用中的虛擬形象,例如:用戶在游戲應(yīng)用中的角色,或者,用戶在即時(shí)通信應(yīng)用中的虛擬個(gè)人形象,或者,用戶在SNS應(yīng)用中的虛擬個(gè)人形象等等。本發(fā)明實(shí)施例中,客戶端可以包括:PC (PersonalComputer,個(gè)人計(jì)算機(jī))、平板電腦、手機(jī)、智能手機(jī)、筆記本電腦等終端設(shè)備;客戶端也可以為終端設(shè)備中的客戶端模塊,例如:web (網(wǎng)頁)瀏覽器客戶端、即時(shí)通信應(yīng)用客戶端等等。請參見圖1,為本發(fā)明實(shí)施例提供的一種虛擬形象的配置方法的流程圖;該方法從客戶端側(cè)闡述虛擬形象的配置方法的流程;該方法可包括以下步驟SlOl-步驟S103。S101,客戶端接收到用戶的虛擬形象配置請求時(shí),輸出所請求的形象模型以供所述用戶進(jìn)行配置。本步驟中,客戶端可提供虛擬形象的配置入口,該配置入口可以為網(wǎng)址,用戶通過訪問該網(wǎng)址,可進(jìn)入虛擬形象的配置頁面中進(jìn)行虛擬形象的配置;該配置入口也可以是嵌于客戶端中的快捷方式,例如:嵌于即時(shí)通信應(yīng)用的聊天窗口中的快捷方式,用戶通過點(diǎn)擊該快捷方式,則可進(jìn)入虛擬形象的配置頁面中進(jìn)行虛擬形象的配置。本實(shí)施例中,所述虛擬形象的配置頁面中提供多種形象模型,包括:人物形象模型、動物形象模型、植物形象模型,等等;其中,人物形象模型又可分為男性人物形象模型和女性人物形象模型。優(yōu)選地,除特別說明外,本發(fā)明的后續(xù)實(shí)施例均以人物形象模型為例進(jìn)行說明。本步驟中,用戶可以任選一種形象模型做基礎(chǔ),在此基礎(chǔ)上配置自己想要的虛擬形象,客戶端則在所述虛擬形象的配置頁面中輸出用戶所請求的形象模型以供所述用戶進(jìn)行實(shí)時(shí)交互配置。S102,所述客戶端獲取所述形象模型的配置數(shù)據(jù),所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù)。其中,所述骨骼動作數(shù)據(jù)用于體現(xiàn)所述形象模型展現(xiàn)的姿勢動作,例如:抬手動作、晃腦動作、提腿動作等等;所述裝扮數(shù)據(jù)用于體現(xiàn)所述形象模型展現(xiàn)的裝飾信息,例如:背景裝飾信息、頭發(fā)裝飾信息、服裝裝飾信息等等。S103,所述客戶端對所述配置數(shù)據(jù)進(jìn)行編碼處理,形成所述用戶的虛擬形象數(shù)據(jù)。其中,所述用戶的虛擬形象數(shù)據(jù)用于體現(xiàn)所述用戶的虛擬形象。所述客戶端對所述配置數(shù)據(jù)進(jìn)行編碼處理的過程,可理解為對所有配置數(shù)據(jù)進(jìn)行整合和編碼的過程,編碼形成的所述用戶的虛擬形象數(shù)據(jù)為固定編碼格式的數(shù)據(jù),該虛擬形象數(shù)據(jù)中包含了所述配置數(shù)據(jù)以及實(shí)現(xiàn)所述配置數(shù)據(jù)的控制數(shù)據(jù),例如:配置數(shù)據(jù)為“抬手動作”數(shù)據(jù),則所述虛擬形象數(shù)據(jù)則可包含該“抬手動作”數(shù)據(jù),以及實(shí)現(xiàn)該“抬手動作”的控制數(shù)據(jù),如:骨骼手臂層次關(guān)系、骨骼點(diǎn)的坐標(biāo)、骨骼點(diǎn)旋轉(zhuǎn)角度等等。本發(fā)明實(shí)施例中,客戶端可輸出形象模型供用戶進(jìn)行配置,并獲取包含骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù)的配置數(shù)據(jù),對配置數(shù)據(jù)進(jìn)行編碼形成用戶的虛擬形象數(shù)據(jù)。由于配置數(shù)據(jù)由用戶自行配置生成,且配置過程可加入骨骼動作及個(gè)性裝飾,從而擴(kuò)展了虛擬形象的配置方式,實(shí)現(xiàn)了個(gè)性化定制,使得虛擬形象的展現(xiàn)貼近用戶的實(shí)際需求,準(zhǔn)確地表達(dá)用戶實(shí)際想要體現(xiàn)的形象。請參見圖2,為本發(fā)明實(shí)施例提供的另一種虛擬形象的配置方法的流程圖;該方法從客戶端側(cè)闡述虛擬形象的配置方法的流程;該方法可包括以下步驟S201-步驟S205。S201,客戶端構(gòu)建至少一種形象模型。所述形象模型的類型可包括:人物形象模型、動物形象模型、植物形象模型等等,一個(gè)形象模型由面部模型、身體模型和服裝模型構(gòu)成。本發(fā)明實(shí)施例以人物形象模型為例進(jìn)行說明,動物形象模型或植物形象模型等其他類型的形象模型,可參見本發(fā)明實(shí)施例的人物形象模型進(jìn)行類似分析。其中,所述面部模型包含多個(gè)面部部件元素,所述面部部件元素包括:眉毛、眼睛、嘴巴或頭發(fā)。請一并參見圖3a,為本發(fā)明實(shí)施例提供的面部模型的結(jié)構(gòu)示意圖;圖3a示出了女性人物形象模型的面部模型的結(jié)構(gòu)示意圖;如圖3a所示,在構(gòu)建面部模型時(shí),將一張整臉劃分多個(gè)面部部件元素,該面部部件元素可包括:后頭發(fā)、臉型(包含耳朵)、左眉毛、右眉毛、左眼、右眼、鼻子、嘴巴、臉飾(包含腮紅等)、眼飾(包含假睫毛等)等等,這些面部部件元素的坐標(biāo)原點(diǎn)可統(tǒng)一在嘴巴中心部位,以使用戶在配置過程中保證各個(gè)面部部件元素的位置的正確性。
其中,所述身體模型包含骨架,所述骨架包含多個(gè)骨骼數(shù)據(jù)和多個(gè)虛擬關(guān)節(jié)點(diǎn)數(shù)據(jù)。請一并參見圖3b,為本發(fā)明實(shí)施例提供的身體模型的結(jié)構(gòu)示意圖;圖3b示出了女性人物形象模型的身體模型的結(jié)構(gòu)示意圖;如圖3b所示,在構(gòu)建身體模型時(shí),將一個(gè)完整人物身體切割成17塊(請參見圖3b所示的右側(cè)圖),并增加25個(gè)骨骼點(diǎn)形成一個(gè)完整的骨架,為了增加骨架運(yùn)動的真實(shí)感和穩(wěn)定性,分別在脊椎部位設(shè)置4個(gè)虛擬關(guān)節(jié)點(diǎn),使得脊椎部位柔韌,可實(shí)現(xiàn)靈活的姿勢動作(參見圖3b所示的左側(cè)圖)。另外,為了限制運(yùn)動的自由度,防止出現(xiàn)異常的姿勢動作,本實(shí)施例的客戶端還可進(jìn)一步定義每個(gè)虛擬關(guān)節(jié)點(diǎn)的旋轉(zhuǎn)角度范圍,從而避免形象模型出現(xiàn)不符合人體工程學(xué)的姿勢。其中,所述服裝模型包含多個(gè)服裝切片。請一并參見圖3c,為本發(fā)明實(shí)施例提供的服裝模型的結(jié)構(gòu)示意圖;圖3c示出了女性人物形象模型的服裝模型的結(jié)構(gòu)示意圖;如圖
3c所示,在構(gòu)建服裝模型時(shí),將服裝素材進(jìn)行切片,與身體模型中的人物身體切塊進(jìn)行--
對應(yīng),并且使得服裝切片與對應(yīng)的人物身體切塊的局坐標(biāo)原點(diǎn)保持一致,這樣可保證服裝模型與身體模型的貼合與壓蓋;具體請參見圖3c所示的左側(cè)圖,上衣包含兩個(gè)左袖衣物切片、兩個(gè)右袖衣物切片、一個(gè)胸部衣物 切片和一個(gè)腰部衣物切片;請參見圖3c所示的右側(cè)圖,褲子包含一個(gè)臀部褲體切片、兩個(gè)左褲腿切片、兩個(gè)右褲腿切片;鞋子包含左鞋切片和右鞋切片。S202,客戶端接收到用戶的虛擬形象配置請求時(shí),輸出所請求的形象模型以供所述用戶進(jìn)行配置。S203,所述客戶端獲取所述形象模型的配置數(shù)據(jù),所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù)。S204,所述客戶端對所述配置數(shù)據(jù)進(jìn)行編碼處理,形成所述用戶的虛擬形象數(shù)據(jù)。本實(shí)施例的步驟S202-步驟S204可參見圖1所示的步驟SlOl-步驟S103,在此不贅述。需要說明的是,本實(shí)施例通過所述用戶的虛擬形象展現(xiàn)的虛擬形象具備一定的層次結(jié)構(gòu)。請一并參見圖4a,為本發(fā)明實(shí)施例提供的虛擬形象的層次結(jié)構(gòu)示意圖;如圖4a所示,一個(gè)虛擬形象可劃分為三個(gè)層次,包括:背景層、人物層和前景層。其中,背景層用于展示用戶為形象模型所配置的背景裝飾;前景層用于展示用戶為形象模型所配置的前景裝飾;人物層則用于展示用戶為形象模型配置的骨骼動作、服裝裝飾及面部裝飾。請一并參見圖4b,為本發(fā)明實(shí)施例提供的虛擬形象的效果示意圖;由于所述用戶的虛擬形象數(shù)據(jù)用于體現(xiàn)所述用戶的虛擬形象,本實(shí)施例中該虛擬形象可如圖4b所示。對應(yīng)于圖4a所示的層次結(jié)構(gòu),圖4b所示的虛擬形象中,背景層展示山水畫裝飾、女娃的骨骼動作、服裝裝飾及面部裝飾則在人物層中進(jìn)行展示,而前景層則展示花草裝飾。需要進(jìn)一步說明的是,結(jié)合附圖4所示的示意圖,一個(gè)虛擬形象數(shù)據(jù)應(yīng)當(dāng)至少包括以下四部分內(nèi)容:形象全局信息、背景前景信息、人物信息和面部信息。本實(shí)施例中,所述客戶端可將所述配置數(shù)據(jù)編碼成如下格式的虛擬形象數(shù)據(jù),該格式如下:B1#A.形象全局信息區(qū)#B.背景前景信息區(qū)#C.人物信息區(qū)#D.面部信息區(qū)上述格式中,采用“BI”作為頭字符,并采用“#”作為虛擬形象數(shù)據(jù)的各部分內(nèi)容的分隔符。具體實(shí)現(xiàn)中,該格式的定義如下表一所示。表一:虛擬形象數(shù)據(jù)的格式定義表
權(quán)利要求
1.一種虛擬形象的配置方法,其特征在于,包括: 客戶端接收到用戶的虛擬形象配置請求時(shí),輸出所請求的形象模型以供所述用戶進(jìn)行配置; 所述客戶端獲取所述形象模型的配置數(shù)據(jù),所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù); 所述客戶端對所述配置數(shù)據(jù)進(jìn)行編碼處理,形成所述用戶的虛擬形象數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述客戶端接收到用戶的虛擬形象配置請求之前,還包括: 客戶端構(gòu)建至少一種形象模型,所述形象模型包括:面部模型、身體模型和服裝模型; 其中,所述面部模型包含多個(gè)面部部件元素; 所述身體模型包含骨架,所述骨架包含多個(gè)骨骼數(shù)據(jù)和多個(gè)虛擬關(guān)節(jié)點(diǎn)數(shù)據(jù);所述服裝模型包含多個(gè)服裝切片。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述客戶端對所述配置數(shù)據(jù)進(jìn)行編碼處理,形成所述用戶的虛擬形象數(shù)據(jù)之后,還包括: 所述客戶端將所述用戶的標(biāo)識信息及所述用戶的虛擬形象數(shù)據(jù)上傳至服務(wù)器進(jìn)行關(guān)聯(lián)存儲。
4.一種虛擬形象的實(shí)現(xiàn)方法,其特征在于,包括: 客戶端檢測到對用戶的虛擬形象的拉取請求時(shí),從所述拉取請求中提取所述用戶的標(biāo)識息; 所述客戶端根據(jù)所述用戶的標(biāo)識信息,獲取所述用戶的虛擬形象數(shù)據(jù),所述虛擬形象數(shù)據(jù)由形象模型的配置數(shù)據(jù)編碼形成,所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù); 所述客戶端解析所述用戶的虛擬形象數(shù)據(jù),并調(diào)用所述形象模型繪制所述用戶的虛擬形象。
5.如權(quán)利要求4所述的方法,其特征在于,所述客戶端根據(jù)所述用戶的標(biāo)識信息,獲取所述用戶的虛擬形象數(shù)據(jù),包括: 所述客戶端向服務(wù)器發(fā)送虛擬形象數(shù)據(jù)的獲取請求,所述獲取請求攜帶所述用戶的標(biāo)識信息,使所述服務(wù)器查找與所述用戶的標(biāo)識信息關(guān)聯(lián)存儲的所述用戶的虛擬形象數(shù)據(jù); 所述客戶端接收所述服務(wù)器返回的所述用戶的虛擬形象數(shù)據(jù)。
6.如權(quán)利要求4或5所述的方法,其特征在于,所述客戶端解析所述用戶的虛擬形象數(shù)據(jù),調(diào)用所述形象模型繪制所述用戶的虛擬形象之后,還包括: 所述客戶端調(diào)用本端的Flash插件播放所述用戶的虛擬形象。
7.—種虛擬形象的實(shí)現(xiàn)方法,其特征在于,包括: 服務(wù)器接收到客戶端發(fā)送的虛擬形象數(shù)據(jù)的獲取請求時(shí),從所述獲取請求中提取用戶的標(biāo)識信息; 所述服務(wù)器根據(jù)所述用戶的標(biāo)識信息,查找與所述用戶的標(biāo)識信息關(guān)聯(lián)存儲的所述用戶的虛擬形象數(shù)據(jù),所述虛擬形象數(shù)據(jù)由形象模型的配置數(shù)據(jù)編碼形成,所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù); 所述服務(wù)器檢測所述客戶端的性能參數(shù),并根據(jù)檢測到的所述客戶端的性能參數(shù)向所述客戶端返回所述用戶的虛擬形象數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于,所述服務(wù)器接收到客戶端發(fā)送的虛擬形象數(shù)據(jù)的獲取請求之前,還包括: 所述服務(wù)器將至少一個(gè)用戶的標(biāo)識信息與所述至少一個(gè)用戶的虛擬形象數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲,其中,一個(gè)所述用戶的標(biāo)識信息與一個(gè)所述虛擬形象數(shù)據(jù)相關(guān)聯(lián)。
9.如權(quán)利要求7或8所述的方法,其特征在于,所述服務(wù)器檢測所述客戶端的性能參數(shù),并根據(jù)檢測到的所述客戶端的性能參數(shù)向所述客戶端返回所述用戶的虛擬形象,包括: 所述服務(wù)器檢測所述客戶端是否包含F(xiàn)lash插件; 如果所述客戶端包含F(xiàn)lash插件,所述服務(wù)器則向所述客戶端返回所述用戶的虛擬形象數(shù)據(jù),使所述客戶端對解析所述虛擬形象數(shù)據(jù),并調(diào)用所述形象模型繪制所述用戶的虛擬形象; 如果所述客戶端未包含F(xiàn)lash插件,所述服務(wù)器則解析所述用戶的虛擬形象數(shù)據(jù),并調(diào)用所述形象模型繪制所述用戶的虛擬形象,將繪制獲得的所述用戶的虛擬形象轉(zhuǎn)換為虛擬形象圖片返回給所述客戶端。
10.一種客戶端,其特征在于,包括: 配置模塊,用于接收到用戶的虛擬形象配置請求時(shí),輸出所請求的形象模型以供所述用戶進(jìn)行配置; 獲取模塊,用于獲取所述形象模型的配置數(shù)據(jù),所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù); 編碼處理模塊,用于對所述配置數(shù)據(jù)進(jìn)行編碼處理,形成所述用戶的虛擬形象數(shù)據(jù)。
11.如權(quán)利要求10所述的客戶端,其特征在于,還包括: 構(gòu)建模塊,用于構(gòu)建至少一種形象模型,所述形象模型包括:面部模型、身體模型和服裝模型; 其中,所述面部模型包含多個(gè)面部部件元素; 所述身體模型包含骨架,所述骨架包含多個(gè)骨骼數(shù)據(jù)和多個(gè)虛擬關(guān)節(jié)點(diǎn)數(shù)據(jù);所述服裝模型包含多個(gè)服裝切片。
12.如權(quán)利要求10或11所述的客戶端,其特征在于,還包括: 存儲模塊,用于將所述用戶的標(biāo)識信息及所述用戶的虛擬形象數(shù)據(jù)上傳至服務(wù)器進(jìn)行關(guān)聯(lián)存儲。
13.—種客戶端,其特征在于,包括: 標(biāo)識提取模塊,用于在檢測到對用戶的虛擬形象的拉取請求時(shí),從所述拉取請求中提取所述用戶的標(biāo)識信息; 獲取模塊,用于根據(jù)所述用戶的標(biāo)識信息,獲取所述用戶的虛擬形象數(shù)據(jù),所述虛擬形象數(shù)據(jù)由形象模型的配置數(shù)據(jù)編碼形成,所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù); 繪制處理模塊,用于解析所述用戶的虛擬形象數(shù)據(jù),并調(diào)用所述形象模型繪制所述用戶的虛擬形象。
14.如權(quán)利要求13所述的客戶端,其特征在于,所述獲取模塊包括: 請求單元,用于向服務(wù)器發(fā)送虛擬形象數(shù)據(jù)的獲取請求,所述獲取請求攜帶所述用戶的標(biāo)識信息,使所述服務(wù)器查找與所述用戶的標(biāo)識信息關(guān)聯(lián)存儲的所述用戶的虛擬形象數(shù)據(jù); 數(shù)據(jù)接收單元,用于接收所述服務(wù)器返回的所述用戶的虛擬形象數(shù)據(jù)。
15.如權(quán)利要求13或14所述的客戶端,其特征在于,還包括: 形象輸出模塊,用于調(diào)用所述客戶端的Flash插件播放所述用戶的虛擬形象。
16.—種服務(wù)器,其特征在于,包括: 標(biāo)識提取模塊,用于接收到客戶端發(fā)送的虛擬形象數(shù)據(jù)的獲取請求時(shí),從所述獲取請求中提取用戶的標(biāo)識信息; 查找模塊,用于根據(jù)所述用戶的標(biāo)識信息,查找與所述用戶的標(biāo)識信息關(guān)聯(lián)存儲的所述用戶的虛擬形象數(shù)據(jù),所述虛擬形象數(shù)據(jù)由形象模型的配置數(shù)據(jù)編碼形成,所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù); 數(shù)據(jù)處理模塊,用于檢測所述客戶端的性能參數(shù),并根據(jù)檢測到的所述客戶端的性能參數(shù)向所述客戶端返回所述用戶的虛擬形象數(shù)據(jù)。
17.如權(quán)利要求16所述的服務(wù)器,其特征在于,還包括: 存儲模塊,用于將至少一個(gè)用戶的標(biāo)識信息與所述至少一個(gè)用戶的虛擬形象數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲,其中,一個(gè)所述用戶的標(biāo)識信息與一個(gè)所述虛擬形象數(shù)據(jù)相關(guān)聯(lián)。
18.如權(quán)利要求16或17所述的服務(wù)器,其特征在于,所述數(shù)據(jù)處理模塊包括: 檢測單元,用于檢測所述客戶端是否包含F(xiàn)lash插件; 數(shù)據(jù)返回單元,用于 如果所述客戶端包含F(xiàn)lash插件,向所述客戶端返回所述用戶的虛擬形象數(shù)據(jù),使所述客戶端對解析所述虛擬形象數(shù)據(jù),并調(diào)用所述形象模型繪制所述用戶的虛擬形象; 圖片返回單元,用于如果所述客戶端未包含F(xiàn)lash插件,解析所述用戶的虛擬形象數(shù)據(jù),并調(diào)用所述形象模型繪制所述用戶的虛擬形象,將繪制獲得的所述用戶的虛擬形象轉(zhuǎn)換為虛擬形象圖片返回給所述客戶端。
19.一種虛擬形象的管理系統(tǒng),其特征在于,包括如權(quán)利要求16-18任一項(xiàng)所述的服務(wù)器,以及包括如權(quán)利要求10-12任一項(xiàng)所述的客戶端和/或如權(quán)利要求13-15任一項(xiàng)所述的客戶端。
全文摘要
本發(fā)明實(shí)施例提供一種虛擬形象的配置方法、虛擬形象的實(shí)現(xiàn)方法、客戶端、服務(wù)器及虛擬形象的管理系統(tǒng);其中的方法可包括客戶端接收到用戶的虛擬形象配置請求時(shí),輸出所請求的形象模型以供所述用戶進(jìn)行配置;所述客戶端獲取所述形象模型的配置數(shù)據(jù),所述配置數(shù)據(jù)包括骨骼動作數(shù)據(jù)和裝扮數(shù)據(jù);所述客戶端對所述配置數(shù)據(jù)進(jìn)行編碼處理,形成所述用戶的虛擬形象數(shù)據(jù)。本發(fā)明可擴(kuò)展虛擬形象的配置方式,實(shí)現(xiàn)個(gè)性化定制,使得虛擬形象的展現(xiàn)貼近用戶的實(shí)際需求,準(zhǔn)確地表達(dá)用戶實(shí)際想要體現(xiàn)的形象。
文檔編號G06T13/40GK103218844SQ20131011349
公開日2013年7月24日 申請日期2013年4月3日 優(yōu)先權(quán)日2013年4月3日
發(fā)明者李科佑, 湯焱彬, 沈婧, 黃敏, 詹昊 申請人:騰訊科技(深圳)有限公司