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

一種基于幾何中心的三維模型動態(tài)調(diào)度方法與流程

文檔序號:11922380閱讀:489來源:國知局

本發(fā)明屬于三維虛擬現(xiàn)實調(diào)度領(lǐng)域,尤其涉及一種基于幾何中心的三維模型動態(tài)調(diào)度方法。



背景技術(shù):

傳統(tǒng)二維地圖的投影方式?jīng)Q定了必須用抽象的符號進(jìn)行表達(dá),不能給人直觀的感受,尤其是在地面特征復(fù)雜的時候,二維地圖很難準(zhǔn)確反映。在信息時代的新趨勢下,智能手機(jī)和開源平臺不斷普及,雖然嵌入式設(shè)備與電腦的硬件條件有很大差距,但移動設(shè)備具有便攜、可移動的先天優(yōu)勢。隨著大數(shù)據(jù)實時渲染和實時調(diào)度技術(shù)的發(fā)展,再加上移動設(shè)備硬件的不斷提升,在嵌入式設(shè)備上顯示三維場景逐漸成為可能。但受到移動端硬件局限性和三維場景復(fù)雜性的雙重影響,真三維場景在移動端的流暢運(yùn)行仍然存在很大的問題。



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

針對上述現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于幾何中心的三維模型動態(tài)調(diào)度方法,目的即解決移動終端三維場景運(yùn)行不流暢問題。

為解決上述技術(shù)問題,本發(fā)明提供了如下技術(shù)方案:

一種基于幾何中心的三維模型動態(tài)調(diào)度方法,其特征在于,包括如下步驟:

(1)將模型包在內(nèi)存中的狀態(tài)分為四種:未加載、加載為內(nèi)存鏡像、釋放資源、實例化;

(2)將模型分為三類:高級模型、低級模型和通用模型;

(3)將三維空間劃分為六個不同區(qū)域:視錐內(nèi)高級區(qū)V-I、視錐內(nèi)中級區(qū)V-II、視錐內(nèi)低級區(qū)V-III、視錐外高級區(qū)N-I、視錐外中級區(qū)N-II、視錐外低級區(qū)N-III;

(4)三階多級模型調(diào)度,高級模型分為若干子物體進(jìn)行分別調(diào)度,低級模型作為一個整體進(jìn)行調(diào)度,模型在步驟(3)中劃分為六個不同區(qū)域之間的轉(zhuǎn)換,并都以轉(zhuǎn)換后的區(qū)域特征為依據(jù)進(jìn)行調(diào)度。

作為上述技術(shù)方案的優(yōu)選,所述步驟(1)中未加載指模型包沒有被調(diào)度;加載為內(nèi)存鏡像指模型包被載入內(nèi)存但沒有釋放資源;釋放資源指釋放模型的內(nèi)存鏡像;實例化指將模型加載到場景中模型可見。

作為上述技術(shù)方案的優(yōu)選,所述步驟(2)中高級模型指高精細(xì)度的模型,主要用于滿足近景觀看;低級模型指低精細(xì)度模型,主要是滿足遠(yuǎn)景端物體的顯示;通用模型介于低級模型和高級模型之間,一般用于中等距離物體的顯示,也可當(dāng)作高級模型使用或低級模型的替代,主要用于解決模型實例化過程中的不連續(xù)的問題。

作為上述技術(shù)方案的優(yōu)選,所述步驟(3)中視錐內(nèi)高級區(qū)V-I區(qū)域為高級模型可視區(qū)和模型III階加載區(qū);視錐內(nèi)中級區(qū)V-II區(qū)域為低級模型可視區(qū)和高級模型II階加載區(qū);視錐內(nèi)低級區(qū)V-III區(qū)域為剪裁區(qū),但作為高級模型I階加載區(qū)和低級模型II階加載區(qū);視錐外高級區(qū)N-I區(qū)域為III階卸載區(qū),任何模型落入這個區(qū)域,程序都將銷毀模型的實例;視錐外中級區(qū)N-II區(qū)域為II階卸載區(qū),任何模型落入這個區(qū)域,程序都會將模型的資源鏡像銷毀;視錐外低級區(qū)N-III為I階卸載區(qū),任何模型落入這個區(qū)域,程序都會銷毀該模型包的內(nèi)存鏡像。

