• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于LOD的海量地形數(shù)據(jù)并行渲染技術(shù)①

    2018-01-08 03:12:56王青云
    關(guān)鍵詞:四叉樹(shù)視點(diǎn)生產(chǎn)者

    王青云,羅 澤

    1(中國(guó)科學(xué)院大學(xué),北京 100049)

    2(中國(guó)科學(xué)院 計(jì)算機(jī)網(wǎng)絡(luò)信息中心,北京 100190)

    基于LOD的海量地形數(shù)據(jù)并行渲染技術(shù)①

    王青云1,2,羅 澤2

    1(中國(guó)科學(xué)院大學(xué),北京 100049)

    2(中國(guó)科學(xué)院 計(jì)算機(jī)網(wǎng)絡(luò)信息中心,北京 100190)

    隨著地球空間信息技術(shù)的發(fā)展,建立具有海量空間數(shù)據(jù)的大規(guī)模虛擬地形場(chǎng)景越來(lái)越重要. 然而,面對(duì)海量的地形數(shù)據(jù),如何簡(jiǎn)化地形,提升繪制與渲染效率,是地形渲染的關(guān)鍵. 本文對(duì)LOD地形渲染技術(shù)、大規(guī)模數(shù)據(jù)集的分析與處理、并行計(jì)算等相關(guān)技術(shù)進(jìn)行了研究,提出了基于LOD的海量地形數(shù)據(jù)并行渲染技術(shù). 該技術(shù)首先使用LOD四叉樹(shù)簡(jiǎn)化地形,其次結(jié)合多核CPU并行計(jì)算的方法提升效率,最后結(jié)合大規(guī)模數(shù)據(jù)調(diào)度策略,實(shí)現(xiàn)了海量地形數(shù)據(jù)的并行渲染,并分析對(duì)比了非并行和并行情況下的實(shí)驗(yàn)結(jié)果. 本文所取得的理論與技術(shù)方面的成果可為大規(guī)模場(chǎng)景渲染提供新的技術(shù)思路.

    LOD 技術(shù); 并行計(jì)算; 海量數(shù)據(jù); 地形渲染

    1 引言

    1.1 研究背景與意義

    隨著地球空間信息技術(shù)的發(fā)展,建立具有海量空間數(shù)據(jù)的大規(guī)模虛擬地形場(chǎng)景越來(lái)越重要. 地形渲染是場(chǎng)景渲染的核心部分,一直是圖形學(xué)領(lǐng)域的熱點(diǎn)問(wèn)題之一. 它是視頻游戲、地理信息系統(tǒng)(GIS)、虛擬現(xiàn)實(shí)(VR)系統(tǒng)中重要的組成部分[1]. 隨著遙感技術(shù)的發(fā)展,大范圍高分辨率的遙感數(shù)據(jù)已經(jīng)可以被獲取,包含上千萬(wàn)多邊形的場(chǎng)景變得越來(lái)越常見(jiàn),遠(yuǎn)遠(yuǎn)超過(guò)圖形硬件的繪制能力. 如此大容量的數(shù)據(jù)要在應(yīng)用中發(fā)揮實(shí)際作用,必須要有高效、快速的大規(guī)模地形渲染系統(tǒng)的支持. 因此,如何簡(jiǎn)化地形,提升地形繪制與渲染效率,是實(shí)現(xiàn)一個(gè)大規(guī)模的地形渲染系統(tǒng)的關(guān)鍵.

    提升地形繪制與渲染效率,主要從兩個(gè)方面著手:一方面是合理地組織地形數(shù)據(jù),采用合理的數(shù)據(jù)模型和數(shù)據(jù)調(diào)度策略,在不影響視覺(jué)效果的前提下,減少需要渲染的三角形的數(shù)據(jù)量; 另外一方面是采用加速渲染算法,提高單位時(shí)間地形數(shù)據(jù)的處理量[2].

    1.2 國(guó)內(nèi)外研究現(xiàn)狀

    減少需要渲染的地形數(shù)據(jù)方面,主要使用LOD(Level of detail) 多層次細(xì)節(jié)技術(shù)實(shí)現(xiàn),LOD 技術(shù)是目前大規(guī)模的地形場(chǎng)景渲染的研究重點(diǎn)之一. 地形LOD技術(shù)是在不影響畫(huà)面視覺(jué)效果的前提條件下,根據(jù)地形的不同復(fù)雜程度和人眼觀察地形的特點(diǎn),對(duì)地形的不同區(qū)域采取不同細(xì)節(jié)的描述和繪制. 通過(guò)逐次簡(jiǎn)化景物的表面細(xì)節(jié)來(lái)減少場(chǎng)景的幾何復(fù)雜性,從而提高繪制算法的效率. LOD方法能夠靈活地調(diào)度資源,處理數(shù)據(jù),既減少了運(yùn)算量,又不會(huì)降低圖像的顯示效果[2-4].

    目前LOD算法的主要實(shí)現(xiàn)方式有:靜態(tài)層次細(xì)節(jié)LOD技術(shù)和動(dòng)態(tài)層次細(xì)節(jié)LOD技術(shù). 靜態(tài)LOD技術(shù)是在進(jìn)行地形渲染前,采用Top-down方式對(duì)地形進(jìn)行化簡(jiǎn),從最高精度開(kāi)始,從地形數(shù)據(jù)中逐層地去掉地形的頂點(diǎn)數(shù)據(jù),每層數(shù)據(jù)對(duì)應(yīng)一個(gè)分辨率. 動(dòng)態(tài)LOD技術(shù)是用連續(xù)變化的分辨率根據(jù)當(dāng)前視點(diǎn)位置的實(shí)時(shí)動(dòng)態(tài)來(lái)繪制層次細(xì)節(jié)模型. 如表1是動(dòng)態(tài)LOD與靜態(tài)LOD的區(qū)別.

    表1 動(dòng)態(tài) LOD 與靜態(tài) LOD 的區(qū)別

    動(dòng)態(tài)LOD技術(shù)的優(yōu)點(diǎn)是更符合人眼觀察的特點(diǎn),保證了地形渲染的連續(xù)性和一致性,同時(shí)也有效減少了地形數(shù)據(jù)的冗余. 缺點(diǎn)是在渲染過(guò)程中需要實(shí)時(shí)計(jì)算、繪制不同分辨率的地形模型,過(guò)程相對(duì)復(fù)雜,會(huì)占用一定的計(jì)算資源. 本文將主要研究基于四叉樹(shù)的動(dòng)態(tài)LOD地形算法與其并行化實(shí)現(xiàn).

    加速渲染算法方面,主要是通過(guò)軟硬件加速算法實(shí)現(xiàn)的,如: 數(shù)據(jù)存儲(chǔ)訪(fǎng)問(wèn)優(yōu)化技術(shù)、GPU加速繪制技術(shù)及并行渲染技術(shù)等,其中并行渲染技術(shù)是軟件加速方法的重要組成部分之一.

    隨著并行計(jì)算的發(fā)展以及多核CPU的出現(xiàn),并行化成為了提高算法效率的重要手段之一. 在計(jì)算機(jī)圖形學(xué)中,根據(jù)不同的分類(lèi)標(biāo)準(zhǔn),并行渲染也有不同的分類(lèi)體系. 根據(jù)數(shù)據(jù)調(diào)度和功能實(shí)現(xiàn)的方式分類(lèi),并行渲染算法可以分為數(shù)據(jù)并行算法和功能并行算法兩種.根據(jù)圖元?dú)w屬判斷發(fā)生的方式和時(shí)機(jī),Molnar等于1994年將并行圖形渲染系統(tǒng)劃分為Sort-first、Sortmiddle和Sort-last三種體系結(jié)構(gòu). 根據(jù)實(shí)現(xiàn)平臺(tái)分類(lèi),可分為高性能計(jì)算機(jī)、計(jì)算機(jī)集群和多核微機(jī)三種[3].

    微機(jī)是個(gè)人用戶(hù)使用最多的三維瀏覽客戶(hù)端,隨著個(gè)人用戶(hù)對(duì)三維圖形逼真度要求的提高和微機(jī)硬件的升級(jí),微機(jī)平臺(tái)上的并行渲染將成為研究的熱點(diǎn)之一. 目前基于多核微機(jī)平臺(tái)的并行渲染研究還處于起步階段,尚未出現(xiàn)令人滿(mǎn)意的并行渲染系統(tǒng).

    1.3 本文的主要內(nèi)容

    目前,對(duì)單機(jī)渲染系統(tǒng)采用流水線(xiàn)并行技術(shù)的應(yīng)用較少,少部分實(shí)現(xiàn)了部分并行化效果. 三維地形渲染方面對(duì)于多核CPU并行計(jì)算挖掘不足,尚未能做到真正意義上的并行渲染[4,5]. 因此,基于多核CPU的并行計(jì)算對(duì)于提高算法效率具有非常重要的意義.

    本文針對(duì)這一現(xiàn)狀,提出了一套完善的并行化處理算法,較為有效地實(shí)現(xiàn)了在個(gè)人計(jì)算機(jī)上的地形渲染并行化. 本文在研究DEM數(shù)據(jù)組織及數(shù)據(jù)調(diào)度的基礎(chǔ)上,實(shí)現(xiàn)基于緩存區(qū)間的大規(guī)模數(shù)據(jù)調(diào)度算法; 在地形繪制階段,本文提出四叉樹(shù)LOD算法,并基于多核CPU產(chǎn)生多線(xiàn)程并行處理地形數(shù)據(jù),實(shí)現(xiàn)了地形LOD并行繪制算法,并測(cè)試性能. 本文所取得的理論與技術(shù)方面的成果可為大規(guī)模場(chǎng)景渲染提供新的思路.

    本文的主要內(nèi)容如下: 第一節(jié)主要是引言部分,介紹了大規(guī)模LOD地形渲染技術(shù)的研究背景意義與國(guó)內(nèi)外研究現(xiàn)狀; 第二節(jié)主要是基于四叉樹(shù)LOD技術(shù)的并行化算法; 第三節(jié)主要是大規(guī)模DEM數(shù)據(jù)調(diào)度算法,提出了基于緩存區(qū)的數(shù)據(jù)調(diào)度及數(shù)據(jù)實(shí)時(shí)更新機(jī)制; 第四節(jié)主要是本文的實(shí)驗(yàn)設(shè)計(jì)、性能分析等. 最后一節(jié)內(nèi)容主要是結(jié)論與展望.

    2 LOD 地形算法的并行化

    2.1 四叉樹(shù)LOD算法

    基于四叉樹(shù)的LOD方法是采用四叉樹(shù)結(jié)構(gòu)存儲(chǔ)DEM數(shù)據(jù),在進(jìn)行地形渲染時(shí),首先自頂向下遍歷四叉樹(shù),再實(shí)時(shí)計(jì)算節(jié)點(diǎn)可見(jiàn)性,即判斷節(jié)點(diǎn)是否需要四叉分割.

    在四叉樹(shù)結(jié)構(gòu)表示地形模型的過(guò)程中,每一個(gè)地形塊都可以由四叉樹(shù)中的節(jié)點(diǎn)表示,每個(gè)節(jié)點(diǎn)都對(duì)應(yīng)一個(gè)地形區(qū)域. 四叉樹(shù)的邏輯結(jié)構(gòu)如圖1所示. 當(dāng)一個(gè)節(jié)點(diǎn)被判斷為可見(jiàn)時(shí),會(huì)被細(xì)分為8個(gè)三角形網(wǎng)格,并繼續(xù)往下一層判斷其子節(jié)點(diǎn)的可見(jiàn)性. 當(dāng)一個(gè)節(jié)點(diǎn)不可見(jiàn)時(shí),該節(jié)點(diǎn)細(xì)分為兩個(gè)三角形網(wǎng)格,不再繼續(xù)細(xì)分[6,7].

    圖1 四叉樹(shù)的邏輯結(jié)構(gòu)

    在生成四叉樹(shù),需要不斷地將節(jié)點(diǎn)細(xì)分,那么如何決定一個(gè)節(jié)點(diǎn)是否需要分割就是一個(gè)關(guān)鍵的問(wèn)題. 節(jié)點(diǎn)評(píng)價(jià)標(biāo)準(zhǔn)決定了在某一時(shí)刻,該節(jié)點(diǎn)是否可見(jiàn),也就是該節(jié)點(diǎn)是否需要細(xì)分. 這種標(biāo)準(zhǔn)通常有兩個(gè)決定性的因素. 其中之一是視點(diǎn),離視點(diǎn)較近的部分分辨率較高,細(xì)節(jié)較多,反之,離視點(diǎn)較遠(yuǎn)細(xì)節(jié)較少. 另外一個(gè)影響因素是地形本身的特征. 比如起伏不大的地表面分辨率較低,很少的細(xì)節(jié)就能很好地表現(xiàn)出來(lái),而不平整的地表面則需要更多的細(xì)節(jié)來(lái)表現(xiàn)它的地理特征[8-10].

    綜合考慮視距和地形特征,設(shè)觀察者所處位置為V(Vx,Vy,Vz),地形頂點(diǎn)坐標(biāo)P(Px,Py,Pz). 則按照如下公式?jīng)Q定某個(gè)節(jié)點(diǎn)是否被激活:

    其中L1為視距的近似值,error為節(jié)點(diǎn)的頂點(diǎn)誤差,Threshold為細(xì)節(jié)閾值常量,細(xì)節(jié)閾值常量是人為設(shè)置的一個(gè)常量參數(shù),它是LOD模型的分辨率的控制參數(shù).Threshold越大,模型分辨率越高,反之分辨率越低.Enabled為節(jié)點(diǎn)激活標(biāo)識(shí),當(dāng) Enabled為 1時(shí),表示該節(jié)點(diǎn)需要激活. 當(dāng) Enabled 不為 1 時(shí),則屏蔽該點(diǎn). 對(duì)四叉樹(shù)的每一個(gè)節(jié)點(diǎn)進(jìn)行激活標(biāo)志計(jì)算,得出節(jié)點(diǎn)可見(jiàn)性,這個(gè)過(guò)程稱(chēng)為頂點(diǎn)測(cè)試.

    為了減小計(jì)算量,在實(shí)時(shí)計(jì)算節(jié)點(diǎn)可見(jiàn)性的過(guò)程中,一般不會(huì)對(duì)每個(gè)節(jié)點(diǎn)進(jìn)行頂點(diǎn)測(cè)試,而是對(duì)地形塊先進(jìn)行盒測(cè)試. 類(lèi)似于頂點(diǎn)測(cè)試,以地形塊為單位判斷該塊的可見(jiàn)性,再?zèng)Q定是否需要分割.

    2.2 生產(chǎn)者消費(fèi)者模型

    在進(jìn)行四叉樹(shù)裁剪的過(guò)程中,系統(tǒng)一方面要根據(jù)用戶(hù)控制下的視點(diǎn),不斷的遍歷基于當(dāng)前視點(diǎn)的四叉樹(shù); 另一方面,要對(duì)四叉樹(shù)的每一個(gè)節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)激活判斷,在本文中,四叉樹(shù)的深度最深可達(dá)到 19 層,總節(jié)點(diǎn)數(shù)目多達(dá)(219+1)*(219+1),系統(tǒng)需要實(shí)時(shí)遍歷節(jié)點(diǎn),并計(jì)算每個(gè)節(jié)點(diǎn)的可見(jiàn)性,對(duì)系統(tǒng)的計(jì)算性能有很高的要求,因此,本文采用多線(xiàn)程并行化方法,以充分利用系統(tǒng)的計(jì)算資源.

    本系統(tǒng)采用生產(chǎn)者消費(fèi)者模型,生產(chǎn)者消費(fèi)者模型是一個(gè)并行化處理中常用的模型,如圖2. 它擁有一個(gè)隊(duì)列容器,并借此來(lái)解決生產(chǎn)者和消費(fèi)者的單線(xiàn)程轉(zhuǎn)換為多線(xiàn)程的并行化問(wèn)題. 本文使用一個(gè)線(xiàn)程(生產(chǎn)者)用于遍歷四叉樹(shù)節(jié)點(diǎn),和多個(gè)線(xiàn)程(消費(fèi)者)用于計(jì)算四叉樹(shù)中的節(jié)點(diǎn)可見(jiàn)性.

    圖2 生產(chǎn)者消費(fèi)者模型

    生產(chǎn)者的具體職責(zé)是,將一份大量數(shù)據(jù)進(jìn)行拆分,并產(chǎn)生多份待處理的數(shù)據(jù). 而消費(fèi)者的功能是逐份處理產(chǎn)生的多份待處理數(shù)據(jù). 二者之間不直接傳遞數(shù)據(jù),而是通過(guò)一個(gè)數(shù)據(jù)隊(duì)列來(lái)緩存待處理的數(shù)據(jù). 所以,當(dāng)生產(chǎn)者完成待處理數(shù)據(jù)的生產(chǎn)之后,不用等待消費(fèi)者處理,而是直接將待處理數(shù)據(jù)放入緩存隊(duì)列,然后繼續(xù)生產(chǎn)下一份待處理數(shù)據(jù). 消費(fèi)者無(wú)需直接接觸海量數(shù)據(jù),也不需要與生產(chǎn)者交換數(shù)據(jù),而是從緩存隊(duì)列里直接取出待處理數(shù)據(jù)進(jìn)行計(jì)算.

    2.3 并行化算法

    為了實(shí)現(xiàn)四叉樹(shù)LOD算法的并行化,可以建立一個(gè)節(jié)點(diǎn)隊(duì)列,用于儲(chǔ)存四叉樹(shù)節(jié)點(diǎn)的指針. 然后使用生產(chǎn)者線(xiàn)程,通過(guò)廣度遍歷算法不斷實(shí)時(shí)生成節(jié)點(diǎn)隊(duì)列.再使用多個(gè)消費(fèi)者線(xiàn)程,在滿(mǎn)足節(jié)點(diǎn)父子順序的條件下,實(shí)時(shí)處理隊(duì)列中的節(jié)點(diǎn)(即判斷點(diǎn)的可見(jiàn)性),即可實(shí)現(xiàn)四叉樹(shù)節(jié)點(diǎn)可見(jiàn)性更新的并行化.

    生產(chǎn)者線(xiàn)程的主要任務(wù)是根據(jù)隨著視點(diǎn)變換,從四叉樹(shù)根節(jié)點(diǎn)開(kāi)始,通過(guò)廣度遍歷算法不斷實(shí)時(shí)生成節(jié)點(diǎn)隊(duì)列. 本文中生產(chǎn)者通過(guò)一個(gè)先進(jìn)先出隊(duì)列存儲(chǔ)四叉樹(shù)的節(jié)點(diǎn)隊(duì)列. 獲取每個(gè)節(jié)點(diǎn)的激活標(biāo)志,如果節(jié)點(diǎn)被激活,則該節(jié)點(diǎn)進(jìn)行四叉分割,將四個(gè)子節(jié)點(diǎn)加入節(jié)點(diǎn)隊(duì)列; 反之,將該節(jié)點(diǎn)從節(jié)點(diǎn)隊(duì)列彈出. 重復(fù)以上操作,直到節(jié)點(diǎn)隊(duì)列為空為止.

    消費(fèi)者線(xiàn)程的主要任務(wù)是根據(jù)生產(chǎn)者生成的節(jié)點(diǎn)隊(duì)列,計(jì)算隊(duì)列中每個(gè)節(jié)點(diǎn)的可見(jiàn)性. 本文采用多個(gè)消費(fèi)者,通過(guò)一個(gè)先進(jìn)先出隊(duì)列,存儲(chǔ)節(jié)點(diǎn)隊(duì)列中每一個(gè)點(diǎn)的可見(jiàn)性,更新節(jié)點(diǎn)的激活標(biāo)志. 直到節(jié)點(diǎn)隊(duì)列為空.

    使用生產(chǎn)者-消費(fèi)者模型進(jìn)行LOD算法的并行化的關(guān)鍵在于如何解決多線(xiàn)程遍歷多叉樹(shù)的數(shù)據(jù)同步問(wèn)題. 本文采用mutex互斥量來(lái)維持生產(chǎn)者與消費(fèi)者線(xiàn)程之間的同步機(jī)制. 互斥量是一種表現(xiàn)互斥現(xiàn)象的數(shù)據(jù)結(jié)構(gòu),來(lái)保證共享數(shù)據(jù)操作的完整性. 本算法使用了兩類(lèi)互斥鎖: 四叉樹(shù)節(jié)點(diǎn)隊(duì)列鎖mutex1和四叉樹(shù)中的節(jié)點(diǎn)鎖mutex2,分別用于來(lái)保證四叉樹(shù)節(jié)點(diǎn)隊(duì)列和四叉樹(shù)節(jié)點(diǎn)的數(shù)據(jù)操作完整性.

    本系統(tǒng)中,結(jié)合生產(chǎn)者消費(fèi)者模型的多線(xiàn)程四叉樹(shù)LOD并行算法流程圖如圖3所示. 其流程如下:

    1) 每當(dāng)視點(diǎn)變換時(shí),緩存數(shù)據(jù)更新,四叉樹(shù)根節(jié)點(diǎn)對(duì)應(yīng)的地形數(shù)據(jù)隨之更新,四叉樹(shù)也隨之更新.

    2) 并行四叉樹(shù)LOD算法,激活多個(gè)線(xiàn)程(包含生產(chǎn)者、消費(fèi)者).

    3) 從根節(jié)點(diǎn)開(kāi)始,首先生產(chǎn)者線(xiàn)程將根節(jié)點(diǎn)加入節(jié)點(diǎn)隊(duì)列,消費(fèi)者從隊(duì)列中取出根節(jié)點(diǎn),更新激活標(biāo)志為可見(jiàn).

    4) 生產(chǎn)者判斷當(dāng)前節(jié)點(diǎn)隊(duì)列是否為空,讀取當(dāng)前節(jié)點(diǎn)隊(duì)列中最后一個(gè)節(jié)點(diǎn)的可見(jiàn)性,如果為可見(jiàn),產(chǎn)生四個(gè)子節(jié)點(diǎn),并加入節(jié)點(diǎn)隊(duì)列. 如果不可見(jiàn),將該節(jié)點(diǎn)彈出隊(duì)列.

    5) 消費(fèi)者判斷當(dāng)前節(jié)點(diǎn)隊(duì)列是否為空,從節(jié)點(diǎn)隊(duì)列中取出節(jié)點(diǎn),并計(jì)算節(jié)點(diǎn)可見(jiàn)性,更新節(jié)點(diǎn)激活標(biāo)志.

    重復(fù)4)、5)直到節(jié)點(diǎn)隊(duì)列為空. 更新視圖模型并進(jìn)行繪制.

    圖3 LOD 并行化算法流程圖

    3 大規(guī)模 DEM 數(shù)據(jù)調(diào)度

    3.1 GLSDEM數(shù)據(jù)集

    全球地形數(shù)字高程模型(GLSDEM)是NASA和USGS組織公開(kāi)的全球地形地貌空間數(shù)據(jù),由多個(gè)數(shù)據(jù)集的綜合處理而成,它實(shí)現(xiàn)了覆蓋全球大部分地區(qū)的地形記錄. GLSDEM數(shù)據(jù)集的地形分辨率為3弧秒(90 m),地理坐標(biāo)基于 WGS-84 標(biāo)準(zhǔn). GLSDEM 數(shù)據(jù)集以GeoTIFF格式儲(chǔ)存. GLSDEM數(shù)據(jù)集包含了19234個(gè)GeoTIFF文件. 每一個(gè)GeoTIFF文件大小為2.75 MB,總數(shù)據(jù)量為51.8 GB.

    文件讀取使用GDAL開(kāi)源C++代碼庫(kù)后,讀取文件后可以得到每個(gè)GeoTIFF文件的地形分辨率,1201*1201,其覆蓋范圍為球面上邊長(zhǎng)為1弧度的正方形. 根據(jù)GLSDEM數(shù)據(jù)集的數(shù)據(jù)結(jié)構(gòu)可將三維空間坐標(biāo)轉(zhuǎn)換為全球坐標(biāo).

    3.2 大規(guī)模數(shù)據(jù)集調(diào)度算法

    本文使用的地形數(shù)據(jù)集數(shù)據(jù)量巨大(大小為51.8 G),采用了數(shù)據(jù)分塊的組織方式,以GeoTIFF文件為單位,采用數(shù)組的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)地形數(shù)據(jù). 由于內(nèi)存限制,普通電腦無(wú)法一次性將所有數(shù)據(jù)加載至內(nèi)存供CPU使用. 此外,一次性加載所有地形數(shù)據(jù),由于硬盤(pán)傳輸速度慢,會(huì)導(dǎo)致程序讀取全部地形數(shù)據(jù)時(shí)間過(guò)長(zhǎng),啟動(dòng)速度極慢. 因此,為了實(shí)現(xiàn)實(shí)時(shí)讀取硬盤(pán)中大規(guī)模地形數(shù)據(jù)以及大量地形數(shù)據(jù)向三維空間的映射,本文設(shè)計(jì)了內(nèi)存緩沖區(qū)和實(shí)時(shí)數(shù)據(jù)更新機(jī)制.

    3.2.1 內(nèi)存緩沖區(qū)

    內(nèi)存緩沖區(qū)用于緩存硬盤(pán)中的地形數(shù)據(jù). 由于視點(diǎn)變換的需要,渲染完一幀以后需要重新加載新的一幀所需要的地形數(shù)據(jù),新的地形數(shù)據(jù)便被讀取并加載至內(nèi)存. 在渲染過(guò)程中,首先將地形數(shù)據(jù)加載到緩存區(qū),一旦視點(diǎn)發(fā)生變化,內(nèi)存數(shù)據(jù)需要更新,都是將緩存區(qū)作為數(shù)據(jù)源,而不是直接從外存讀取數(shù)據(jù).

    本文設(shè)置了300個(gè)文件單位的緩存區(qū),約825 mb的緩存容量. 當(dāng)視野發(fā)生變化時(shí),載入視野范圍內(nèi)的數(shù)據(jù),刪除兩倍視野范圍以外的數(shù)據(jù). 即保留了一倍視野范圍的緩沖. 本文的實(shí)現(xiàn)方式是首先在內(nèi)存中分配一塊固定大小區(qū)域作為緩存區(qū),然后通過(guò)GDAL庫(kù)的讀取波段數(shù)據(jù)接口函數(shù)RasterIO()從外存中讀取數(shù)據(jù)并存入緩存.

    3.2.2 數(shù)據(jù)更新機(jī)制

    在數(shù)據(jù)更新方面,本文采用的是根據(jù)視點(diǎn)變換,實(shí)時(shí)動(dòng)態(tài)渲染地形數(shù)據(jù)塊. 視點(diǎn)的變換會(huì)導(dǎo)致視景體和緩存區(qū)的變化,使得內(nèi)存數(shù)據(jù)和緩存數(shù)據(jù)發(fā)生變化.

    本文將視點(diǎn)的變換歸納為旋轉(zhuǎn)、平移、縮放這三類(lèi). 本文通過(guò)調(diào)用OpenGL的視圖矩陣類(lèi)ViewMatrix類(lèi),它會(huì)根據(jù)視點(diǎn)的位置、朝向等變化,實(shí)時(shí)更新視圖模型. 當(dāng)鼠標(biāo)或者鍵盤(pán)移動(dòng),視點(diǎn)發(fā)生變化,首先調(diào)用Glut庫(kù)的消息處理函數(shù),監(jiān)聽(tīng)窗口大小改變、鍵盤(pán)和鼠標(biāo)事件. 將這些用戶(hù)事件對(duì)應(yīng)到不同類(lèi)型的視點(diǎn)變換操作,接著根據(jù)視點(diǎn)變化類(lèi)型,調(diào)用前面提到的的三種不同視點(diǎn)變換函數(shù). 最后,根據(jù)視點(diǎn)位置的移動(dòng)距離,方向,視角大小等計(jì)算出需要更新的視野范圍,實(shí)時(shí)更新模型視圖矩陣,然后調(diào)用glutSwapBuffers()方法將緩存數(shù)據(jù)加載到內(nèi)存并進(jìn)行渲染輸出.

    3.2.3 數(shù)據(jù)調(diào)度算法

    本文采用數(shù)組的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)地形數(shù)據(jù),并通過(guò)固定長(zhǎng)度為300的一個(gè)先進(jìn)先出隊(duì)列history,控制緩存區(qū)的大小. data 是所有的緩存文件數(shù)據(jù),data[*]是一個(gè)文件數(shù)據(jù),data[*][*]是一個(gè)DEM文件中的一個(gè)點(diǎn).

    視點(diǎn)的運(yùn)動(dòng)會(huì)導(dǎo)致緩存數(shù)據(jù)更新、視圖模型的更新. 需要采用一定的調(diào)度算法來(lái)保證內(nèi)存數(shù)據(jù)和緩存數(shù)據(jù)的穩(wěn)定. 本文釆用如圖4所述調(diào)度算法.

    圖4 數(shù)據(jù)調(diào)度算法流程圖

    1) 獲取當(dāng)前視點(diǎn)位置,得出內(nèi)存和緩存區(qū)需要加載的數(shù)據(jù)索引(地址).

    2) 采用數(shù)組 data[*]存儲(chǔ)緩存區(qū)地形數(shù)據(jù),并通過(guò)固定長(zhǎng)度的先進(jìn)先出隊(duì)列history,記錄被加載到緩存區(qū)的數(shù)據(jù)文件以控制緩存區(qū)的大小.

    3) 當(dāng)視點(diǎn)發(fā)生變化時(shí),判斷是否需要更新內(nèi)存數(shù)據(jù).

    4) 如果需要更新的內(nèi)存數(shù)據(jù)在緩存區(qū)內(nèi),直接從緩存區(qū)讀取數(shù)據(jù)即可; 如果需要更新的內(nèi)存數(shù)據(jù)不在緩存區(qū)內(nèi),需要先計(jì)算緩存數(shù)據(jù)更新范圍,清除緩存區(qū)中無(wú)用數(shù)據(jù)并載入外存數(shù)據(jù)至緩存區(qū); 當(dāng)視點(diǎn)發(fā)生變化時(shí),載入視點(diǎn)可視范圍內(nèi)的數(shù)據(jù),刪除兩倍視野范圍以外的數(shù)據(jù). 即保留了一倍視野范圍的緩存區(qū). 重復(fù)3)和4).

    4 試驗(yàn)與總結(jié)

    4.1 實(shí)驗(yàn)設(shè)計(jì)

    本文使用了C++作為開(kāi)發(fā)語(yǔ)言,以O(shè)penGL作為三維渲染引擎,在 Xcode的環(huán)境下,使用GLUT、GDAL庫(kù),實(shí)現(xiàn)了基于四叉樹(shù)的LOD地形實(shí)時(shí)動(dòng)態(tài)顯示系統(tǒng). 本系統(tǒng)運(yùn)行在雙核CPU的微機(jī)上,采用四線(xiàn)程,硬件配置如表2.

    表2 開(kāi)發(fā)環(huán)境配置

    4.2 結(jié)果對(duì)比

    如圖5、6、7所示,對(duì)應(yīng)現(xiàn)實(shí)空間坐標(biāo)點(diǎn)為北緯23度,東經(jīng)121度,實(shí)際空間地理位置為臺(tái)灣的不同視點(diǎn)渲染效果圖.

    4.3 性能分析

    本文實(shí)現(xiàn)了基于四叉樹(shù)的LOD地形實(shí)時(shí)動(dòng)態(tài)顯示系統(tǒng),分別采用并行渲染的方式與非并行渲染的方式以進(jìn)行性能比較(參見(jiàn)表3). 可以看出,采用并行渲染的幀率明顯高于非并行渲染幀率,內(nèi)存占用量基本保持在825 M左右(300個(gè)緩存地形數(shù)據(jù)塊文件),說(shuō)明多核CPU并行渲染可以有效的提高三維DEM渲染的性能,并且內(nèi)存數(shù)據(jù)也穩(wěn)定在合適的規(guī)模;釆用并行渲染的幀率遠(yuǎn)遠(yuǎn)高于非并行渲染方式,說(shuō)明并行的效果顯著,達(dá)到了提高渲染性能的目標(biāo).

    5 結(jié)語(yǔ)

    本文利用多核CPU微機(jī)的并行計(jì)算能力,在大規(guī)模DEM三維地形數(shù)據(jù)渲染過(guò)程中,采用并行計(jì)算的方式,提高了系統(tǒng)的渲染效率. 本文所包含的工作主要分為以下幾個(gè)部分: 首先,實(shí)現(xiàn)了基于四叉樹(shù)的LOD地形渲染算法,基于此,結(jié)合并行計(jì)算方法,采用生產(chǎn)者消費(fèi)者模型,實(shí)現(xiàn)了 LOD 算法的并行化. 除此之外,在研究并行技術(shù)的同時(shí),研究了大規(guī)模地形渲染時(shí)的海量數(shù)據(jù)的組織與調(diào)度方法,通過(guò)設(shè)置一定區(qū)域的內(nèi)存緩沖區(qū)以及數(shù)據(jù)更新機(jī)制實(shí)現(xiàn)了大規(guī)模數(shù)據(jù)的加載與處理.

    圖5 不同細(xì)節(jié)閾值對(duì)比圖

    圖6 不同細(xì)節(jié)閾值對(duì)比圖(線(xiàn)框模式)

    圖7 不同高度對(duì)比圖

    表3 地形渲染實(shí)驗(yàn)結(jié)果性能對(duì)比

    地形渲染是大規(guī)模場(chǎng)景渲染的核心部分,隨著微機(jī)硬件的發(fā)展,在微機(jī)上實(shí)現(xiàn)大規(guī)模三維地圖渲染已經(jīng)具有一定的硬件基礎(chǔ). 本文基于多核CPU,實(shí)現(xiàn)了大規(guī)模地形數(shù)據(jù)渲染的實(shí)驗(yàn),所取得的理論與技術(shù)方面的成果可作為大規(guī)模場(chǎng)景渲染的理論基礎(chǔ)和技術(shù)基礎(chǔ).

    同時(shí),關(guān)于大規(guī)模場(chǎng)景渲染,還有很多問(wèn)題值得我們進(jìn)一步研究與探討. 比如DEM三維可視化的仿真效果,如何更好的模擬真實(shí)的地理環(huán)境,在渲染地形數(shù)據(jù)的同時(shí),也渲染出光照、紋理、陰影、不同的地貌特征等; 比如結(jié)合GPU和本文使用的多核CPU共同實(shí)現(xiàn)三維地形渲染,從而實(shí)現(xiàn)更高效率的并行計(jì)算,這些都是需要進(jìn)一步開(kāi)展的研究?jī)?nèi)容.

    1陳路. 3D游戲引擎技術(shù)—大規(guī)模場(chǎng)景實(shí)時(shí)圖形渲染的研究與實(shí)現(xiàn)[碩士學(xué)位論文]. 成都: 電子科技大學(xué),2005.

    2陳景廣,佘江峰,宋曉群,等. 基于多核 CPU 的大規(guī)模DEM并行三維渲染. 武漢大學(xué)學(xué)報(bào)?信息科學(xué)版,2013,38(5): 618–621.

    3Zhai R,Lu K,Pan WG,et al. GPU-based real-time terrain rendering: Design and implementation. Neurocomputing,2016,171: 1–8. [doi: 10.1016/j.neucom.2014.08.108]

    4王沖. 大規(guī)模地形的快速幾何繪制與實(shí)時(shí)紋理映射技術(shù)研究[碩士學(xué)位論文]. 天津: 中國(guó)民航大學(xué),2009.

    5劉曉平,凌實(shí),余燁,等. 面向大規(guī)模地形 LOD 模型的并行簡(jiǎn)化算法. 工程圖學(xué)學(xué)報(bào),2010,31(5): 16–21.

    6周發(fā)亮. 基于四叉樹(shù)的LOD技術(shù)在地形渲染中的應(yīng)用. 計(jì)算機(jī)仿真,2007,24(1): 188–191.

    7Wu J,Yang YF,Gong SR,et al. A new quadtree-based terrain LOD algorithm. Journal of Software,2010,5(7):769–776.

    8Yu WL,Zhang LM,Zhang BQ,et al. Large-scale LOD adaptive terrain rendering. Applied Mechanics and Materials,2012,220-223: 2450–2453. [doi: 10.4028/www.scientific.net/AMM.220-223]

    9任宏萍,靳彪. 基于4叉樹(shù)的LOD地形實(shí)時(shí)渲染技術(shù). 華中科技大學(xué)學(xué)報(bào) (自然科學(xué)版),2011,39(2): 6–10.

    10趙慶. 大規(guī)模地形數(shù)據(jù)調(diào)度與繪制技術(shù)研究與實(shí)現(xiàn)[碩士學(xué)位論文]. 成都: 電子科技大學(xué),2011.

    11鄭笈,李思昆,陸筱霞. 大規(guī)模場(chǎng)景繪制的存儲(chǔ)數(shù)據(jù)調(diào)度組織研究. 節(jié)能環(huán)保 和諧發(fā)展——2007中國(guó)科協(xié)年會(huì)論文集 (一). 武漢,中國(guó). 2007. 6.

    12Yang C,Dai SY,Wu LD,et al. Smoothly rendering of largescale vector data on virtual globe. Applied Mechanics and Materials,2014,631-632: 516–520. [doi: 10.4028/www.scientific.net/AMM.631-632]

    Parallel Rendering of Massive Terrain Data Based on LOD

    WANG Qing-Yun1,2,LUO Ze2

    1(University of Cinese Academy of Sciences,Beijing 100049,China)
    2(Computer Network Information Center,Chinese Academy of Sciences,Beijing 100190,China)

    With the development of geo spatial information technology,it is more important to build large scale virtual terrain scene with massive spatial data. However,in the face of massive terrain data,how to simplify terrain,improve rendering and rendering efficiency,is the key to the terrain rendering. After the research of the terrain rendering technology of LOD,the analysis and processing of large scale data sets,parallel computing and other related technologies,the parallel rendering technology of massive terrain data based on LOD is proposed. At first,quadtree LOD is used to simplified terrain,secondly it is combined with multi-core CPU parallel computing method to enhance efficiency,then it is combined with the large data scheduling strategy,finally it realizes the parallel rendering of massive terrain data,and it analyzes the non-parallel and parallel experiments under the same conditions. The theoretical and technical achievements in the research can provide a new idea for large scale scene rendering.

    LOD technology; parallel computing; massive data; terrain render

    王青云,羅澤.基于LOD的海量地形數(shù)據(jù)并行渲染技術(shù).計(jì)算機(jī)系統(tǒng)應(yīng)用,2017,26(12):200–206. http://www.c-s-a.org.cn/1003-3254/6113.html

    2017-03-15; 修改時(shí)間: 2017-03-31; 采用時(shí)間: 2017-04-10

    猜你喜歡
    四叉樹(shù)視點(diǎn)生產(chǎn)者
    1月巴西生產(chǎn)者價(jià)格指數(shù)上漲3.92%
    2019德國(guó)IF設(shè)計(jì)大獎(jiǎng)
    家禽福利的未來(lái):生產(chǎn)者能期待什么?
    基于WebGL的三維點(diǎn)云可視化研究
    基于四叉樹(shù)的高效梯度域圖像融合
    一場(chǎng)大風(fēng)帶給生產(chǎn)者的思考
    視點(diǎn)
    河南電力(2016年5期)2016-02-06 02:11:24
    讓你每天一元錢(qián),物超所值——《今日視點(diǎn)—2014精萃》序
    新聞前哨(2015年2期)2015-03-11 19:29:22
    兩會(huì)視點(diǎn)
    基于四叉樹(shù)網(wǎng)格加密技術(shù)的混凝土細(xì)觀模型
    精品一区二区三区视频在线| 免费看a级黄色片| 欧美潮喷喷水| 日本一本二区三区精品| 国产在线一区二区三区精| 亚洲av电影在线观看一区二区三区 | 国产美女午夜福利| 激情 狠狠 欧美| xxx大片免费视频| 国产一区亚洲一区在线观看| 黄色一级大片看看| 成人欧美大片| 小蜜桃在线观看免费完整版高清| 国产精品伦人一区二区| 国产精品熟女久久久久浪| 亚洲色图综合在线观看| 五月玫瑰六月丁香| 亚洲天堂av无毛| 久久久午夜欧美精品| 男女啪啪激烈高潮av片| 亚洲精品,欧美精品| 大话2 男鬼变身卡| 五月天丁香电影| a级毛片免费高清观看在线播放| 亚洲欧洲日产国产| 亚洲内射少妇av| 在线天堂最新版资源| 成人一区二区视频在线观看| 99热这里只有精品一区| 51国产日韩欧美| 国产免费一区二区三区四区乱码| 丰满乱子伦码专区| 国产精品国产三级国产av玫瑰| 街头女战士在线观看网站| 国产亚洲5aaaaa淫片| 国产免费一级a男人的天堂| 午夜免费观看性视频| 欧美成人精品欧美一级黄| 一本久久精品| 亚洲av一区综合| 亚洲国产av新网站| 国产爱豆传媒在线观看| 欧美激情久久久久久爽电影| 午夜精品一区二区三区免费看| av女优亚洲男人天堂| av国产精品久久久久影院| xxx大片免费视频| av国产免费在线观看| 国产免费福利视频在线观看| 人人妻人人爽人人添夜夜欢视频 | 91精品一卡2卡3卡4卡| 亚洲国产精品国产精品| 51国产日韩欧美| 日韩 亚洲 欧美在线| 欧美xxxx黑人xx丫x性爽| 免费大片18禁| 亚洲精品国产色婷婷电影| 免费观看无遮挡的男女| 国产精品久久久久久av不卡| 欧美日韩精品成人综合77777| 亚洲第一区二区三区不卡| 久久久久久久久久成人| 九九在线视频观看精品| 国产乱人视频| 日韩伦理黄色片| 中文欧美无线码| 亚洲精品亚洲一区二区| 国产黄色免费在线视频| 国产精品偷伦视频观看了| 日韩伦理黄色片| 成人国产麻豆网| 欧美精品人与动牲交sv欧美| 欧美变态另类bdsm刘玥| 国产综合懂色| 亚洲三级黄色毛片| 夜夜爽夜夜爽视频| 18+在线观看网站| 亚洲av中文字字幕乱码综合| 国产精品嫩草影院av在线观看| 一区二区三区免费毛片| 欧美少妇被猛烈插入视频| 五月玫瑰六月丁香| 国产视频首页在线观看| 亚洲色图综合在线观看| videossex国产| 2021少妇久久久久久久久久久| av卡一久久| 欧美日韩国产mv在线观看视频 | 亚洲精品成人久久久久久| av在线观看视频网站免费| 91午夜精品亚洲一区二区三区| 欧美亚洲 丝袜 人妻 在线| 久久国产乱子免费精品| 亚洲av男天堂| 大片电影免费在线观看免费| 黑人高潮一二区| 最近中文字幕2019免费版| 伦精品一区二区三区| .国产精品久久| 日韩人妻高清精品专区| 在线天堂最新版资源| 青春草亚洲视频在线观看| 高清日韩中文字幕在线| 精品久久久久久电影网| 免费播放大片免费观看视频在线观看| 欧美日韩精品成人综合77777| 99精国产麻豆久久婷婷| 亚洲精品自拍成人| 精品国产乱码久久久久久小说| 欧美激情久久久久久爽电影| 人妻 亚洲 视频| tube8黄色片| 直男gayav资源| 久久久久久久国产电影| 成年免费大片在线观看| 99久国产av精品国产电影| 免费观看的影片在线观看| 熟女人妻精品中文字幕| 男人和女人高潮做爰伦理| 久久99热6这里只有精品| av黄色大香蕉| 国产精品一区www在线观看| 18禁裸乳无遮挡免费网站照片| 日本猛色少妇xxxxx猛交久久| 日韩成人av中文字幕在线观看| 久久久久九九精品影院| 亚洲欧美日韩另类电影网站 | 只有这里有精品99| 欧美日韩精品成人综合77777| 18禁裸乳无遮挡动漫免费视频 | 一区二区三区免费毛片| 性色avwww在线观看| 国产美女午夜福利| 99热全是精品| 亚洲综合精品二区| 午夜福利视频精品| av卡一久久| 亚洲国产精品成人久久小说| 99热6这里只有精品| 国产乱人偷精品视频| 在线免费观看不下载黄p国产| 最近手机中文字幕大全| 一区二区三区乱码不卡18| 日本一二三区视频观看| 王馨瑶露胸无遮挡在线观看| 国产黄色视频一区二区在线观看| 中文字幕制服av| 欧美一级a爱片免费观看看| 成人一区二区视频在线观看| 国产精品麻豆人妻色哟哟久久| 欧美日本视频| 免费av观看视频| 国产一区二区三区综合在线观看 | 最后的刺客免费高清国语| 在线观看美女被高潮喷水网站| 久久精品国产自在天天线| 99久久精品热视频| 成人特级av手机在线观看| 禁无遮挡网站| av在线app专区| 成人高潮视频无遮挡免费网站| 黄色配什么色好看| 一个人看视频在线观看www免费| av在线亚洲专区| 亚洲最大成人中文| 国产精品一区二区三区四区免费观看| 国产白丝娇喘喷水9色精品| 亚洲电影在线观看av| 国产爱豆传媒在线观看| 国产真实伦视频高清在线观看| 免费播放大片免费观看视频在线观看| 久久综合国产亚洲精品| 毛片女人毛片| 日韩免费高清中文字幕av| 高清欧美精品videossex| 大码成人一级视频| 免费电影在线观看免费观看| 色吧在线观看| 午夜福利在线观看免费完整高清在| 亚洲经典国产精华液单| 免费人成在线观看视频色| 欧美高清成人免费视频www| 色网站视频免费| av国产免费在线观看| 精品久久国产蜜桃| 深爱激情五月婷婷| 国产高清有码在线观看视频| 亚洲,一卡二卡三卡| 免费观看无遮挡的男女| 国产乱来视频区| 乱码一卡2卡4卡精品| 白带黄色成豆腐渣| 亚洲成人中文字幕在线播放| a级毛片免费高清观看在线播放| 少妇裸体淫交视频免费看高清| 天天躁日日操中文字幕| 日本黄色片子视频| 久久这里有精品视频免费| 老司机影院毛片| 国产精品久久久久久精品电影| 91aial.com中文字幕在线观看| 精品人妻视频免费看| 国产精品成人在线| 欧美bdsm另类| 中国国产av一级| 久久久色成人| 内地一区二区视频在线| 亚洲国产精品999| 人妻夜夜爽99麻豆av| 精品人妻视频免费看| 日本色播在线视频| 高清日韩中文字幕在线| 夫妻午夜视频| 一二三四中文在线观看免费高清| 日本一二三区视频观看| 亚洲精品乱码久久久v下载方式| 国产成人精品福利久久| 亚洲精品乱码久久久久久按摩| 五月玫瑰六月丁香| 男插女下体视频免费在线播放| 亚洲精品成人av观看孕妇| 在线亚洲精品国产二区图片欧美 | 久久人人爽人人片av| 尤物成人国产欧美一区二区三区| 人妻制服诱惑在线中文字幕| 一区二区三区精品91| 精品久久久久久久久av| 亚洲国产欧美人成| 亚洲精品色激情综合| 久久精品综合一区二区三区| 亚洲aⅴ乱码一区二区在线播放| 97精品久久久久久久久久精品| 美女被艹到高潮喷水动态| 日韩视频在线欧美| 91精品一卡2卡3卡4卡| 91午夜精品亚洲一区二区三区| 亚洲激情五月婷婷啪啪| 精华霜和精华液先用哪个| 一级片'在线观看视频| 69av精品久久久久久| 精品人妻熟女av久视频| 精品99又大又爽又粗少妇毛片| 大又大粗又爽又黄少妇毛片口| 天天一区二区日本电影三级| 91久久精品电影网| 日本色播在线视频| 成人特级av手机在线观看| 亚洲人与动物交配视频| av线在线观看网站| 国产又色又爽无遮挡免| 久久鲁丝午夜福利片| 制服丝袜香蕉在线| 国产一区二区三区av在线| 色吧在线观看| 亚洲av电影在线观看一区二区三区 | 美女xxoo啪啪120秒动态图| 国模一区二区三区四区视频| 少妇 在线观看| 久久久久久久久久久丰满| 成人一区二区视频在线观看| 亚洲欧美日韩东京热| 国产成人精品久久久久久| 街头女战士在线观看网站| 97超视频在线观看视频| 18禁在线播放成人免费| 日本欧美国产在线视频| 狠狠精品人妻久久久久久综合| 久久久欧美国产精品| 久久女婷五月综合色啪小说 | 国产综合精华液| 成年免费大片在线观看| 亚洲av在线观看美女高潮| 欧美老熟妇乱子伦牲交| 欧美区成人在线视频| 在线观看一区二区三区| av在线播放精品| 中文字幕亚洲精品专区| 久久鲁丝午夜福利片| 亚洲av二区三区四区| 日韩欧美 国产精品| 国产精品人妻久久久影院| 五月天丁香电影| 青春草视频在线免费观看| av在线蜜桃| 亚洲内射少妇av| 最后的刺客免费高清国语| 麻豆乱淫一区二区| 99热这里只有是精品50| 成人免费观看视频高清| 国产午夜精品久久久久久一区二区三区| 国产综合精华液| 久久久久久久久久久丰满| 国产黄片美女视频| 亚洲av.av天堂| videossex国产| 国产黄色视频一区二区在线观看| 99久久人妻综合| 在线播放无遮挡| 麻豆久久精品国产亚洲av| 久久精品久久久久久噜噜老黄| 舔av片在线| 欧美丝袜亚洲另类| 日韩欧美一区视频在线观看 | 卡戴珊不雅视频在线播放| 国产v大片淫在线免费观看| 女人久久www免费人成看片| 免费高清在线观看视频在线观看| 欧美少妇被猛烈插入视频| 乱系列少妇在线播放| 午夜免费男女啪啪视频观看| 日韩av不卡免费在线播放| 久久ye,这里只有精品| 男女啪啪激烈高潮av片| 久久精品国产自在天天线| 亚洲av电影在线观看一区二区三区 | 久久久久精品性色| 黄色欧美视频在线观看| 成人毛片a级毛片在线播放| a级毛片免费高清观看在线播放| 超碰97精品在线观看| 久久亚洲国产成人精品v| av网站免费在线观看视频| 啦啦啦在线观看免费高清www| 午夜老司机福利剧场| 免费黄网站久久成人精品| 欧美激情久久久久久爽电影| 97人妻精品一区二区三区麻豆| 亚洲av一区综合| 国产69精品久久久久777片| 在线播放无遮挡| 国产精品国产三级专区第一集| 欧美一区二区亚洲| 国产爽快片一区二区三区| 在线天堂最新版资源| 免费av毛片视频| 午夜福利视频精品| 极品教师在线视频| 国产午夜精品一二区理论片| 两个人的视频大全免费| 一级毛片 在线播放| 好男人视频免费观看在线| 国产欧美日韩一区二区三区在线 | 亚洲国产高清在线一区二区三| 高清av免费在线| 亚洲国产成人一精品久久久| 你懂的网址亚洲精品在线观看| 国产精品人妻久久久影院| 国产在视频线精品| 可以在线观看毛片的网站| 日韩av不卡免费在线播放| 久久人人爽人人爽人人片va| 一二三四中文在线观看免费高清| 国产精品久久久久久久久免| 精品国产露脸久久av麻豆| 激情 狠狠 欧美| 内地一区二区视频在线| 两个人的视频大全免费| 美女xxoo啪啪120秒动态图| 特大巨黑吊av在线直播| 亚洲成色77777| 中文精品一卡2卡3卡4更新| 免费看av在线观看网站| 你懂的网址亚洲精品在线观看| 久久综合国产亚洲精品| av在线老鸭窝| 欧美亚洲 丝袜 人妻 在线| 少妇猛男粗大的猛烈进出视频 | 亚洲精品久久久久久婷婷小说| 国产亚洲最大av| 久久久久性生活片| 波多野结衣巨乳人妻| 街头女战士在线观看网站| 毛片一级片免费看久久久久| 联通29元200g的流量卡| 五月伊人婷婷丁香| 色婷婷久久久亚洲欧美| 国产成人freesex在线| 高清av免费在线| 成人二区视频| 久久久久久久久久久免费av| 看非洲黑人一级黄片| 一区二区三区免费毛片| 在线观看一区二区三区激情| 身体一侧抽搐| 久久影院123| 精品99又大又爽又粗少妇毛片| 在线看a的网站| 少妇猛男粗大的猛烈进出视频 | 成人国产麻豆网| 男人爽女人下面视频在线观看| 成人高潮视频无遮挡免费网站| 99热网站在线观看| 一本一本综合久久| 亚洲国产精品999| 亚洲综合色惰| 人妻系列 视频| 免费av不卡在线播放| 在线观看三级黄色| 久久精品久久久久久久性| 五月开心婷婷网| 久久人人爽人人爽人人片va| 国产一级毛片在线| 国产免费一级a男人的天堂| av国产精品久久久久影院| 国产日韩欧美在线精品| 男人舔奶头视频| 国产高清有码在线观看视频| 高清在线视频一区二区三区| 精品人妻偷拍中文字幕| 观看美女的网站| 日本一本二区三区精品| 国产精品福利在线免费观看| 国模一区二区三区四区视频| 联通29元200g的流量卡| 国产黄色免费在线视频| 观看美女的网站| 尤物成人国产欧美一区二区三区| 欧美xxⅹ黑人| 国产视频首页在线观看| 亚洲av不卡在线观看| av.在线天堂| 搡老乐熟女国产| 晚上一个人看的免费电影| 在线a可以看的网站| 18禁在线播放成人免费| 国产成人a区在线观看| 街头女战士在线观看网站| 免费观看无遮挡的男女| 国产大屁股一区二区在线视频| 国产高潮美女av| 偷拍熟女少妇极品色| 内地一区二区视频在线| 欧美日韩一区二区视频在线观看视频在线 | 久久热精品热| 日本爱情动作片www.在线观看| 国产乱人偷精品视频| 纵有疾风起免费观看全集完整版| 在线观看国产h片| 成年av动漫网址| 日本免费在线观看一区| 成人特级av手机在线观看| 免费看日本二区| 精品国产一区二区三区久久久樱花 | 午夜精品国产一区二区电影 | 亚洲欧洲国产日韩| 免费黄色在线免费观看| 亚洲无线观看免费| 777米奇影视久久| 亚洲av不卡在线观看| 国产乱人视频| 日本一二三区视频观看| 亚洲性久久影院| 在线看a的网站| 激情 狠狠 欧美| 成年av动漫网址| 熟女电影av网| 久久久国产一区二区| 又爽又黄无遮挡网站| av网站免费在线观看视频| 欧美日韩国产mv在线观看视频 | 亚洲人成网站在线观看播放| 日韩大片免费观看网站| 亚洲精品456在线播放app| 天堂中文最新版在线下载 | 国产 精品1| 伦理电影大哥的女人| 一边亲一边摸免费视频| 中文字幕免费在线视频6| 人妻夜夜爽99麻豆av| 美女xxoo啪啪120秒动态图| 国产色婷婷99| 久久久久久伊人网av| 晚上一个人看的免费电影| 亚洲电影在线观看av| 欧美性猛交╳xxx乱大交人| 中文字幕亚洲精品专区| 日本三级黄在线观看| 欧美日韩在线观看h| 国产乱来视频区| 2022亚洲国产成人精品| 99久国产av精品国产电影| 国产有黄有色有爽视频| av国产久精品久网站免费入址| 内射极品少妇av片p| 激情 狠狠 欧美| 久久久欧美国产精品| 麻豆国产97在线/欧美| 精品人妻一区二区三区麻豆| 美女主播在线视频| 天堂俺去俺来也www色官网| 欧美精品人与动牲交sv欧美| 简卡轻食公司| 亚洲欧美一区二区三区黑人 | 美女高潮的动态| 国产爱豆传媒在线观看| 亚洲av免费高清在线观看| 国产成人精品久久久久久| 久久午夜福利片| 国产伦理片在线播放av一区| 欧美少妇被猛烈插入视频| 免费黄频网站在线观看国产| 欧美亚洲 丝袜 人妻 在线| 性色avwww在线观看| 成人高潮视频无遮挡免费网站| 丰满乱子伦码专区| 国产伦精品一区二区三区四那| 有码 亚洲区| 精品一区二区三卡| 高清日韩中文字幕在线| 精品99又大又爽又粗少妇毛片| 欧美日韩在线观看h| 亚洲精品成人av观看孕妇| 91久久精品电影网| 五月天丁香电影| 三级国产精品欧美在线观看| 99久国产av精品国产电影| 你懂的网址亚洲精品在线观看| 国产免费视频播放在线视频| 国产黄片美女视频| 91久久精品国产一区二区成人| 色综合色国产| 啦啦啦中文免费视频观看日本| 国产伦理片在线播放av一区| 欧美性感艳星| 精品久久久久久久人妻蜜臀av| 777米奇影视久久| 九九爱精品视频在线观看| 少妇人妻一区二区三区视频| 久久人人爽人人片av| 制服丝袜香蕉在线| 亚洲欧美清纯卡通| 欧美三级亚洲精品| 日韩免费高清中文字幕av| 大陆偷拍与自拍| 亚洲精品国产av成人精品| 亚洲电影在线观看av| 18禁裸乳无遮挡免费网站照片| 免费av不卡在线播放| 国语对白做爰xxxⅹ性视频网站| 三级男女做爰猛烈吃奶摸视频| 最后的刺客免费高清国语| 国产精品.久久久| 久久99热这里只频精品6学生| 欧美老熟妇乱子伦牲交| 久久精品综合一区二区三区| 国产淫语在线视频| 黑人高潮一二区| 国产日韩欧美亚洲二区| 欧美bdsm另类| 国产精品蜜桃在线观看| 亚洲成人精品中文字幕电影| a级毛色黄片| 蜜臀久久99精品久久宅男| 国产美女午夜福利| 欧美精品人与动牲交sv欧美| 中文乱码字字幕精品一区二区三区| 美女脱内裤让男人舔精品视频| 大片免费播放器 马上看| 亚洲av二区三区四区| 国产成人a∨麻豆精品| 国产成人freesex在线| 一级二级三级毛片免费看| a级一级毛片免费在线观看| 一级片'在线观看视频| 可以在线观看毛片的网站| 97在线视频观看| 午夜视频国产福利| 国产成年人精品一区二区| 高清在线视频一区二区三区| 亚洲欧洲国产日韩| 男人狂女人下面高潮的视频| freevideosex欧美| 免费黄色在线免费观看| 久久精品人妻少妇| 国产 精品1| 国产爱豆传媒在线观看| av女优亚洲男人天堂| 国内精品美女久久久久久| 日本欧美国产在线视频| 欧美三级亚洲精品| 午夜福利视频1000在线观看| 插逼视频在线观看| 久久久久九九精品影院| 国产有黄有色有爽视频| 久久久久九九精品影院| 最近中文字幕2019免费版| 一级毛片我不卡| 大香蕉久久网| 久久韩国三级中文字幕| 成人亚洲精品一区在线观看 | 亚洲精品视频女| 秋霞在线观看毛片| 汤姆久久久久久久影院中文字幕| 久久人人爽人人片av| 国产亚洲5aaaaa淫片| 青春草国产在线视频| 久久久久久久久久成人| 青青草视频在线视频观看| 色5月婷婷丁香| 色视频在线一区二区三区| 一个人看视频在线观看www免费| 日韩成人av中文字幕在线观看| 人妻制服诱惑在线中文字幕| 亚洲国产精品成人综合色| 黄色日韩在线| 亚洲综合精品二区| 亚洲第一区二区三区不卡| 色婷婷久久久亚洲欧美| 中文天堂在线官网| 少妇熟女欧美另类| 久久99蜜桃精品久久| 久热久热在线精品观看| 成人国产麻豆网| 国产日韩欧美亚洲二区| av又黄又爽大尺度在线免费看|