本申請(qǐng)涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其涉及一種虛擬現(xiàn)實(shí)三維水體渲染中水體網(wǎng)格的處理方法。
背景技術(shù):
虛擬現(xiàn)實(shí)技術(shù)是一種可以創(chuàng)建和體驗(yàn)虛擬世界的計(jì)算機(jī)仿真系統(tǒng),該技術(shù)利用計(jì)算機(jī)生成一種模擬環(huán)境,是一種多源信息融合的交互式的三維動(dòng)態(tài)視景和實(shí)體行為的系統(tǒng)仿真,使用戶沉浸到該環(huán)境中。
目前虛擬現(xiàn)實(shí)技術(shù)被廣泛應(yīng)用在三維游戲、模擬演練等應(yīng)用場(chǎng)景中。在虛擬現(xiàn)實(shí)技術(shù)中,常常需要對(duì)虛擬的環(huán)境進(jìn)行塑造和渲染,使得虛擬環(huán)境盡量逼真。
在虛擬環(huán)境中,三維水體是場(chǎng)景中不可缺少的一部分。三維水體的渲染離不開(kāi)水體網(wǎng)格數(shù)據(jù)。渲染水體時(shí),根據(jù)水體的網(wǎng)格數(shù)據(jù)渲染水面,再加上水體的反射、折射和菲涅爾效應(yīng)達(dá)到一個(gè)自然的水面效果。所述菲涅爾效應(yīng)是指:如果人站在湖邊,低頭看腳下的水,會(huì)發(fā)現(xiàn)水是透明的,反射不是特別強(qiáng)烈;如果看遠(yuǎn)處的湖面,會(huì)發(fā)現(xiàn)水并不是透明的,但反射非常強(qiáng)烈。這就是“菲涅爾效應(yīng)”。
三維場(chǎng)景中的三維水體渲染主要依靠水體網(wǎng)格,而大部分虛擬現(xiàn)實(shí)系統(tǒng)中的水體網(wǎng)格數(shù)據(jù)都是以單元格為基礎(chǔ)記錄的。也就是說(shuō),所述在虛擬現(xiàn)實(shí)場(chǎng)景中在指定平面,例如此處以水平面劃分長(zhǎng)寬相同的網(wǎng)格,每一個(gè)網(wǎng)格的單元格在縱向上下延伸,與水體和地面相交,與水體相交的網(wǎng)格就是水體網(wǎng)格,而與地面相交的網(wǎng)格就是地面網(wǎng)格。
圖1為一種單元水體網(wǎng)格和單元地面網(wǎng)格相交的示意圖。參見(jiàn)圖1,所述單元是指一個(gè)單元格,該單元格在水體和地面上的投影,就是對(duì)應(yīng)的水體網(wǎng)格和地面網(wǎng)格。現(xiàn)有技術(shù)中,在編輯水體時(shí)水體網(wǎng)格和地形網(wǎng)格相交形成水邊,水體網(wǎng)格高于地面網(wǎng)格的地方形成水面,低于地面的部分會(huì)被地面遮擋而不被人所看見(jiàn)?,F(xiàn)有技術(shù)在渲染三維水體時(shí)一般以整塊水域一起渲染,避免出現(xiàn)因?yàn)榉瓷浜驼凵鋾r(shí)采樣紋理時(shí)紋理坐標(biāo)不一致而導(dǎo)致水體的反射和折射效果出錯(cuò)的情況出現(xiàn)。
但是,以單元格為基礎(chǔ)記錄的水體網(wǎng)格數(shù)據(jù),往往都會(huì)過(guò)于密集,水體網(wǎng)格頂點(diǎn)過(guò)多,造成水體資源過(guò)大。水體網(wǎng)格頂點(diǎn)過(guò)多會(huì)增加處理器尤其是圖形處理器(GPU)的壓力,水體網(wǎng)格高于地形的數(shù)據(jù)是有效數(shù)據(jù),而低于地面的部分卻是無(wú)效數(shù)據(jù)。在渲染這些水體時(shí),同樣也會(huì)渲染這些無(wú)效數(shù)據(jù),造成無(wú)效渲染,渲染效率低,耗費(fèi)的資源較多。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的主要目的是提供一種虛擬現(xiàn)實(shí)三維水體渲染中水體網(wǎng)格的處理方法,以降低對(duì)計(jì)算資源的無(wú)效渲染,提高渲染效率。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種虛擬現(xiàn)實(shí)三維水體渲染中水體網(wǎng)格的處理方法,包括:
根據(jù)水體網(wǎng)格中各頂點(diǎn)的高度數(shù)據(jù)、以及相同單元格的地面網(wǎng)格中各頂點(diǎn)的高度數(shù)據(jù),確定該水體網(wǎng)格與該地面網(wǎng)格的高低關(guān)系;
針對(duì)每個(gè)水體網(wǎng)格,執(zhí)行如下處理:
當(dāng)該水體網(wǎng)格低于地面網(wǎng)格時(shí),刪除該水體網(wǎng)格;
當(dāng)該水體網(wǎng)格與地面網(wǎng)格相交時(shí),將該水體網(wǎng)格中高于該地面網(wǎng)格的部分保留,將該水體網(wǎng)格中低于該地面網(wǎng)格的部分刪除;
當(dāng)該水體網(wǎng)格高于地面網(wǎng)格時(shí),保留該水體網(wǎng)格;
對(duì)于所述高于地面網(wǎng)格的水體網(wǎng)格,計(jì)算水體網(wǎng)格的水深,按照冪級(jí)數(shù)的方式合并水深高于預(yù)定水深的水體網(wǎng)格。
在一種優(yōu)選實(shí)施例中,所述針對(duì)每個(gè)水體網(wǎng)格,當(dāng)該水體網(wǎng)格與地面網(wǎng)格相交時(shí),進(jìn)一步包括:將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成一個(gè)以上的三角形。
在一種優(yōu)選實(shí)施例中,所述將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成一個(gè)以上的三角形,具體包括:
如果該地面網(wǎng)格中有一個(gè)頂點(diǎn)高于水體網(wǎng)格,將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成三個(gè)三角形;
如果該地面網(wǎng)格中有二個(gè)頂點(diǎn)高于水體網(wǎng)格,將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成二個(gè)三角形;
如果該地面網(wǎng)格中有三個(gè)頂點(diǎn)高于水體網(wǎng)格,將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成一個(gè)三角形。
在一種優(yōu)選實(shí)施例中,所述按照冪級(jí)數(shù)的方式合并水深高于預(yù)定水深的水體網(wǎng)格,具體包括:
步驟a、設(shè)n初始為1;
步驟b、以mn為步長(zhǎng),m為大于等于2的整數(shù),將所述高于相同單元格地面網(wǎng)格的水體網(wǎng)格進(jìn)行分塊,得到長(zhǎng)寬都為mn個(gè)水體網(wǎng)格的水體網(wǎng)格塊;判斷所述水體網(wǎng)格塊中所有頂點(diǎn)的水深是否大于預(yù)設(shè)水深,如果是則將該水體網(wǎng)格塊內(nèi)的所有水體網(wǎng)格合并為一個(gè)水體網(wǎng)格,否則保留該水體網(wǎng)格塊內(nèi)的水體網(wǎng)格;
步驟c、將所述n加1,判斷是否可以以mn為步長(zhǎng)繼續(xù)對(duì)所述高于相同單元格地面網(wǎng)格的水體網(wǎng)格進(jìn)行分塊,如果可以則返回步驟b,否則結(jié)束本合并流程。
在一種優(yōu)選實(shí)施例中,所述m為2。
在一種優(yōu)選實(shí)施例中,所述預(yù)設(shè)水深為按照需求動(dòng)態(tài)設(shè)置的水深。
在一種優(yōu)選實(shí)施例中,所述水體網(wǎng)格和地面網(wǎng)格為虛擬現(xiàn)實(shí)場(chǎng)景中所同步劃分的單元格。
與現(xiàn)有技術(shù)相比,本發(fā)明針對(duì)水體網(wǎng)格進(jìn)行處理,將其中低于地面網(wǎng)格的水體網(wǎng)格刪除;當(dāng)該水體網(wǎng)格與地面網(wǎng)格相交時(shí),將該水體網(wǎng)格中高于該地面網(wǎng)格的部分保留,將該水體網(wǎng)格中低于該地面網(wǎng)格的部分刪除;同時(shí)將高于地面網(wǎng)格的水體網(wǎng)格保留,并且按照冪級(jí)數(shù)的方式合并水深高于預(yù)定水深的水體網(wǎng)格。通過(guò)本發(fā)明的處理,可以減少最終渲染的水體網(wǎng)格的頂點(diǎn)數(shù)量,從而減少渲染的目標(biāo)數(shù)據(jù),降低對(duì)計(jì)算資源的消耗,降低了無(wú)效渲染的數(shù)量,提高了渲染效率。
附圖說(shuō)明
圖1為一種單元水體網(wǎng)格和單元地面網(wǎng)格相交的示意圖;
圖2為本發(fā)明所述虛擬現(xiàn)實(shí)三維水體渲染中水體網(wǎng)格的處理方法的一種處理示意圖;
圖3為單元地面網(wǎng)格高于單元水體網(wǎng)格時(shí)的處理示意圖;
圖4a為地面網(wǎng)格中有一個(gè)頂點(diǎn)高于水體網(wǎng)格時(shí)的一種處理示意圖;
圖4b為地面網(wǎng)格中有二個(gè)頂點(diǎn)高于水體網(wǎng)格時(shí)的一種處理示意圖;
圖4c為地面網(wǎng)格中有二個(gè)頂點(diǎn)高于水體網(wǎng)格時(shí)的一種處理示意圖;
圖5a為一種水體網(wǎng)格的俯視圖;
圖5b為按照2為步長(zhǎng)實(shí)現(xiàn)對(duì)圖5a所示的水體網(wǎng)格進(jìn)行第一級(jí)合并的示意圖;
圖5c為按照22為步長(zhǎng)實(shí)現(xiàn)對(duì)圖5b所示的水體網(wǎng)格進(jìn)行第二級(jí)合并的示意圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
圖2為本發(fā)明所述虛擬現(xiàn)實(shí)三維水體渲染中水體網(wǎng)格的處理方法的一種處理示意圖。參見(jiàn)圖2,該方法主要包括:
步驟201、根據(jù)水體網(wǎng)格中各頂點(diǎn)的高度數(shù)據(jù)、以及相同單元格的地面網(wǎng)格中各頂點(diǎn)的高度數(shù)據(jù),確定該水體網(wǎng)格與該地面網(wǎng)格的高低關(guān)系。
本發(fā)明中,所述水體網(wǎng)格和地面網(wǎng)格為虛擬現(xiàn)實(shí)場(chǎng)景中所同步劃分的單元格。也就是說(shuō),所述在虛擬現(xiàn)實(shí)場(chǎng)景中在指定平面,例如此處以水平面劃分長(zhǎng)寬相同的網(wǎng)格,每一個(gè)網(wǎng)格的單元格在縱向上下延伸,與水體和地面相交,與水體相交的網(wǎng)格就是水體網(wǎng)格,而與地面相交的網(wǎng)格就是地面網(wǎng)格。對(duì)于整個(gè)場(chǎng)景的水體和地面來(lái)說(shuō),可以有許多水體網(wǎng)格和地面網(wǎng)格。圖5a為一種對(duì)整個(gè)場(chǎng)景的水體和地面進(jìn)行俯視所得到的網(wǎng)格圖,從俯視圖上看,所述每一個(gè)水體網(wǎng)格和相同單元格的地面網(wǎng)格在投影上重合。
所述水體網(wǎng)格和地面網(wǎng)格中各頂點(diǎn)的高度數(shù)據(jù)可以從現(xiàn)有的數(shù)據(jù)系統(tǒng)中獲取。
步驟202、針對(duì)每個(gè)水體網(wǎng)格,執(zhí)行如下221~224的處理:
221、當(dāng)該水體網(wǎng)格低于地面網(wǎng)格時(shí)(該地面網(wǎng)格是指與該水體網(wǎng)格處于相同單元格的地面網(wǎng)格,即俯視時(shí),該地面網(wǎng)格與水體網(wǎng)格處于同一個(gè)單元格內(nèi)),刪除該水體網(wǎng)格。
如圖3為單元地面網(wǎng)格高于單元水體網(wǎng)格時(shí)的處理示意圖。參見(jiàn)圖3,本文中如果針對(duì)一個(gè)單元格,則將單元水體網(wǎng)格都簡(jiǎn)稱為水體網(wǎng)格,將單元地面網(wǎng)格簡(jiǎn)稱為地面網(wǎng)格。圖3所示的單元格內(nèi),所述水體網(wǎng)格整體都在所述地面網(wǎng)格之下,那么在這種情況下,需要將該水體網(wǎng)格刪除,也就是說(shuō)將該水體網(wǎng)格的各個(gè)頂點(diǎn)的數(shù)據(jù)刪除,這樣對(duì)于整個(gè)水體來(lái)講,上處于地面網(wǎng)格之下的水體網(wǎng)格的頂點(diǎn)數(shù)據(jù)就刪除了,從而減少了整個(gè)水體的頂點(diǎn)數(shù)量。
222、當(dāng)該水體網(wǎng)格與地面網(wǎng)格相交時(shí)(該地面網(wǎng)格是指與該水體網(wǎng)格處于相同單元格的地面網(wǎng)格,即俯視時(shí),該地面網(wǎng)格與水體網(wǎng)格處于同一個(gè)單元格內(nèi)),將該水體網(wǎng)格中高于該地面網(wǎng)格的部分保留,將該水體網(wǎng)格中低于該地面網(wǎng)格的部分刪除。
在一種進(jìn)一步的優(yōu)選實(shí)施例中,步驟222中,所述針對(duì)每個(gè)水體網(wǎng)格,當(dāng)該水體網(wǎng)格與地面網(wǎng)格相交時(shí),進(jìn)一步包括:將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成一個(gè)以上的三角形。
更為具體的,所述將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成一個(gè)以上的三角形,具體包括:
如圖4a為地面網(wǎng)格中有一個(gè)頂點(diǎn)高于水體網(wǎng)格時(shí)的一種處理示意圖,參見(jiàn)圖4a,如果該地面網(wǎng)格中有一個(gè)頂點(diǎn)高于水體網(wǎng)格,將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成三個(gè)三角形;
如圖4b為地面網(wǎng)格中有二個(gè)頂點(diǎn)高于水體網(wǎng)格時(shí)的一種處理示意圖,參見(jiàn)圖4b,如果該地面網(wǎng)格中有二個(gè)頂點(diǎn)高于水體網(wǎng)格,將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成二個(gè)三角形;
如圖4c為地面網(wǎng)格中有二個(gè)頂點(diǎn)高于水體網(wǎng)格時(shí)的一種處理示意圖,參見(jiàn)圖4c,如果該地面網(wǎng)格中有三個(gè)頂點(diǎn)高于水體網(wǎng)格,將該水體網(wǎng)格中高于該地面網(wǎng)格的部分切分成一個(gè)三角形。
223、當(dāng)該水體網(wǎng)格高于地面網(wǎng)格時(shí)(該地面網(wǎng)格是指與該水體網(wǎng)格處于相同單元格的地面網(wǎng)格,即俯視時(shí),該地面網(wǎng)格與水體網(wǎng)格處于同一個(gè)單元格內(nèi)),保留該水體網(wǎng)格;
224、對(duì)于所述高于地面網(wǎng)格的水體網(wǎng)格,計(jì)算水體網(wǎng)格的水深,按照冪級(jí)數(shù)的方式合并水深高于預(yù)定水深的水體網(wǎng)格。而對(duì)于水深低于預(yù)定水深的水體網(wǎng)格,則繼續(xù)保留該水體網(wǎng)格。
所述冪級(jí)數(shù)是數(shù)學(xué)分析當(dāng)中重要概念之一,是指在級(jí)數(shù)的每一項(xiàng)均為與級(jí)數(shù)項(xiàng)序號(hào)n相對(duì)應(yīng)的以常數(shù)倍的(x-a)的n次方(n是從0開(kāi)始計(jì)數(shù)的整數(shù),a為常數(shù))。冪級(jí)數(shù)是數(shù)學(xué)分析中的重要概念,被作為基礎(chǔ)內(nèi)容應(yīng)用到了實(shí)變函數(shù)、復(fù)變函數(shù)等眾多領(lǐng)域當(dāng)中。
所述水深是指,水面高出地面的高度叫做水深。具體到水體網(wǎng)格的水深是指水體網(wǎng)格的各個(gè)頂點(diǎn)在垂直方向高出地面的高度,每個(gè)頂點(diǎn)都有水深。所述預(yù)設(shè)水深為按照需求動(dòng)態(tài)設(shè)置的水深。
具體的,所述按照冪級(jí)數(shù)的方式合并水深高于預(yù)定水深的水體網(wǎng)格,具體包括以下步驟:
步驟a、設(shè)n初始為1;
步驟b、以mn為步長(zhǎng),m為大于等于2的整數(shù),在一種優(yōu)選實(shí)施例中,所述m=2,將所述高于相同單元格地面網(wǎng)格的水體網(wǎng)格進(jìn)行分塊,得到長(zhǎng)寬都為mn個(gè)基本水體網(wǎng)格的水體網(wǎng)格塊;判斷所述水體網(wǎng)格塊中所有頂點(diǎn)的水深是否大于預(yù)設(shè)水深,如果是則將該水體網(wǎng)格塊內(nèi)的所有水體網(wǎng)格合并為一個(gè)水體網(wǎng)格,否則保留該水體網(wǎng)格塊內(nèi)的水體網(wǎng)格;
步驟c、將所述n加1,判斷是否可以以mn為步長(zhǎng)繼續(xù)對(duì)所述高于相同單元格地面網(wǎng)格的水體網(wǎng)格進(jìn)行分塊,如果可以則返回步驟b,否則結(jié)束本合并流程。
通過(guò)上述處理,就可以實(shí)現(xiàn)以冪級(jí)數(shù)的方式,逐級(jí)判斷是否能夠合并水體網(wǎng)格并進(jìn)行相應(yīng)的合并。下面通過(guò)附圖實(shí)例進(jìn)行說(shuō)明。
例如圖5a為一種水體網(wǎng)格的俯視圖。其中,由長(zhǎng)寬相等的基本水體網(wǎng)格組成了一個(gè)大面積的水體,假設(shè)所述基本水體網(wǎng)格的長(zhǎng)寬都為1。下面針對(duì)圖5a所示的水體網(wǎng)格,按照冪級(jí)數(shù)的方式逐級(jí)合并水深高于預(yù)定水深的水體網(wǎng)格。
圖5b為按照2為步長(zhǎng)實(shí)現(xiàn)對(duì)圖5a所示的水體網(wǎng)格進(jìn)行第一級(jí)合并的示意圖。參見(jiàn)圖5b,在該第一級(jí)合并中,以2的1次冪為步長(zhǎng),將圖5a中高于相同單元格地面網(wǎng)格的水體網(wǎng)格進(jìn)行分塊,得到長(zhǎng)寬都為2個(gè)基本水體網(wǎng)格的水體網(wǎng)格塊,如圖5a的粗實(shí)線所劃分的水體網(wǎng)格塊,每個(gè)水體網(wǎng)格塊中有4個(gè)水體網(wǎng)格;接著判斷所述水體網(wǎng)格塊中所有頂點(diǎn)的水深是否大于預(yù)設(shè)水深(也就是說(shuō)這4個(gè)水體網(wǎng)格的所有頂點(diǎn)的水深是否都大于預(yù)設(shè)水深),如果是則將該水體網(wǎng)格塊內(nèi)的所有水體網(wǎng)格合并為一個(gè)水體網(wǎng)格,否則保留該水體網(wǎng)格塊內(nèi)的水體網(wǎng)格,如圖5b所示的中間4個(gè)大的水體網(wǎng)格為合并后的水體網(wǎng)格。所述合并后的水體網(wǎng)格的長(zhǎng)寬都為2個(gè)基本水體網(wǎng)格,但是其頂點(diǎn)卻已經(jīng)合并成了4個(gè)頂點(diǎn),頂點(diǎn)減少了。
圖5c為按照22為步長(zhǎng)實(shí)現(xiàn)對(duì)圖5b所示的水體網(wǎng)格進(jìn)行第二級(jí)合并的示意圖。參見(jiàn)圖5c,在該第二級(jí)合并中,以2的2次冪(即4)為步長(zhǎng),將圖5b中高于相同單元格地面網(wǎng)格的水體網(wǎng)格進(jìn)行分塊,得到長(zhǎng)寬都為4個(gè)基本水體網(wǎng)格的水體網(wǎng)格塊,如圖5c中粗實(shí)線所劃分的水體網(wǎng)格塊;然后判斷所述水體網(wǎng)格塊中所有頂點(diǎn)的水深是否大于預(yù)設(shè)水深(對(duì)于在上一級(jí)已經(jīng)合并過(guò)的水體網(wǎng)格則不必進(jìn)行重復(fù)判斷),如果是則將該水體網(wǎng)格塊內(nèi)的所有水體網(wǎng)格合并為一個(gè)水體網(wǎng)格,否則保留該水體網(wǎng)格塊內(nèi)的水體網(wǎng)格,如圖5c所示的上面2個(gè)大的水體網(wǎng)格為合并后的水體網(wǎng)格,其邊長(zhǎng)為4個(gè)基本水體網(wǎng)格的邊長(zhǎng),但是其頂點(diǎn)數(shù)較圖5b進(jìn)一步減少。圖5c下半部分的水體網(wǎng)格塊沒(méi)有被合并,因?yàn)槠渲杏啥c(diǎn)的水深小于所述預(yù)設(shè)水深。
接下來(lái),可以繼續(xù)增大2的冪,進(jìn)行逐級(jí)合并,直到2n大到無(wú)法再對(duì)整個(gè)場(chǎng)景中的水體網(wǎng)格進(jìn)行劃分為止。
通過(guò)上述圖5a-圖5c的實(shí)例,可以看出,經(jīng)過(guò)冪級(jí)數(shù)的逐級(jí)合并,所述水體網(wǎng)格的頂點(diǎn)數(shù)會(huì)逐級(jí)減少,這樣進(jìn)一步減少了水體網(wǎng)格的頂點(diǎn)數(shù)量。
綜上所述,本發(fā)明采用水體網(wǎng)格合并方法,合并刪除了一大部分無(wú)效的水體網(wǎng)格,減少了水體網(wǎng)格的頂點(diǎn)數(shù)量,減輕了GPU的水體頂點(diǎn)著色器壓力和水體資源大小。采用水體網(wǎng)格拆分方法剔除完全低于地面和相交地面的水體網(wǎng)格,起到了減少Overdraw的作用。
另外,本發(fā)明的每一個(gè)實(shí)施例可以通過(guò)由數(shù)據(jù)處理設(shè)備如計(jì)算機(jī)執(zhí)行的數(shù)據(jù)處理程序來(lái)實(shí)現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中的數(shù)據(jù)處理程序通過(guò)直接將程序讀取出存儲(chǔ)介質(zhì)或者通過(guò)將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的存儲(chǔ)設(shè)備(如硬盤(pán)和或內(nèi)存)中執(zhí)行。因此,這樣的存儲(chǔ)介質(zhì)也構(gòu)成了本發(fā)明。存儲(chǔ)介質(zhì)可以使用任何類型的記錄方式,例如紙張存儲(chǔ)介質(zhì)(如紙帶等)、磁存儲(chǔ)介質(zhì)(如軟盤(pán)、硬盤(pán)、閃存等)、光存儲(chǔ)介質(zhì)(如CD-ROM等)、磁光存儲(chǔ)介質(zhì)(如MO等)等。
因此本發(fā)明還公開(kāi)了一種存儲(chǔ)介質(zhì),其中存儲(chǔ)有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本發(fā)明上述方法的任何一種實(shí)施例。
另外,本發(fā)明所述的方法步驟除了可以用數(shù)據(jù)處理程序來(lái)實(shí)現(xiàn),還可以由硬件來(lái)實(shí)現(xiàn),例如,可以由邏輯門(mén)、開(kāi)關(guān)、專用集成電路(ASIC)、可編程邏輯控制器和嵌入微控制器等來(lái)實(shí)現(xiàn)。因此這種可以實(shí)現(xiàn)本發(fā)明所述方法的硬件也可以構(gòu)成本發(fā)明。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。