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

一種實(shí)現(xiàn)仿真場(chǎng)景的方法和裝置的制作方法

文檔序號(hào):6439607閱讀:238來源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)仿真場(chǎng)景的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地,涉及實(shí)現(xiàn)仿真場(chǎng)景的方法和裝置。
背景技術(shù)
不論是在現(xiàn)實(shí)生活中,還是在網(wǎng)絡(luò)中,仿真場(chǎng)景已經(jīng)成為一種必要手段。例如在網(wǎng)絡(luò)游戲中,需要模仿現(xiàn)實(shí)生活實(shí)現(xiàn)仿真場(chǎng)景以供玩家使用。在仿真場(chǎng)景中包括固定不動(dòng)物體的仿真和運(yùn)動(dòng)的動(dòng)物仿真兩部分。其中,固定不動(dòng)物體的仿真較為容易,例如植物、建筑以及自然風(fēng)光。對(duì)于運(yùn)動(dòng)的動(dòng)物仿真而言,動(dòng)物本著趣味娛樂添加活力,且不占用太多系統(tǒng)資源,是提高仿真場(chǎng)景不可或缺的技術(shù)手段。動(dòng)物之間存在互動(dòng)關(guān)系,同時(shí)動(dòng)物與場(chǎng)景中的角色之間也存在互動(dòng)關(guān)系。例如動(dòng)物之間的捕食關(guān)系,動(dòng)物可能受到角色的恐嚇而逃跑等。由于現(xiàn)有的技術(shù)在模擬動(dòng)物時(shí)行為參數(shù)較為固定,動(dòng)物系統(tǒng)采用較為固定的行為模式來模擬動(dòng)物。在這種模式下,動(dòng)物只能表現(xiàn)出單一且固定行為方式。如果需要進(jìn)行動(dòng)物間的交互,以及動(dòng)物與玩家的交互,玩家更多的是充當(dāng)一個(gè)“觸發(fā)者”的角色,在表現(xiàn)形式上更像是玩家迫使動(dòng)物做出固定的反應(yīng)。因此,在現(xiàn)有技術(shù)中無法進(jìn)行較為復(fù)雜的行為模擬。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提出一種實(shí)現(xiàn)仿真場(chǎng)景的方法,能夠進(jìn)行復(fù)雜的行為模擬實(shí)現(xiàn)仿真場(chǎng)景。本發(fā)明實(shí)施例還提出一種實(shí)現(xiàn)仿真場(chǎng)景的裝置,能夠進(jìn)行復(fù)雜的行為模擬實(shí)現(xiàn)仿真場(chǎng)景。本發(fā)明實(shí)施例的技術(shù)方案如下—種實(shí)現(xiàn)仿真場(chǎng)景的方法,該方法包括對(duì)于非觸發(fā)行為,隨機(jī)選擇行為值,動(dòng)物做出行為值對(duì)應(yīng)的動(dòng)作;對(duì)于觸發(fā)行為,先確定觸發(fā)行為的每個(gè)行為參數(shù),根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值;動(dòng)物做出所述行為值對(duì)應(yīng)的動(dòng)作。所述方法進(jìn)一步包括首先判斷行為是非觸發(fā)行為或觸發(fā)行為。所述根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值包括根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照行為樹的順序計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。所述根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值包括根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)隨機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。所述根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值包括根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照優(yōu)先級(jí)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。一種實(shí)現(xiàn)仿真場(chǎng)景的裝置,所述裝置包括
選擇模塊,對(duì)于非觸發(fā)行為隨機(jī)選擇行為值,并發(fā)送行為值至動(dòng)作模塊;控制模塊,對(duì)于觸發(fā)行為確定觸發(fā)行為的每個(gè)行為參數(shù);計(jì)算模塊,用于根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值;動(dòng)作模塊,用于向動(dòng)物發(fā)送行為值對(duì)應(yīng)的動(dòng)作指令。所述裝置進(jìn)一步包括判斷模塊,用于判斷行為是非觸發(fā)行為或觸發(fā)行為。所述計(jì)算模塊進(jìn)一步用于根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照行為樹的順序計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。所述計(jì)算模塊進(jìn)一步用于根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)隨機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。所述計(jì)算模塊進(jìn)一步用于根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照優(yōu)先級(jí)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。從上述技術(shù)方案中可以看出,在本發(fā)明實(shí)施例中,對(duì)于非觸發(fā)行為,隨機(jī)選擇行為值,動(dòng)物做出行為值對(duì)應(yīng)的動(dòng)作;而對(duì)于觸發(fā)行為,先確定觸發(fā)行為的每個(gè)行為參數(shù),根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值;動(dòng)物做出所述行為值對(duì)應(yīng)的動(dòng)作。針對(duì)不同的行為,采用不同的方式確定行為值,動(dòng)物可以根據(jù)行為值做出相應(yīng)的動(dòng)作,從而能夠進(jìn)行復(fù)雜的行為模擬實(shí)現(xiàn)仿真場(chǎng)景。


