国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種模擬對(duì)象外形特征更換的方法及裝置與流程

      文檔序號(hào):11574741閱讀:200來(lái)源:國(guó)知局

      本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種模擬對(duì)象外形特征更換的方法及裝置。



      背景技術(shù):

      傳統(tǒng)的交互式應(yīng)用一般只會(huì)設(shè)計(jì)一個(gè)簡(jiǎn)單的紙娃娃(avatar)系統(tǒng),avatar系統(tǒng)支持高層邏輯將交互式應(yīng)用中的模擬對(duì)象分為若干部件,根據(jù)邏輯需求可以重新組合部件,產(chǎn)生不同外部特征的模擬對(duì)象。

      對(duì)于內(nèi)容簡(jiǎn)單的交互式應(yīng)用,只需要按邏輯組織好當(dāng)前用于拼接模擬對(duì)象的部件組即可。

      而對(duì)于復(fù)雜一些的交互式應(yīng)用,當(dāng)需要較多不同外部特征的模擬對(duì)象時(shí),就需要向avatar系統(tǒng)添加更多的部件,同時(shí)要迭代開(kāi)發(fā)高層邏輯,每增加一次迭代,都會(huì)增加高層邏輯的耦合度,而且,交互式應(yīng)用中的模擬對(duì)象在更換外形特征時(shí),需要從avatar系統(tǒng)眾多的部件中查找適合當(dāng)前運(yùn)行邏輯的部件,導(dǎo)致計(jì)算非常復(fù)雜。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明實(shí)施例提供一種模擬對(duì)象外形特征更換的方法,可以快速確定模擬對(duì)象要更換的外形特征,從而簡(jiǎn)化了計(jì)算的復(fù)雜度,實(shí)現(xiàn)模擬對(duì)象外形特征的快速更換。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置。

      本發(fā)明第一方面提供一種模擬對(duì)象外形特征更換的方法,包括:

      獲取針對(duì)特定模擬對(duì)象的特征更換指令,所述特定模擬對(duì)象對(duì)應(yīng)一個(gè)部件集合,所述部件集合中包括不同優(yōu)先級(jí)的部件組,每個(gè)部件組中包括用于組合所述特定模擬對(duì)象的部件;

      從可用的部件組中選擇與當(dāng)前特征更換邏輯對(duì)應(yīng)的,且優(yōu)先級(jí)最高的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組;

      將所述特定模擬對(duì)象的外形特征更換為所述當(dāng)前部件組中所包含的部件, 得到更換外形特征后的模擬對(duì)象。

      本發(fā)明第二方面提供一種模擬對(duì)象外形特征更換的裝置,包括:

      獲取單元,用于獲取針對(duì)特定模擬對(duì)象的特征更換指令,所述特定模擬對(duì)象對(duì)應(yīng)一個(gè)部件集合,所述部件集合中包括不同優(yōu)先級(jí)的部件組,每個(gè)部件組中包括用于組合所述特定模擬對(duì)象的部件;

      確定單元,用于根據(jù)所述獲取單元獲取的所述特征更換指令,從可用的部件組中選擇與當(dāng)前特征更換邏輯對(duì)應(yīng)的,且優(yōu)先級(jí)最高的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組;

      特征更換單元,用于將所述特定模擬對(duì)象的外形特征更換為所述確定單元確定的所述當(dāng)前部件組中所包含的部件,得到更換外形特征后的模擬對(duì)象。

      與現(xiàn)有技術(shù)中當(dāng)模擬對(duì)象有多個(gè)外形特征時(shí),高層邏輯的耦合度大,模擬對(duì)象在更換外形特征時(shí),需要從avatar系統(tǒng)眾多的部件中查找適合當(dāng)前運(yùn)行邏輯的部件,導(dǎo)致計(jì)算非常復(fù)雜相比,本發(fā)明實(shí)施例提供一種模擬對(duì)象外形特征更換的方法,通過(guò)模擬對(duì)象的部件組中不同優(yōu)先級(jí)的部件來(lái)確定要更換的外形特征的當(dāng)前部件組,從而根據(jù)當(dāng)前部件組進(jìn)行外形特征更換,可以快速確定模擬對(duì)象要更換的外形特征,從而簡(jiǎn)化了計(jì)算的復(fù)雜度,實(shí)現(xiàn)模擬對(duì)象外形特征的快速更換。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1是本發(fā)明實(shí)施例中模擬對(duì)象外形特征更換的方法的一實(shí)施例示意圖;

      圖2是本發(fā)明實(shí)施例中模擬對(duì)象的部件集合示意圖;

      圖3是本發(fā)明實(shí)施例中部件組與功能數(shù)據(jù)的對(duì)應(yīng)關(guān)系示意圖;

      圖4是本發(fā)明實(shí)施例中部件組示意圖;

      圖5是本發(fā)明實(shí)施例中確定當(dāng)前部件組的實(shí)例示意圖;

      圖6是本發(fā)明實(shí)施例中確定當(dāng)前部件組的實(shí)例示意圖;

      圖7是本發(fā)明實(shí)施例中模擬對(duì)象外形特征更換的方法的另一實(shí)施例示意圖;

      圖8是本發(fā)明實(shí)施例中模擬對(duì)象外形特征更換的裝置的一實(shí)施例示意圖;

      圖9是本發(fā)明實(shí)施例中模擬對(duì)象外形特征更換的裝置的另一實(shí)施例示意圖;

      圖10是本發(fā)明實(shí)施例中模擬對(duì)象外形特征更換的裝置的另一實(shí)施例示意圖。

      具體實(shí)施方式

      本發(fā)明實(shí)施例提供一種模擬對(duì)象外形特征更換的方法,可以快速確定模擬對(duì)象要更換的外形特征,從而簡(jiǎn)化了計(jì)算的復(fù)雜度,實(shí)現(xiàn)模擬對(duì)象外形特征的快速更換。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置。以下分別進(jìn)行詳細(xì)說(shuō)明。

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      隨著互聯(lián)網(wǎng)的普及,游戲產(chǎn)業(yè)也隨之快速發(fā)展,游戲場(chǎng)景中角色的裝備和服裝也越來(lái)越多,當(dāng)然角色還可以具有變身和易容等技能。在本發(fā)明實(shí)施例中,游戲場(chǎng)景中的角色用模擬對(duì)象來(lái)表達(dá),變身、易容等技能用特征更換指令來(lái)表達(dá)。而且,模擬對(duì)象都是有多個(gè)部件組合而成的,只要對(duì)各個(gè)部件進(jìn)行更換,即實(shí)現(xiàn)了模擬對(duì)象外形特征的更換。

      模擬對(duì)象在游戲場(chǎng)景中,走進(jìn)特定的房間、達(dá)到特定的位置、啟動(dòng)特定的技能都可能會(huì)啟動(dòng)特征更換指令,例如:走進(jìn)魔法房間可啟動(dòng)更換魔法師的特征更換指令,模擬對(duì)象變身魔法師。

      下面結(jié)合圖1來(lái)描述模擬對(duì)象外形特征更換的過(guò)程。

      圖1為本發(fā)明實(shí)施例中模擬對(duì)象外形特征更換的方法的一實(shí)施例示意圖。

      如圖1所示,本發(fā)明實(shí)施例提供的模擬對(duì)象外形特征更換的方法包括:特征更換邏輯模塊、部件集合的橋接模塊和avatar接口,特征更換邏輯模塊用于運(yùn)行特征更換指令所觸發(fā)的特征更換邏輯,部件集合的橋接模塊中包含模擬對(duì) 象對(duì)應(yīng)的部件集合,而且是一個(gè)模擬對(duì)象會(huì)對(duì)應(yīng)一個(gè)部件集合,部件集合中包括多個(gè)不同優(yōu)先級(jí)的部件組,每個(gè)部件組中都包括多個(gè)部件。部件集合可以參閱圖2進(jìn)行理解,如圖2所示,一個(gè)模擬對(duì)象的部件集合可以包括部件組0、部件組1、部件組2和部件組3,0、1、2和3可以代表部件組的優(yōu)先級(jí),可以理解為優(yōu)先級(jí)從小到大,以其中的部件組1為例說(shuō)明部件組中可能包括的部件,部件組1中可包括如下部件:頭部、身體、褲子、護(hù)腕、主武器、副武器、面具、背飾、腰飾和臉,當(dāng)然,每個(gè)部件組中包括的部件可以相同,也可以不相同或不完全相同,部件也可以有重疊。

      如圖3所示,部件組0可以是裝備層,優(yōu)先級(jí)最低,依次部件組1可以是時(shí)裝層、部件組2可以是變身層和部件組3可以是易容層,易容層的優(yōu)先級(jí)最高,當(dāng)然,部件組不限于這幾個(gè),而且,每個(gè)部件組還可以進(jìn)行細(xì)分,實(shí)際上細(xì)分也就是將一個(gè)部件組劃分為幾個(gè)部件組,例如:時(shí)裝層的部件組可以劃分為時(shí)裝層1、時(shí)裝層2和時(shí)裝層3等,可以為每個(gè)時(shí)裝層設(shè)置不同的優(yōu)先級(jí)。易容層有對(duì)應(yīng)的易容數(shù)據(jù)、變身層有對(duì)應(yīng)的變身數(shù)據(jù),也就是說(shuō)每個(gè)部件組都有對(duì)應(yīng)的數(shù)據(jù)。

      avatar接口用于最終顯示變換外形特征后的模擬對(duì)象。

      在游戲場(chǎng)景中,模擬對(duì)象觸發(fā)特征更換指令后,該特征更換指令對(duì)應(yīng)的特征更換邏輯被啟動(dòng),被啟動(dòng)的特征更換邏輯可以理解為是當(dāng)前特征更換邏輯,該特征更換邏輯會(huì)包含要進(jìn)行更換的外形特征的信息,例如:更換成衣服的類型、武器的類型、頭部的樣式和腿部的樣式等,根據(jù)當(dāng)前特征更換邏輯可以確定可用的部件組,可以為可用的部件組做個(gè)有效標(biāo)記,為不可用的部件組做個(gè)無(wú)效標(biāo)記,例如,如圖4中,可以用對(duì)號(hào)來(lái)標(biāo)記可用,用錯(cuò)號(hào)來(lái)標(biāo)記不可用。

      獲取對(duì)特定模擬對(duì)象的特征更換指令后,從可用的部件組中選擇與當(dāng)前特征更換邏輯對(duì)應(yīng)的,且優(yōu)先級(jí)最高的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組。

      若獲取到一個(gè)變身的特征更換指令,根據(jù)與該變身的特征更換指令對(duì)應(yīng)的當(dāng)前特征更換邏輯確定可用的部件組,如圖5所示,裝備層和變身層可用,也就是部件組0和部件組2可用,易容層和時(shí)裝層不可用。

      根據(jù)當(dāng)前特征更換邏輯確定本次對(duì)模擬對(duì)象更換外形特征需要的部件包括:頭部、身體、褲子、臉和主武器。

      確定當(dāng)前部件組的過(guò)程可以參閱圖5的過(guò)程進(jìn)行理解,部件組可以用record來(lái)表示,當(dāng)前部件組可以用currentrecord來(lái)表示。從變身層和裝備層對(duì)應(yīng)的部件組0和部件組2中選擇對(duì)該特定模擬對(duì)象進(jìn)行特征變換所需的部件,如圖5所示,變身層的優(yōu)先級(jí)高于裝備層,則先從變身層中選擇,變身層中包括頭部2、身體2和褲子2,沒(méi)有臉和主武器部件,則從裝備層中選擇臉0和主武器0,則確定出的當(dāng)前部件組包括頭部2、身體2、褲子2、臉0和主武器0。

      確定當(dāng)前部件組后,就可以將所述特定模擬對(duì)象的外形特征更換為所述當(dāng)前部件組中所包含的部件,得到更換外形特征后的模擬對(duì)象。

      當(dāng)當(dāng)前部件組中包括:頭部2、身體2、褲子2、臉0和主武器0時(shí),就可以將特定模擬對(duì)象的頭部、身體、褲子、臉和主武器更換為頭部2、身體2、褲子2、臉0和主武器0。

      在做特征更換時(shí),可以將所述特定模擬對(duì)象的部件組中所包含的部件與所述當(dāng)前部件組中所包含的部件進(jìn)行比較;確定所述特定模擬對(duì)象的部件組與所述當(dāng)前部件組中不同部件;將所述特定模擬對(duì)象中與所述不同部件對(duì)應(yīng)的外形特征更換為所述不同部件,得到更換外形特征后的模擬對(duì)象。

      例如:當(dāng)特定模擬對(duì)象在未做特征更換前頭部即為頭部2,只有身體、褲子、臉和主武器與當(dāng)前部件組中的身體2、褲子2、臉0和主武器0不同,則針對(duì)頭部2可不做更換,只更換身體2、褲子2、臉0和主武器0,這樣可以提高特征更換的效率。

      如果在變身的過(guò)程中又執(zhí)行了一次易容,并且易容的優(yōu)先級(jí)高于變身的優(yōu)先級(jí),也就是所述特征更換指令包括第一特征更換指令和第二特征更換指令,所述第一特征更換指令先于所述第二特征更換指令被執(zhí)行,且所述第一特征更換指令對(duì)應(yīng)部件組的優(yōu)先級(jí)低于所述第二特征更換指令對(duì)應(yīng)部件組的優(yōu)先級(jí),則可以按照所述第二特征更換指令對(duì)應(yīng)的當(dāng)前部件組所包含的部件,更換所述特定模擬對(duì)象的外形特征,得到更換外形特征后的模擬對(duì)象。

      當(dāng)確定當(dāng)前部件組后,可以用當(dāng)前部件組于上一次執(zhí)行特征變換時(shí)所形成 的當(dāng)前部件組進(jìn)行比對(duì),若比對(duì)后發(fā)現(xiàn)兩個(gè)部件組相同,則不需要執(zhí)行特征變換,可以減少計(jì)算量。

      若執(zhí)行第一特征變換指令時(shí),又執(zhí)行了第二特征變換指令,例如在變身的途中,又執(zhí)行了一次易容。在易容尚未結(jié)束的時(shí)候,變身的邏輯結(jié)束,當(dāng)檢測(cè)出在這次解除變身操作前后,都是優(yōu)先級(jí)最高的易容層上的部件在起作用,則表示前后兩次的當(dāng)前部件組是一樣的。則在易容結(jié)束后,將會(huì)直接按最高優(yōu)先級(jí)排序顯示特定模擬對(duì)象的特征。

      而且,本申請(qǐng)中,當(dāng)需要添加針對(duì)該特定模擬對(duì)象的新游戲邏輯時(shí),只需要考慮目前部件集合中各優(yōu)先級(jí)的部件組是否滿足該新邏輯的需要。如不滿足,就新添加一層部件組,給予合適的優(yōu)先級(jí)即可。這樣,當(dāng)該新邏輯運(yùn)行時(shí),就可以使用新添加的部件組,確定當(dāng)前部件組。如圖6所示,在新增加一個(gè)部件組后,就可以根據(jù)邏輯上不涉及與其他邏輯進(jìn)行耦合的問(wèn)題,從而也降低了邏輯開(kāi)發(fā)的復(fù)雜度。

      參閱圖7,本發(fā)明實(shí)施例提供的模擬對(duì)象外形特征更換的方法的另一實(shí)施例包括:

      101、獲取針對(duì)特定模擬對(duì)象的特征更換指令,所述特定模擬對(duì)象對(duì)應(yīng)一個(gè)部件集合,所述部件集合中包括不同優(yōu)先級(jí)的部件組,每個(gè)部件組中包括用于組合所述特定模擬對(duì)象的部件。

      102、從可用的部件組中選擇與當(dāng)前特征更換邏輯對(duì)應(yīng)的,且優(yōu)先級(jí)最高的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組。

      103、將所述特定模擬對(duì)象的外形特征更換為所述當(dāng)前部件組中所包含的部件,得到更換外形特征后的模擬對(duì)象。

      與現(xiàn)有技術(shù)中當(dāng)模擬對(duì)象有多個(gè)外形特征時(shí),高層邏輯的耦合度大,模擬對(duì)象在更換外形特征時(shí),需要從avatar系統(tǒng)眾多的部件中查找適合當(dāng)前運(yùn)行邏輯的部件,導(dǎo)致計(jì)算非常復(fù)雜相比,本發(fā)明實(shí)施例提供一種模擬對(duì)象外形特征更換的方法,通過(guò)模擬對(duì)象的部件組中不同優(yōu)先級(jí)的部件來(lái)確定要更換的外形特征的當(dāng)前部件組,從而根據(jù)當(dāng)前部件組進(jìn)行外形特征更換,可以快速確定模擬對(duì)象要更換的外形特征,從而簡(jiǎn)化了計(jì)算的復(fù)雜度,實(shí)現(xiàn)模擬對(duì)象外形特征 的快速更換。

      可選地,在上述圖7對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的模擬對(duì)象外形特征更換的方法的第一個(gè)可選實(shí)施例中,所述從可用的部件組中選擇與當(dāng)前特征更換邏輯對(duì)應(yīng)的,且優(yōu)先級(jí)最高的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組,可以包括:

      根據(jù)所述當(dāng)前特征更換邏輯,確定更換所述特定模擬對(duì)象外形特征所需的部件的信息;

      針對(duì)各個(gè)所述所需的部件的信息,從所述可用的部件組中選擇最高優(yōu)先級(jí)的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組。

      可選地,在上述圖7對(duì)應(yīng)的實(shí)施例或第一個(gè)可選實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的模擬對(duì)象外形特征更換的方法的第二個(gè)可選實(shí)施例中,所述將所述特定模擬對(duì)象的外形特征更換為所述當(dāng)前部件組中所包含的部件,得到更換外形特征后的模擬對(duì)象,可以包括:

      將所述特定模擬對(duì)象的部件組中所包含的部件與所述當(dāng)前部件組中所包含的部件進(jìn)行比較;

      確定所述特定模擬對(duì)象的部件組與所述當(dāng)前部件組中不同部件;

      將所述特定模擬對(duì)象中與所述不同部件對(duì)應(yīng)的外形特征更換為所述不同部件,得到更換外形特征后的模擬對(duì)象。

      本發(fā)明實(shí)施例中,只針對(duì)不同的部件進(jìn)行更換,可以提供特征更換的效率。

      可選地,可選地,在上述圖7對(duì)應(yīng)的實(shí)施例或第一個(gè)可選實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的模擬對(duì)象外形特征更換的方法的第三個(gè)可選實(shí)施例中,所述特征更換指令包括第一特征更換指令和第二特征更換指令,所述第一特征更換指令先于所述第二特征更換指令被執(zhí)行,且所述第一特征更換指令對(duì)應(yīng)部件組的優(yōu)先級(jí)低于所述第二特征更換指令對(duì)應(yīng)部件組的優(yōu)先級(jí),

      所述將所述特定模擬對(duì)象的外形特征更換為所述當(dāng)前部件組中所包含的部件,得到更換外形特征后的模擬對(duì)象,可以包括:

      按照所述第二特征更換指令對(duì)應(yīng)的當(dāng)前部件組所包含的部件,更換所述特定模擬對(duì)象的外形特征,得到更換外形特征后的模擬對(duì)象。

      本發(fā)明實(shí)施例中,當(dāng)一個(gè)特征更換指令還未完成,另一個(gè)又開(kāi)始進(jìn)行時(shí),在后的特征執(zhí)行的優(yōu)先級(jí)高于在先執(zhí)行的特征更換指令的優(yōu)先級(jí),則可以直接按照在后的特征更換指令進(jìn)行特征更換,這樣,可以降低特征更換的復(fù)雜度。

      可選地,所述從可用的部件組中選擇與當(dāng)前特征更換邏輯對(duì)應(yīng)的,且優(yōu)先級(jí)最高的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組之前,所述方法還可以包括:

      根據(jù)所述當(dāng)前特征更換邏輯,確定所述每個(gè)部件組中可用的部件組。

      參閱圖8,本發(fā)明實(shí)施例提供的一種模擬對(duì)象外形特征更換的裝置20的一實(shí)施例包括:

      獲取單元201,用于獲取針對(duì)特定模擬對(duì)象的特征更換指令,所述特定模擬對(duì)象對(duì)應(yīng)一個(gè)部件集合,所述部件集合中包括不同優(yōu)先級(jí)的部件組,每個(gè)部件組中包括用于組合所述特定模擬對(duì)象的部件;

      確定單元202,用于根據(jù)所述獲取單元201獲取的所述特征更換指令,從可用的部件組中選擇與當(dāng)前特征更換邏輯對(duì)應(yīng)的,且優(yōu)先級(jí)最高的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組;

      特征更換單元203,用于將所述特定模擬對(duì)象的外形特征更換為所述確定單元202確定的所述當(dāng)前部件組中所包含的部件,得到更換外形特征后的模擬對(duì)象。

      本發(fā)明實(shí)施例中,獲取單元201獲取針對(duì)特定模擬對(duì)象的特征更換指令,所述特定模擬對(duì)象對(duì)應(yīng)一個(gè)部件集合,所述部件集合中包括不同優(yōu)先級(jí)的部件組,每個(gè)部件組中包括用于組合所述特定模擬對(duì)象的部件;確定單元202根據(jù)所述獲取單元201獲取的所述特征更換指令,從可用的部件組中選擇與當(dāng)前特征更換邏輯對(duì)應(yīng)的,且優(yōu)先級(jí)最高的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組;特征更換單元203將所述特定模擬對(duì)象的外形特征更換為所述確定單元202確定的所述當(dāng)前部件組中所包含的部件,得到更換外形特征后的模擬對(duì)象。與現(xiàn)有技術(shù)中當(dāng)模擬對(duì)象有多個(gè)外形特征時(shí),高層邏輯的耦合度大,模擬對(duì)象在更換外形特征時(shí),需要從avatar系統(tǒng)眾多的部件中查找適合當(dāng)前運(yùn)行邏輯的部件,導(dǎo)致計(jì)算非常復(fù)雜相比,本發(fā)明實(shí)施例提供一種模擬 對(duì)象外形特征更換的裝置,通過(guò)模擬對(duì)象的部件組中不同優(yōu)先級(jí)的部件來(lái)確定要更換的外形特征的當(dāng)前部件組,從而根據(jù)當(dāng)前部件組進(jìn)行外形特征更換,可以快速確定模擬對(duì)象要更換的外形特征,從而簡(jiǎn)化了計(jì)算的復(fù)雜度,實(shí)現(xiàn)模擬對(duì)象外形特征的快速更換。

      可選地,在上述圖8對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的模擬對(duì)象外形特征更換的裝置20的第一個(gè)可選實(shí)施例中,

      所述確定單元202,用于根據(jù)所述當(dāng)前特征更換邏輯,確定更換所述特定模擬對(duì)象外形特征所需的部件的信息,針對(duì)各個(gè)所述所需的部件的信息,從所述可用的部件組中選擇最高優(yōu)先級(jí)的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組。

      可選地,在上述圖8對(duì)應(yīng)的實(shí)施例或第一個(gè)可選實(shí)施例的基礎(chǔ)上,參閱圖9,本發(fā)明實(shí)施例提供的模擬對(duì)象外形特征更換的裝置20的第二個(gè)可選實(shí)施例中,所述特征更換單元203包括:

      比較子單元2031,用于將所述特定模擬對(duì)象的部件組中所包含的部件與所述當(dāng)前部件組中所包含的部件進(jìn)行比較;

      確定子單元2032,用于根據(jù)所述比較子單元2031的比較結(jié)果,確定所述特定模擬對(duì)象的部件組與所述當(dāng)前部件組中不同部件;

      更換子單元2033,用于將所述特定模擬對(duì)象中與所述確定子單元2032確定的所述不同部件對(duì)應(yīng)的外形特征更換為所述不同部件,得到更換外形特征后的模擬對(duì)象。

      可選地,在上述圖8對(duì)應(yīng)的實(shí)施例或第一個(gè)可選實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的模擬對(duì)象外形特征更換的裝置20的第三個(gè)可選實(shí)施例中,

      所述特征更換單元203,用于在所述特征更換指令包括第一特征更換指令和第二特征更換指令,所述第一特征更換指令先于所述第二特征更換指令被執(zhí)行,且所述第一特征更換指令對(duì)應(yīng)部件組的優(yōu)先級(jí)低于所述第二特征更換指令對(duì)應(yīng)部件組的優(yōu)先級(jí)時(shí),按照所述第二特征更換指令對(duì)應(yīng)的當(dāng)前部件組所包含的部件,更換所述特定模擬對(duì)象的外形特征,得到更換外形特征后的模擬對(duì)象。

      可選地,在上述圖8對(duì)應(yīng)的實(shí)施例或第一個(gè)可選實(shí)施例的基礎(chǔ)上,本發(fā)明 實(shí)施例提供的模擬對(duì)象外形特征更換的裝置20的第四個(gè)可選實(shí)施例中,

      所述確定單元202,還用于根據(jù)所述當(dāng)前特征更換邏輯,確定所述每個(gè)部件組中可用的部件組。

      圖10是本發(fā)明實(shí)施例提供的模擬對(duì)象外形特征更換的裝置30的結(jié)構(gòu)示意圖。所述模擬對(duì)象外形特征更換的裝置30應(yīng)用于移動(dòng)軌跡校驗(yàn)的系統(tǒng),所移動(dòng)軌跡校驗(yàn)的系統(tǒng)包括用戶設(shè)備和服務(wù)器,所述模擬對(duì)象外形特征更換的裝置30包括處理器310、存儲(chǔ)器350和輸入/輸出i/o設(shè)備330,存儲(chǔ)器350可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器310提供操作指令和數(shù)據(jù)。存儲(chǔ)器350的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器(nvram)。

      在一些實(shí)施方式中,存儲(chǔ)器350存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:

      在本發(fā)明實(shí)施例中,通過(guò)調(diào)用存儲(chǔ)器350存儲(chǔ)的操作指令(該操作指令可存儲(chǔ)在操作系統(tǒng)中),

      獲取針對(duì)特定模擬對(duì)象的特征更換指令,所述特定模擬對(duì)象對(duì)應(yīng)一個(gè)部件集合,所述部件集合中包括不同優(yōu)先級(jí)的部件組,每個(gè)部件組中包括用于組合所述特定模擬對(duì)象的部件;

      從可用的部件組中選擇與當(dāng)前特征更換邏輯對(duì)應(yīng)的,且優(yōu)先級(jí)最高的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組;

      將所述特定模擬對(duì)象的外形特征更換為所述當(dāng)前部件組中所包含的部件,得到更換外形特征后的模擬對(duì)象。

      與現(xiàn)有技術(shù)中當(dāng)模擬對(duì)象有多個(gè)外形特征時(shí),高層邏輯的耦合度大,模擬對(duì)象在更換外形特征時(shí),需要從avatar系統(tǒng)眾多的部件中查找適合當(dāng)前運(yùn)行邏輯的部件,導(dǎo)致計(jì)算非常復(fù)雜相比,本發(fā)明實(shí)施例提供一種模擬對(duì)象外形特征更換的裝置,通過(guò)模擬對(duì)象的部件組中不同優(yōu)先級(jí)的部件來(lái)確定要更換的外形特征的當(dāng)前部件組,從而根據(jù)當(dāng)前部件組進(jìn)行外形特征更換,可以快速確定模擬對(duì)象要更換的外形特征,從而簡(jiǎn)化了計(jì)算的復(fù)雜度,實(shí)現(xiàn)模擬對(duì)象外形特征的快速更換。

      處理器310控制模擬對(duì)象外形特征更換的裝置30的操作,處理器310還可以稱為cpu(centralprocessingunit,中央處理單元)。存儲(chǔ)器350可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器310提供指令和數(shù)據(jù)。存儲(chǔ)器350的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器(nvram)。具體的應(yīng)用中模擬對(duì)象外形特征更換的裝置30的各個(gè)組件通過(guò)總線系統(tǒng)320耦合在一起,其中總線系統(tǒng)320除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號(hào)總線等。但是為了清楚說(shuō)明起見(jiàn),在圖中將各種總線都標(biāo)為總線系統(tǒng)320。

      上述本發(fā)明實(shí)施例揭示的方法可以應(yīng)用于處理器310中,或者由處理器310實(shí)現(xiàn)。處理器310可能是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過(guò)程中,上述方法的各步驟可以通過(guò)處理器310中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器310可以是通用處理器、數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)成可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器350,處理器310讀取存儲(chǔ)器350中的信息,結(jié)合其硬件完成上述方法的步驟。

      可選地,處理器310用于根據(jù)所述當(dāng)前特征更換邏輯,確定更換所述特定模擬對(duì)象外形特征所需的部件的信息;針對(duì)各個(gè)所述所需的部件的信息,從所述可用的部件組中選擇最高優(yōu)先級(jí)的部件,確定用于更換所述特定模擬對(duì)象外形特征的當(dāng)前部件組。

      可選地,處理器310用于將所述特定模擬對(duì)象的部件組中所包含的部件與所述當(dāng)前部件組中所包含的部件進(jìn)行比較;確定所述特定模擬對(duì)象的部件組與所述當(dāng)前部件組中不同部件;將所述特定模擬對(duì)象中與所述不同部件對(duì)應(yīng)的外形特征更換為所述不同部件,得到更換外形特征后的模擬對(duì)象。

      可選地,處理器310用于在所述特征更換指令包括第一特征更換指令和第二特征更換指令,所述第一特征更換指令先于所述第二特征更換指令被執(zhí)行,且所述第一特征更換指令對(duì)應(yīng)部件組的優(yōu)先級(jí)低于所述第二特征更換指令對(duì)應(yīng)部件組的優(yōu)先級(jí)時(shí),按照所述第二特征更換指令對(duì)應(yīng)的當(dāng)前部件組所包含的部件,更換所述特定模擬對(duì)象的外形特征,得到更換外形特征后的模擬對(duì)象。

      可選地,處理器310還用于根據(jù)所述當(dāng)前特征更換邏輯,確定所述每個(gè)部件組中可用的部件組。

      以上的模擬對(duì)象外形特征更換的裝置30可以參閱圖1至圖9部分的描述進(jìn)行理解,本處不做過(guò)多贅述。

      本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:rom、ram、磁盤或光盤等。

      以上對(duì)本發(fā)明實(shí)施例所提供的模擬對(duì)象外形特征更換的方法以及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1