作為上述技術(shù)方案的優(yōu)選,所述步驟(4)中當(dāng)物體由V-I區(qū)移入V-II區(qū)域的過程中,判斷高級模型上是否有子物體越過界限,如果有則立刻加載低級模型,當(dāng)高級模型上的子物體全部進(jìn)入V-II區(qū)域時才把高級模型消隱;反之,當(dāng)物體由V-II區(qū)移入V-I區(qū)域的過程中,立刻加載高級模型的子物體,當(dāng)高級模型上的子物體全部進(jìn)入V-I區(qū)域后才把低級模型消隱。

本發(fā)明的有益效果是:本發(fā)明在實時消隱的基礎(chǔ)上實現(xiàn)了內(nèi)存的優(yōu)化,最終突破了大數(shù)據(jù)三維場景在移動端運(yùn)行的瓶頸。可以實現(xiàn)三維模型更有效的實時渲染和消隱,突破了移動設(shè)備硬件條件的束縛,從而為虛擬三維場景在移動終端上的流暢運(yùn)行提供了技術(shù)基礎(chǔ),實現(xiàn)移動端上真三維的流暢運(yùn)行。

附圖說明

圖1為本發(fā)明基于幾何中心的動態(tài)調(diào)度方法示意圖。

具體實施方式

下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步詳細(xì)描述。

一種基于幾何中心的三維模型動態(tài)調(diào)度方法,包括如下步驟:

(1)將模型包在內(nèi)存中的狀態(tài)分為四種:未加載、加載為內(nèi)存鏡像、釋放資源、實例化;未加載指模型包沒有被調(diào)度;加載為內(nèi)存鏡像指模型包被載入內(nèi)存但沒有釋放資源;釋放資源指釋放模型的內(nèi)存鏡像;實例化指將模型加載到場景中模型可見。

(2)將模型分為三類:高級模型、低級模型和通用模型;高級模型指高精細(xì)度的模型,主要用于滿足近景觀看;低級模型指低精細(xì)度模型,主要是滿足遠(yuǎn)景端物體的顯示;通用模 型介于低級模型和高級模型之間,一般用于中等距離物體的顯示,也可當(dāng)作高級模型使用或低級模型的替代,主要用于解決模型實例化過程中的不連續(xù)的問題。

(3)將三維空間劃分為六個不同區(qū)域:視錐內(nèi)高級區(qū)V-I、視錐內(nèi)中級區(qū)V-II、視錐內(nèi)低級區(qū)V-III、視錐外高級區(qū)N-I、視錐外中級區(qū)N-II、視錐外低級區(qū)N-III;中視錐內(nèi)高級區(qū)V-I區(qū)域為高級模型可視區(qū)和模型III階加載區(qū);視錐內(nèi)中級區(qū)V-II區(qū)域為低級模型可視區(qū)和高級模型II階加載區(qū);視錐內(nèi)低級區(qū)V-III區(qū)域為剪裁區(qū),但作為高級模型I階加載區(qū)和低級模型II階加載區(qū);視錐外高級區(qū)N-I區(qū)域為III階卸載區(qū),任何模型落入這個區(qū)域,程序都將銷毀模型的實例;視錐外中級區(qū)N-II區(qū)域為II階卸載區(qū),任何模型落入這個區(qū)域,程序都會將模型的資源鏡像銷毀;視錐外低級區(qū)N-III為I階卸載區(qū),任何模型落入這個區(qū)域,程序都會銷毀該模型包的內(nèi)存鏡像。

(4)三階多級模型調(diào)度,高級模型分為若干子物體進(jìn)行分別調(diào)度,低級模型作為一個整體進(jìn)行調(diào)度,模型在步驟(3)中劃分為六個不同區(qū)域之間的轉(zhuǎn)換,并都以轉(zhuǎn)換后的區(qū)域特征為依據(jù)進(jìn)行調(diào)度。當(dāng)物體由V-I區(qū)移入V-II區(qū)域的過程中,判斷高級模型上是否有子物體越過界限,如果有則立刻加載低級模型,當(dāng)高級模型上的子物體全部進(jìn)入V-II區(qū)域時才把高級模型消隱;反之,當(dāng)物體由V-II區(qū)移入V-I區(qū)域的過程中,立刻加載高級模型的子物體,當(dāng)高級模型上的子物體全部進(jìn)入V-I區(qū)域后才把低級模型消隱。

可以理解的是,雖然本發(fā)明已以較佳實施例披露如上,然而上述實施例并非用以限定本發(fā)明。對于任何熟悉本領(lǐng)域的技術(shù)人員而言,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的技術(shù)內(nèi)容對本發(fā)明技術(shù)方案作出許多可能的變動和修飾,或修改為等同變化的等效實施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所做的任何簡單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護(hù)的范圍內(nèi)。

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