国产精品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>

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

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

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



      背景技術(shù):

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



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

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

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

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

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

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

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

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

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

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

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

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

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

      附圖說(shuō)明

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

      具體實(shí)施方式

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

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

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

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

      (3)將三維空間劃分為六個(gè)不同區(qū)域:視錐內(nèi)高級(jí)區(qū)V-I、視錐內(nèi)中級(jí)區(qū)V-II、視錐內(nèi)低級(jí)區(qū)V-III、視錐外高級(jí)區(qū)N-I、視錐外中級(jí)區(qū)N-II、視錐外低級(jí)區(qū)N-III;中視錐內(nèi)高級(jí)區(qū)V-I區(qū)域?yàn)楦呒?jí)模型可視區(qū)和模型III階加載區(qū);視錐內(nèi)中級(jí)區(qū)V-II區(qū)域?yàn)榈图?jí)模型可視區(qū)和高級(jí)模型II階加載區(qū);視錐內(nèi)低級(jí)區(qū)V-III區(qū)域?yàn)榧舨脜^(qū),但作為高級(jí)模型I階加載區(qū)和低級(jí)模型II階加載區(qū);視錐外高級(jí)區(qū)N-I區(qū)域?yàn)镮II階卸載區(qū),任何模型落入這個(gè)區(qū)域,程序都將銷毀模型的實(shí)例;視錐外中級(jí)區(qū)N-II區(qū)域?yàn)镮I階卸載區(qū),任何模型落入這個(gè)區(qū)域,程序都會(huì)將模型的資源鏡像銷毀;視錐外低級(jí)區(qū)N-III為I階卸載區(qū),任何模型落入這個(gè)區(qū)域,程序都會(huì)銷毀該模型包的內(nèi)存鏡像。

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

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

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