圖1為本發(fā)明實(shí)施例實(shí)現(xiàn)仿真場(chǎng)景的方法流程示意圖;圖2為本發(fā)明實(shí)施例實(shí)現(xiàn)仿真場(chǎng)景的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)表達(dá)得更加清楚明白,下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。在本發(fā)明實(shí)施例中,對(duì)于非觸發(fā)行為和觸發(fā)行為分類處理,動(dòng)物根據(jù)行為值做出相應(yīng)的動(dòng)作,這樣就可以通過簡(jiǎn)單的配置完成較為復(fù)雜的動(dòng)物行為的模擬實(shí)現(xiàn)仿真場(chǎng)景。參見附圖1是實(shí)現(xiàn)仿真場(chǎng)景的方法流程示意圖,具體包括以下步驟步驟101、判斷觸發(fā)行為。判斷接收到的行為是觸發(fā)行為,或非觸發(fā)行為。若是觸發(fā)行為即用戶主動(dòng)做出觸發(fā)動(dòng)物的行為,則執(zhí)行步驟102 ;若是非觸發(fā)行為,則是動(dòng)物的自主動(dòng)作,則執(zhí)行步驟103。步驟102、對(duì)于非觸發(fā)行為,隨機(jī)選擇行為值。對(duì)于非觸發(fā)行為則隨機(jī)選擇行為值,這里所指的隨機(jī)也就是利用現(xiàn)有技術(shù)中任一隨機(jī)選擇方法選擇行為值。這樣對(duì)于用戶而言,動(dòng)物所表現(xiàn)出的動(dòng)作并非有規(guī)律可循,更加符合自然世界中的現(xiàn)實(shí)情況。而行為值是預(yù)先針對(duì)每個(gè)動(dòng)物的各種動(dòng)作預(yù)設(shè)的,例如對(duì)于貓而言,001代表行走,002代表舔毛、003代表睡覺等。步驟103、對(duì)于觸發(fā)行為,先確定觸發(fā)行為的每個(gè)行為參數(shù),根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。對(duì)于觸發(fā)行為,可以現(xiàn)確定觸發(fā)行為的每個(gè)行為參數(shù)。行為參數(shù)包括建筑參數(shù)、天氣參數(shù)和動(dòng)物品種參數(shù)。其中,行為參數(shù)是預(yù)先設(shè)置的。例如,對(duì)于建筑參數(shù)而言101代表森林,102代表草原,103代表戈壁,104代表沙漠等;對(duì)于天氣參數(shù),201代表晴天,202代表陰天,203代表小雨等;對(duì)于動(dòng)物品種,301代表老鼠,302代表貓,303代表狗等。得到觸發(fā)行為的每個(gè)行為參數(shù)后,根據(jù)行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到行為參數(shù)對(duì)應(yīng)的行為值。模糊狀態(tài)機(jī)是有限狀態(tài)機(jī)的一個(gè)變種,建立在模糊邏輯的概念之上,定義為“被擴(kuò)展來處理部分真相概念的傳統(tǒng)邏輯的超集”。模糊狀態(tài)機(jī)可同時(shí)存在多個(gè)狀態(tài),在不同的條件下使用不同的狀態(tài)進(jìn)行處理。具體包括以下三種方式。a、根據(jù)行為參數(shù)通過模糊狀態(tài)機(jī)按照行為樹的順序計(jì)算得到行為參數(shù)對(duì)應(yīng)的行為值。樹是一種數(shù)據(jù)結(jié)構(gòu),它是由η個(gè)(η>= 1)有限結(jié)點(diǎn)組成具有層次關(guān)系的集合。把它叫做“樹”是因?yàn)樗雌饋硐褚豢玫箳斓臉洌簿褪钦f它是根朝上,而葉朝下的。樹具有以下的特點(diǎn)每個(gè)結(jié)點(diǎn)有零個(gè)或多個(gè)子結(jié)點(diǎn);每一個(gè)子結(jié)點(diǎn)只有一個(gè)父結(jié)點(diǎn)。行為樹使用樹型結(jié)構(gòu)來描述行為的組成方式。根據(jù)行為參數(shù)通過模糊狀態(tài)機(jī)按照行為樹中的順序計(jì)算得到行為參數(shù)對(duì)應(yīng)的行為值是現(xiàn)有技術(shù)。b、根據(jù)行為參數(shù)通過模糊狀態(tài)機(jī)隨機(jī)計(jì)算得到行為參數(shù)對(duì)應(yīng)的行為值。由行為參數(shù)通過模糊狀態(tài)機(jī)隨機(jī)計(jì)算得到該行為參數(shù)對(duì)應(yīng)的行為值,即利用現(xiàn)有技術(shù)由行為參數(shù)在模糊狀態(tài)機(jī)中依照隨機(jī)計(jì)算的原則得到相應(yīng)的行為值。由于是隨機(jī)計(jì)算得到的行為值,那么動(dòng)物所體現(xiàn)的動(dòng)作并沒有相應(yīng)的規(guī)律可以遵循,這樣更加符合動(dòng)物的自然狀態(tài)。C、根據(jù)行為參數(shù)通過模糊狀態(tài)機(jī)按照優(yōu)先級(jí)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。將行為值分別設(shè)置優(yōu)先級(jí),通過模糊狀態(tài)機(jī)按照優(yōu)先級(jí)計(jì)算得到行為參數(shù)對(duì)應(yīng)的行為值,具體過程是現(xiàn)有技術(shù)。步驟104、動(dòng)物做出行為值對(duì)應(yīng)的動(dòng)作。行為值對(duì)應(yīng)動(dòng)物的動(dòng)作,動(dòng)物做出行為值對(duì)應(yīng)的動(dòng)作。由于將行為分為非觸發(fā)行為和觸發(fā)行為,針對(duì)不同類型的行為進(jìn)行相應(yīng)的處理后,動(dòng)物所做出的動(dòng)作與自然中的實(shí)際動(dòng)作相似,因此利用本發(fā)明中的技術(shù)方案能夠進(jìn)行復(fù)雜的行為模擬實(shí)現(xiàn)仿真場(chǎng)景。參見附圖2是實(shí)現(xiàn)仿真場(chǎng)景的裝置的結(jié)構(gòu)示意圖,包括判斷模塊201、選擇模塊 202、控制模塊203、計(jì)算模塊204和動(dòng)作模塊205。具體地判斷模塊201,用于判斷行為是非觸發(fā)行為或觸發(fā)行為。選擇模塊202,對(duì)于非觸發(fā)行為隨機(jī)選擇行為值,并發(fā)送行為值至動(dòng)作模塊205??刂颇K203,對(duì)于觸發(fā)行為確定觸發(fā)行為的每個(gè)行為參數(shù)。計(jì)算模塊204,用于根據(jù)行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值;進(jìn)一步根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照行為樹的順序計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值;根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)隨機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值;根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照優(yōu)先級(jí)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。動(dòng)作模塊205,用于向動(dòng)物發(fā)送行為值對(duì)應(yīng)的動(dòng)作指令。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)仿真場(chǎng)景的方法,其特征在于,該方法包括對(duì)于非觸發(fā)行為,隨機(jī)選擇行為值,動(dòng)物做出行為值對(duì)應(yīng)的動(dòng)作; 對(duì)于觸發(fā)行為,先確定觸發(fā)行為的每個(gè)行為參數(shù),根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值; 動(dòng)物做出所述行為值對(duì)應(yīng)的動(dòng)作。
2.根據(jù)權(quán)利要求1實(shí)現(xiàn)仿真場(chǎng)景的方法,其特征在于,所述方法進(jìn)一步包括首先判斷行為是非觸發(fā)行為或觸發(fā)行為。
3.根據(jù)權(quán)利要求1實(shí)現(xiàn)仿真場(chǎng)景的方法,其特征在于,所述根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值包括根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照行為樹的順序計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。
4.根據(jù)權(quán)利要求1實(shí)現(xiàn)仿真場(chǎng)景的方法,其特征在于,所述根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值包括根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)隨機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。
5.根據(jù)權(quán)利要求1實(shí)現(xiàn)仿真場(chǎng)景的方法,其特征在于,所述根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值包括根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照優(yōu)先級(jí)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。
6.一種實(shí)現(xiàn)仿真場(chǎng)景的裝置,其特征在于,所述裝置包括選擇模塊,對(duì)于非觸發(fā)行為隨機(jī)選擇行為值,并發(fā)送行為值至動(dòng)作模塊; 控制模塊,對(duì)于觸發(fā)行為確定觸發(fā)行為的每個(gè)行為參數(shù);計(jì)算模塊,用于根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值;動(dòng)作模塊,用于向動(dòng)物發(fā)送行為值對(duì)應(yīng)的動(dòng)作指令。
7.根據(jù)權(quán)利要求6所述實(shí)現(xiàn)仿真場(chǎng)景的裝置,其特征在于,所述裝置進(jìn)一步包括判斷模塊,用于判斷行為是非觸發(fā)行為或觸發(fā)行為。
8.根據(jù)權(quán)利要求6所述實(shí)現(xiàn)仿真場(chǎng)景的裝置,其特征在于,所述計(jì)算模塊進(jìn)一步用于根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照行為樹的順序計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。
9.根據(jù)權(quán)利要求6所述實(shí)現(xiàn)仿真場(chǎng)景的裝置,其特征在于,所述計(jì)算模塊進(jìn)一步用于根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)隨機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。
10.根據(jù)權(quán)利要求6所述實(shí)現(xiàn)仿真場(chǎng)景的裝置,其特征在于,所述計(jì)算模塊進(jìn)一步用于根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)按照優(yōu)先級(jí)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值。
全文摘要
一種實(shí)現(xiàn)仿真場(chǎng)景的方法,該方法包括對(duì)于非觸發(fā)行為,隨機(jī)選擇行為值,動(dòng)物做出行為值對(duì)應(yīng)的動(dòng)作;對(duì)于觸發(fā)行為,先確定觸發(fā)行為的每個(gè)行為參數(shù),根據(jù)所述行為參數(shù)通過模糊狀態(tài)機(jī)計(jì)算得到所述行為參數(shù)對(duì)應(yīng)的行為值;動(dòng)物做出所述行為值對(duì)應(yīng)的動(dòng)作。本文還公開了一種實(shí)現(xiàn)仿真場(chǎng)景的裝置。應(yīng)用本發(fā)明實(shí)施例以后,能夠進(jìn)行復(fù)雜的行為模擬實(shí)現(xiàn)仿真場(chǎng)景。
文檔編號(hào)G06F9/455GK102495751SQ201110387938
公開日2012年6月13日 申請(qǐng)日期2011年11月29日 優(yōu)先權(quán)日2011年11月29日
發(fā)明者韓宏毅 申請(qǐng)人:北京像素軟件科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1