專利名稱:虛擬化身交互系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種虛擬化身的交互技術(shù),尤其涉及通過(guò)碰觸來(lái)實(shí)現(xiàn)與虛擬化身實(shí)時(shí)交互的系統(tǒng)和方法。
背景技術(shù):
隨著目前線上的互動(dòng)游戲產(chǎn)品中,以直接對(duì)虛擬卡通人物化身各部位細(xì)致進(jìn)行操作互動(dòng)的游戲軟件產(chǎn)品尚無(wú),相關(guān)類產(chǎn)品大都僅以簡(jiǎn)單的人物全身造型作為個(gè)人形象展示,并且只是通過(guò)整體卡通化身之間進(jìn)行一般性已預(yù)設(shè)定動(dòng)畫交互(如相互擁抱、握手)。目前市場(chǎng)上有“湯姆貓”類型的游戲也可以通過(guò)碰觸的方式與虛擬化身交互,但有如下缺點(diǎn):I)可碰觸操作的區(qū)域沒有包括全身,這使得虛擬化身的某些地方碰觸后沒任何效果,使得交互的手感不好。2)碰觸方式單一,只有單擊,相對(duì)枯燥。3)無(wú)法聯(lián)合多個(gè)區(qū)域組合在一起操作,不會(huì)形成更有趣的碰觸方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述問(wèn)題,提供了一種虛擬化身交互系統(tǒng),實(shí)現(xiàn)了人性化多樣化的碰觸方法,并使得各種觸碰方法能產(chǎn)生不同的動(dòng)作和表情。本發(fā)明的另一目的在于提供了一種虛擬化身交互方法,實(shí)現(xiàn)了人性化多樣化的碰觸方法,并使得各種觸碰方法能產(chǎn)生不同的動(dòng)作和表情。本發(fā)明的技術(shù)方案為:本發(fā)明揭示了一種虛擬化身交互系統(tǒng),包括:碰觸處理模塊,根據(jù)用戶對(duì)虛擬化身的碰觸區(qū)域和碰觸方式獲得行為標(biāo)識(shí); 行為解析模塊,連接碰觸處理模塊,將行為標(biāo)識(shí)解析為虛擬化身的動(dòng)畫標(biāo)識(shí);虛擬化身模塊,連接行為解析模塊,根據(jù)虛擬化身的動(dòng)畫標(biāo)識(shí)獲取相應(yīng)的動(dòng)畫,并播放虛擬化身的動(dòng)畫。根據(jù)本發(fā)明的虛擬化身交互系統(tǒng)的一實(shí)施例,碰觸處理模塊預(yù)先將虛擬化身劃分為若干個(gè)碰觸區(qū)域,在接收到用戶對(duì)某一碰觸區(qū)域的碰觸動(dòng)作時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸區(qū)域標(biāo)識(shí),在接收到用戶的碰觸方式時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸方式標(biāo)識(shí),基于碰觸區(qū)域標(biāo)識(shí)和碰觸方式標(biāo)識(shí)產(chǎn)生行為標(biāo)識(shí)。根據(jù)本發(fā)明的虛擬化身交互系統(tǒng)的一實(shí)施例,碰觸區(qū)域的劃分是基于圖層實(shí)現(xiàn)的。根據(jù)本發(fā)明的虛擬化身交互系統(tǒng)的一實(shí)施例,虛擬化身的動(dòng)畫標(biāo)識(shí)包括虛擬化身的動(dòng)作標(biāo)識(shí)、表情標(biāo)識(shí)。本發(fā)明還揭示了一種虛擬化身交互方法,包括:根據(jù)用戶對(duì)虛擬化身的碰觸,得到虛擬化身的行為標(biāo)識(shí);通過(guò)虛擬化身的行為標(biāo)識(shí)獲得虛擬化身的動(dòng)畫標(biāo)識(shí);
基于虛擬化身的動(dòng)畫標(biāo)識(shí)獲得對(duì)應(yīng)的虛擬化身的動(dòng)畫,并組合在一起進(jìn)行播放。根據(jù)本發(fā)明的虛擬化身交互方法的一實(shí)施例,在行為標(biāo)識(shí)的獲取過(guò)程中,若干個(gè)碰觸區(qū)域是預(yù)先劃分的,在接收到用戶對(duì)某一碰觸區(qū)域的碰觸動(dòng)作時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸區(qū)域標(biāo)識(shí),在接收到用戶的碰觸方式時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸方式標(biāo)識(shí),基于碰觸區(qū)域標(biāo)識(shí)和碰觸方式標(biāo)識(shí)產(chǎn)生行為標(biāo)識(shí)。根據(jù)本發(fā)明的虛擬化身交互方法的一實(shí)施例,碰觸區(qū)域的劃分是基于圖層實(shí)現(xiàn)的。根據(jù)本發(fā)明的虛擬化身交互方法的一實(shí)施例,虛擬化身的動(dòng)畫標(biāo)識(shí)包括虛擬化身的動(dòng)作標(biāo)識(shí)、表情標(biāo)識(shí)。本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果:本發(fā)明具備豐富的可操作區(qū)域,本發(fā)明的虛擬化身為全身造型,這個(gè)造型可能是人形、動(dòng)物或其他任何虛擬形象,按人體造型為例可分為頭、胸、四肢等大部位,使用鼠標(biāo)可對(duì)化身的各個(gè)部位進(jìn)行操作,并且各大部位又做了更為細(xì)致的劃分,如化身頭部就進(jìn)一步分為左上區(qū)、左中區(qū)、左下區(qū)、右上區(qū)等眾多更為細(xì)小的區(qū)域。對(duì)每個(gè)小區(qū)域都可進(jìn)行操作,并且化身能根據(jù)對(duì)應(yīng)的區(qū)域做出不同的動(dòng)作反應(yīng)。本發(fā)明具有獨(dú)特的操作方式,對(duì)化身的身體部位區(qū)域可使用多種方式進(jìn)行操作,包括鼠標(biāo)點(diǎn)擊、鼠標(biāo)拖拽、鼠標(biāo)軌跡判斷等眾多操作形式,對(duì)應(yīng)各種操作形式又能使得化身產(chǎn)生各種生動(dòng)的動(dòng)作效果。本發(fā)明具有細(xì)膩的表情特效,本發(fā)明的卡通化身不僅可表現(xiàn)大量的動(dòng)作,其五官表情也可伴隨動(dòng)作做出各種變化,如化身的眼睛部分可配合動(dòng)作呈現(xiàn)出各種不同的眼神效果。同時(shí),各種絢麗的光效、表情字體、動(dòng)畫特效也能根據(jù)各種動(dòng)作出現(xiàn)在化身場(chǎng)景中起到巨大的情感渲染作用。本發(fā)明還可以具備趣味的化身語(yǔ)音,根據(jù)用戶所屬的性別、省份地區(qū)信息,在對(duì)用戶化身進(jìn)行操作時(shí),化身還將發(fā)出各種符合用戶信息的語(yǔ)音聲效。如對(duì)四川用戶的化身進(jìn)行操作時(shí),化身將調(diào)用四川方言語(yǔ)音包,發(fā)出當(dāng)?shù)卣Z(yǔ)言對(duì)白音效??偟膩?lái)說(shuō),本發(fā)明可以增加虛擬化身的碰觸區(qū)域,增加虛擬化身的碰觸方式,并且可聯(lián)合多個(gè)區(qū)域同時(shí)進(jìn)行操作以便使虛擬化身產(chǎn)生更多更有趣的動(dòng)作和表情。
圖1示出了本發(fā)明的虛擬化身交互系統(tǒng)的較佳實(shí)施例的原理圖。圖2示出了本發(fā)明的虛擬化身交互方法的較佳實(shí)施例的流程圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。虛擬化身交互系統(tǒng)的實(shí)施例圖1示出了本發(fā)明的虛擬化身交互系統(tǒng)的實(shí)施例的原理。請(qǐng)參見圖1,本實(shí)施例的虛擬化身交互系統(tǒng)包括:碰觸處理模塊10、行為解析模塊12、虛擬化身模塊14。碰觸處理模塊10根據(jù)用戶對(duì)虛擬化身的碰觸區(qū)域和碰觸方式獲得行為標(biāo)識(shí),是虛擬化身行為數(shù)據(jù)的來(lái)源。碰觸處理模塊10預(yù)先將虛擬化身的全身劃分為若干個(gè)碰觸區(qū)域,在接收到用戶對(duì)某一碰觸區(qū)域的碰觸動(dòng)作時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸區(qū)域標(biāo)識(shí),在接收到用戶的碰觸方式時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸方式標(biāo)識(shí),然后基于碰觸區(qū)域標(biāo)識(shí)和碰觸方式標(biāo)識(shí)產(chǎn)生行為標(biāo)識(shí)。
例如,將每一個(gè)碰觸區(qū)域?qū)?yīng)一個(gè)固定的數(shù)值,當(dāng)用戶碰觸到不同的區(qū)域時(shí)就得到不同的數(shù)值,比如用戶碰到人物化身頭部可以得到數(shù)值1,碰觸到肚子時(shí)得到數(shù)值2,碰觸到右手時(shí)可以得到數(shù)值5等。獲取碰觸區(qū)域的實(shí)現(xiàn):可以先做一個(gè)透明的碰觸區(qū)域圖層放置在虛擬化身內(nèi)部,根據(jù)所不同需要把碰觸區(qū)域劃分得很詳細(xì)或者很簡(jiǎn)單。此時(shí)用戶只碰觸到圖層就認(rèn)為用戶已經(jīng)碰觸到虛擬化身。然后要根據(jù)碰觸到的具體內(nèi)容來(lái)獲取取碰觸區(qū)域的數(shù)值。為了得到更人性化的操作,可以把短時(shí)間內(nèi)碰觸到的數(shù)值連起來(lái)(比如鼠標(biāo)在數(shù)值3的區(qū)域按下劃過(guò)數(shù)值2的區(qū)域和數(shù)值I的區(qū)域可得到“321”,在字母a的區(qū)域按下鼠標(biāo)劃過(guò)字母d的區(qū)域、字母f的區(qū)域、字母h的區(qū)域可得到“adfh”)然后用用正則表達(dá)式的方法來(lái)判斷多個(gè)連續(xù)的觸碰區(qū)域。常見的碰觸方式會(huì)有單擊、連擊(短時(shí)間內(nèi)多次單擊)、拖曳、滑動(dòng)等,若硬件允許還可以結(jié)合多點(diǎn)觸摸來(lái)形成更多的碰觸方式。根據(jù)不同的碰觸方式得到不同的數(shù)值,比如單擊可以得到數(shù)值1,拖曳可得到數(shù)值3等。比如,碰觸區(qū)域的數(shù)值為2,碰觸方式的數(shù)值為1,可以得到一個(gè)行為標(biāo)識(shí)21。為了方便維護(hù)以及動(dòng)畫資源的重復(fù)利用,根據(jù)行為標(biāo)識(shí)、區(qū)域數(shù)值和碰觸方式三個(gè)字段配置一張數(shù)據(jù)表。行為解析模塊12連接碰觸處理模塊10,將行為標(biāo)識(shí)解析為虛擬化身的動(dòng)畫標(biāo)識(shí)。虛擬化身的動(dòng)畫標(biāo)識(shí)包括虛擬化身的動(dòng)作標(biāo)識(shí)、表情標(biāo)識(shí)(如眼睛動(dòng)畫標(biāo)識(shí)、眉毛動(dòng)畫標(biāo)識(shí)、嘴部動(dòng)畫標(biāo)識(shí))。如需音效還可以添加音效標(biāo)識(shí)。這一模塊可通過(guò)數(shù)據(jù)庫(kù)技術(shù)來(lái)實(shí)現(xiàn)。虛擬化身模塊14連接行為解析模塊12,根據(jù)虛擬化身的動(dòng)畫標(biāo)識(shí)獲取相應(yīng)的動(dòng)畫,并播放虛擬化身的動(dòng)畫,組合成一個(gè)擁有動(dòng)作和表情的虛擬化身。這一模塊用于戰(zhàn)線虛擬化身被碰觸后的行為。虛擬化身交互方法的實(shí)施例圖2示出了本發(fā)明的虛擬化身交互方法的實(shí)施例的流程。請(qǐng)參見圖2,本實(shí)施例的虛擬化身交互方法的詳細(xì)步驟如下。步驟SlO:根據(jù)用戶對(duì)虛擬化身的碰觸,得到虛擬化身的行為標(biāo)識(shí)。這若干個(gè)碰觸區(qū)域是預(yù)先劃分的(碰觸區(qū)域的劃分是基于圖層實(shí)現(xiàn)的),在接收到用戶對(duì)某一碰觸區(qū)域的碰觸動(dòng)作時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸區(qū)域標(biāo)識(shí),在接收到用戶的碰觸方式時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸方式標(biāo)識(shí),基于碰觸區(qū)域標(biāo)識(shí)和碰觸方式標(biāo)識(shí)產(chǎn)生行為標(biāo)識(shí)。例如,將每一個(gè)碰觸區(qū)域?qū)?yīng)一個(gè)固定的數(shù)值,當(dāng)用戶碰觸到不同的區(qū)域時(shí)就得到不同的數(shù)值,比如用戶碰到人物化身頭部可以得到數(shù)值1,碰觸到肚子時(shí)得到數(shù)值2,碰觸到右手時(shí)可以得到數(shù)值5等。獲取碰觸區(qū)域的實(shí)現(xiàn):可以先做一個(gè)透明的碰觸區(qū)域圖層放置在虛擬化身內(nèi)部,根據(jù)所不同需要把碰觸區(qū)域劃分得很詳細(xì)或者很簡(jiǎn)單。此時(shí)用戶只碰觸到圖層就認(rèn)為用戶已經(jīng)碰觸到虛擬化身。然后要根據(jù)碰觸到的具體內(nèi)容來(lái)獲取取碰觸區(qū)域的數(shù)值。為了得到更人性化的操作,可以把短時(shí)間內(nèi)碰觸到的數(shù)值連起來(lái)(比如鼠標(biāo)在數(shù)值3的區(qū)域按下劃過(guò)數(shù)值2的區(qū)域和數(shù)值I的區(qū)域可得到“321”,在字母a的區(qū)域按下鼠標(biāo)劃過(guò)字母d的區(qū)域、字母f的區(qū)域、字母h的區(qū)域可得到“adfh”)然后用用正則表達(dá)式的方法來(lái)判斷多個(gè)連續(xù)的觸碰區(qū)域。常見的碰觸方式會(huì)有單擊、連擊(短時(shí)間內(nèi)多次單擊)、拖曳、滑動(dòng)等,若硬件允許還可以結(jié)合多點(diǎn)觸摸來(lái)形成更多的碰觸方式。根據(jù)不同的碰觸方式得到不同的數(shù)值,比如單擊可以得到數(shù)值1,拖曳可得到數(shù)值3等。比如,碰觸區(qū)域的數(shù)值為2,碰觸方式的數(shù)值為1,可以得到一個(gè)行為標(biāo)識(shí)21。為了方便維護(hù)以及動(dòng)畫資源的重復(fù)利用,根據(jù)行為標(biāo)識(shí)、區(qū)域數(shù)值和碰觸方式三個(gè)字段配置一張數(shù)據(jù)表。步驟S12:通過(guò)虛擬化身的行為標(biāo)識(shí)獲得虛擬化身的動(dòng)畫標(biāo)識(shí)。虛擬化身的動(dòng)畫標(biāo)識(shí)包括虛擬化身的動(dòng)作標(biāo)識(shí)、表情標(biāo)識(shí)(如眼睛動(dòng)畫標(biāo)識(shí)、眉毛動(dòng)畫標(biāo)識(shí)、嘴部動(dòng)畫標(biāo)識(shí))。如需音效還可以添加音效標(biāo)識(shí)。步驟S14:基于虛擬化身的動(dòng)畫標(biāo)識(shí)獲得對(duì)應(yīng)的虛擬化身的動(dòng)畫,并組合在一起進(jìn)行播放。上述實(shí)施例是提供給本領(lǐng)域普通技術(shù)人員來(lái)實(shí)現(xiàn)和使用本發(fā)明的,本領(lǐng)域普通技術(shù)人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對(duì)上述實(shí)施例做出種種修改或變化,因而本發(fā)明的保護(hù)范圍并不被上述實(shí)施例所限,而應(yīng)該是符合權(quán)利要求書所提到的創(chuàng)新性特征的最大范圍。
權(quán)利要求
1.一種虛擬化身交互系統(tǒng),包括: 碰觸處理模塊,根據(jù)用戶對(duì)虛擬化身的碰觸區(qū)域和碰觸方式獲得行為標(biāo)識(shí); 行為解析模塊,連接碰觸處理模塊,將行為標(biāo)識(shí)解析為虛擬化身的動(dòng)畫標(biāo)識(shí); 虛擬化身模塊,連接行為解析模塊,根據(jù)虛擬化身的動(dòng)畫標(biāo)識(shí)獲取相應(yīng)的動(dòng)畫,并播放虛擬化身的動(dòng)畫。
2.根據(jù)權(quán)利要求1所述的虛擬化身交互系統(tǒng),其特征在于,碰觸處理模塊預(yù)先將虛擬化身劃分為若干個(gè)碰觸區(qū)域,在接收到用戶對(duì)某一碰觸區(qū)域的碰觸動(dòng)作時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸區(qū)域標(biāo)識(shí),在接收到用戶的碰觸方式時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸方式標(biāo)識(shí),基于碰觸區(qū)域標(biāo)識(shí)和碰觸方式標(biāo)識(shí)產(chǎn)生行為標(biāo)識(shí)。
3.根據(jù)權(quán)利要求2所述的虛擬化身交互系統(tǒng),其特征在于,碰觸區(qū)域的劃分是基于圖層實(shí)現(xiàn)的。
4.根據(jù)權(quán)利要求1所述的虛擬化身交互系統(tǒng),其特征在于,虛擬化身的動(dòng)畫標(biāo)識(shí)包括虛擬化身的動(dòng)作標(biāo)識(shí)、表情標(biāo)識(shí)。
5.一種虛擬化身交互方法,包括: 根據(jù)用戶對(duì)虛擬化身的碰觸,得到虛擬化身的行為標(biāo)識(shí); 通過(guò)虛擬化身的行為標(biāo)識(shí)獲得虛擬化身的動(dòng)畫標(biāo)識(shí); 基于虛擬化身的動(dòng)畫標(biāo)識(shí)獲得對(duì)應(yīng)的虛擬化身的動(dòng)畫,并組合在一起進(jìn)行播放。
6.根據(jù)權(quán)利要求5所述的虛擬化身交互方法,其特征在于,在行為標(biāo)識(shí)的獲取過(guò)程中,若干個(gè)碰觸區(qū)域是預(yù)先劃分的,在接收到用戶對(duì)某一碰觸區(qū)域的碰觸動(dòng)作時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸區(qū)域標(biāo)識(shí),在接收到用戶的碰觸方式時(shí)產(chǎn)生一個(gè)對(duì)應(yīng)的碰觸方式標(biāo)識(shí),基于碰觸區(qū)域標(biāo)識(shí)和碰觸方式標(biāo)識(shí)產(chǎn)生行為標(biāo)識(shí)。
7.根據(jù)權(quán)利要求6所述的虛擬化身交互方法,其特征在于,碰觸區(qū)域的劃分是基于圖層實(shí)現(xiàn)的。
8.根據(jù)權(quán)利要求5所述的虛擬化身交互方法,其特征在于,虛擬化身的動(dòng)畫標(biāo)識(shí)包括虛擬化身的動(dòng)作標(biāo)識(shí)、表情標(biāo)識(shí)。
全文摘要
本發(fā)明公開了虛擬化身交互系統(tǒng)和方法,實(shí)現(xiàn)了人性化多樣化的碰觸方法,并使得各種觸碰方法能產(chǎn)生不同的動(dòng)作和表情。其技術(shù)方案為系統(tǒng)包括碰觸處理模塊,根據(jù)用戶對(duì)虛擬化身的碰觸區(qū)域和碰觸方式獲得行為標(biāo)識(shí);行為解析模塊,連接碰觸處理模塊,將行為標(biāo)識(shí)解析為虛擬化身的動(dòng)畫標(biāo)識(shí);虛擬化身模塊,連接行為解析模塊,根據(jù)虛擬化身的動(dòng)畫標(biāo)識(shí)獲取相應(yīng)的動(dòng)畫,并播放虛擬化身的動(dòng)畫。
文檔編號(hào)G06F3/0488GK103207745SQ20121001310
公開日2013年7月17日 申請(qǐng)日期2012年1月16日 優(yōu)先權(quán)日2012年1月16日
發(fā)明者陳曉林 申請(qǐng)人:上海那里信息科技有限公司