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

    404 Not Found


    nginx
    404 Not Found

    404 Not Found


    nginx
    404 Not Found

    404 Not Found


    nginx
    404 Not Found

    404 Not Found


    nginx
    404 Not Found

    404 Not Found


    nginx
    404 Not Found

    404 Not Found


    nginx

    基于文件內(nèi)存映射和多線程的三角網(wǎng)格模型快速拓撲重構(gòu)

    2022-05-12 09:25:18陳義明張應(yīng)中羅曉芳
    現(xiàn)代計算機 2022年5期
    關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu)線程頂點

    陳義明,張應(yīng)中,羅曉芳

    (大連理工大學機械工程學院,大連 116023)

    0 引言

    隨著三維數(shù)字掃描技術(shù)的發(fā)展,很多復雜的實體對象,例如復雜零部件、大型建筑物和地理場景等,通過數(shù)字掃描獲取其三維數(shù)字模型,通常會將掃描的點云模型轉(zhuǎn)換成三角網(wǎng)格模型,并且隨著模型的精度的提高,由此產(chǎn)生的三角網(wǎng)格規(guī)模非常龐大,三角面數(shù)量達到幾百萬或者上千萬,其結(jié)果是文件大小常常達到了幾百MB 甚至數(shù)GB。此外,目前三角網(wǎng)格模型采用STL 格式存儲,STL 三角網(wǎng)格文件僅僅是一個三角面集的排列,包含大量的重復頂點,缺乏三角面、邊頂點之間的拓撲關(guān)系,三角網(wǎng)格模型的進一步應(yīng)用需要進行拓撲關(guān)系的重構(gòu)。因此如此大數(shù)據(jù)量的三角網(wǎng)格文件,若采用傳統(tǒng)的文件處理技術(shù)進行三角網(wǎng)格數(shù)據(jù)的讀取及重構(gòu),勢必模型的處理效率較低,等待的時間過長。

    目前對于提高大型數(shù)據(jù)文件處理效率主要途徑是采用文件內(nèi)存映射技術(shù)加快讀取速度,該方法通過將文件的全部或部分內(nèi)容映射到進程的虛擬內(nèi)存之中,減少了磁盤的I/O 操作,使應(yīng)用程序可以通過內(nèi)存直接訪問位于磁盤上的文件數(shù)據(jù)。在大規(guī)模計算方面,主要采用并行計算處理技術(shù),對于現(xiàn)代多核計算機,多線程技術(shù)由于其高效的處理效率,已經(jīng)成為多任務(wù)處理中的主流方式。但在三角網(wǎng)格模型拓撲重構(gòu)方面,基于文件內(nèi)存映射和并行重構(gòu)研究較少。本文考慮到STL 網(wǎng)格文件中各個面的數(shù)據(jù)相互獨立的特點,多線程技術(shù)可以有效運用于文件處理操作中,融合內(nèi)存映射和多線程技術(shù),實現(xiàn)了對大規(guī)模三角網(wǎng)格模型快速重構(gòu),通過計算機多核多線程處理數(shù)據(jù)的優(yōu)勢,模型數(shù)據(jù)的重構(gòu)效率得到較大的提升。

    1 三角網(wǎng)格模型重構(gòu)總體方案

    1.1 STL三角網(wǎng)格模型重構(gòu)需求

    STL文件存儲了三維網(wǎng)格模型中三角形面的幾何信息,包括面的法向量及該面的三個頂點坐標。STL三角網(wǎng)格文件格式簡單,但僅僅是一個三角面集的排列,包含大量的重復頂點,并且缺乏三角面、邊頂點之間的拓撲關(guān)系。如果三角網(wǎng)格模型需要進一步應(yīng)用,例如網(wǎng)格幾何運算、網(wǎng)格修復和網(wǎng)格特征識別等,重構(gòu)其拓撲關(guān)系是必要的。

    STL三角網(wǎng)格模型重構(gòu)需求就是將無序的三角面集按照一個三角網(wǎng)格拓撲數(shù)據(jù)結(jié)構(gòu)重新進行組織,構(gòu)建三角面、邊和頂點之間的拓撲關(guān)系,為后續(xù)網(wǎng)格模型應(yīng)用提供支撐。

    1.2 基于面的三角網(wǎng)格拓撲數(shù)據(jù)結(jié)構(gòu)

    為了表示三角網(wǎng)格模型面、邊和頂點之間的拓撲關(guān)系,一個緊湊有效的拓撲數(shù)據(jù)結(jié)構(gòu)是必要的。三角網(wǎng)格拓撲數(shù)據(jù)結(jié)構(gòu)有很多,典型代表是半邊數(shù)據(jù)結(jié)構(gòu),但傳統(tǒng)半邊數(shù)據(jù)結(jié)構(gòu)占用較大的內(nèi)存,如果三角形頂點個數(shù)為,則需要180個字節(jié),本文采用文獻提出的基于面的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)通過面和頂點表示一個三角形拓撲信息,僅占用52個字節(jié)(32 位編程),并且能夠表示流形和非流形三角網(wǎng)格信息,提供三角拓撲信息訪問機制,保證重構(gòu)后的網(wǎng)格數(shù)據(jù)能夠?qū)崿F(xiàn)高效的拓撲信息的查詢。該數(shù)據(jù)結(jié)構(gòu)如圖1所示。

    圖1 基于面的三角網(wǎng)格拓撲數(shù)據(jù)結(jié)構(gòu)

    主要內(nèi)容如下:

    頂點類中用3個float變量存儲三角面三個頂點坐標,使用一個面類的指針指向該點所在的三角形面,通過該指針,可以訪問該點引用的三角面信息。頂點類的編碼如下:

    面的結(jié)構(gòu)中包含存儲面的法向量,存儲該面的三個頂點指針,存儲該面與相鄰的其它3個面的指針,面類的編碼如下:

    1.3 文件內(nèi)存映射及多線程并行處理

    文件內(nèi)存映射技術(shù)是Windows 系統(tǒng)及Linux系統(tǒng)中廣泛使用的大文件讀寫技術(shù),該技術(shù)通過將文件的全部或部分內(nèi)容映射到進程的虛擬內(nèi)存之中,減少了數(shù)據(jù)的拷貝操作,提高了讀取速度。映射過程中沒有數(shù)據(jù)的實際拷貝操作,文件只是邏輯上存在于進程的虛擬內(nèi)存之中,系統(tǒng)通過缺頁中斷機制訪問位于磁盤上的文件數(shù)據(jù)。由于不再需要執(zhí)行文件的I/O 操作,并且讀取過程中系統(tǒng)不用再為文件申請并分配緩存,使得內(nèi)存映射技術(shù)能夠有效提高大文件的讀取速度。

    多線程并行處理技術(shù)是指從軟件或者硬件上實現(xiàn)多個線程并發(fā)執(zhí)行的技術(shù)。通常在一個Windows程序中,一個獨立運行的程序片段稱為“線程”(Thread),同時采用多個線程處理同一問題,稱為多線程處理。現(xiàn)代計算機通過軟硬件的配合能夠并行的運行多個線程,使計算機的整體性能得到較大提高。目前大部分計算機系統(tǒng)都有多核心處理器或同時多線程處理器,為開展多線程并行重構(gòu)三角網(wǎng)格模型提供條件。

    1.4 三角網(wǎng)格模型拓撲重構(gòu)總體方案設(shè)計

    基于上述分析,為了更高效地重構(gòu)三角網(wǎng)格模型,本文提出如圖2所示的STL三角網(wǎng)格模型多線程并行拓撲重構(gòu)總體方案。該方案主要包括如下3個步驟。

    圖2 STL三角網(wǎng)格拓撲并行重構(gòu)總體方案

    首先通過Windows 系統(tǒng)提供的文件內(nèi)存映射機制,將要重構(gòu)的三角網(wǎng)格文件映射到應(yīng)用進程的虛擬內(nèi)存中,映射過程中沒有數(shù)據(jù)的實際拷貝操作,文件只是邏輯上存在于進程的虛擬內(nèi)存之中,系統(tǒng)通過缺頁中斷機制訪問位于磁盤上的文件數(shù)據(jù)。

    對于大型網(wǎng)格模型文件采用多線程并行分段處理可以大大提高拓撲重構(gòu)效率。線程的數(shù)量需要綜合考慮CPU 核的數(shù)量及要處理文件的大小,通過實驗確定出一個性能較優(yōu)化的線程數(shù)量,再依據(jù)線程數(shù)量確定文件分割的段數(shù),使每一個線程對應(yīng)一個內(nèi)存映射文件的分段。

    將拓撲重構(gòu)任務(wù)分配給多個處理線程,每個線程讀取內(nèi)存映射文件的一個分段,共同并行地完成三角網(wǎng)格模型的拓撲重構(gòu)。

    2 STL三角網(wǎng)格文件映射分段及多線程設(shè)計

    2.1 STL三角網(wǎng)格文件映射分段

    本文采用Windows 提供用于大型文件內(nèi)存映射機制的API函數(shù)實現(xiàn)STL三角網(wǎng)格文件映射分段,具體實現(xiàn)過程如下。

    首先使用CreateFile 函數(shù)創(chuàng)建文件內(nèi)核對象,得到文件內(nèi)核對象的句柄Handle,然后將該句柄傳入CreateFileMapping 函數(shù)中創(chuàng)建文件映射內(nèi)核對象,該函數(shù)用于指定文件的尺寸及訪問文件的方式,并返回映射對象的句柄MapHandle。

    將上述文件映射對象句柄作為MapViewOf?File函數(shù)的參數(shù),該函數(shù)負責將文件的全部或部分內(nèi)容映射到進程的虛擬內(nèi)存中,若映射成功,返回一個LPVOID 類型的指針,這是一個無類型的指針,通常將該指針強制轉(zhuǎn)換成char*類型的指針,使其指向文件映射的起始位置。最后當不再需要使用該映像數(shù)據(jù)時,通過Un?mapViewOfFile 函數(shù)卸載映射,文件讀取結(jié)束時,使用CloseHandle函數(shù)關(guān)閉文件映射對象。

    由于STL 文件的數(shù)據(jù)規(guī)??赡芎艽?,按照上述總體方案設(shè)計,需要對三角網(wǎng)格文件進行分段映射處理。由于Windows 操作系統(tǒng)通常按頁存取數(shù)據(jù),并且系統(tǒng)中頁的分配粒度為64 kB,因此分段偏移地址必須取為64 kB的整數(shù)倍。但這樣的分段方式容易使一個完整的三角面數(shù)據(jù)被分在兩個不同的段中,導致該面的數(shù)據(jù)無法得到正常讀取。為解決此問題,本文提出如圖3所示的分段方法。

    圖3 STL文件分段內(nèi)存映射

    具體分段步驟如下:

    (1)確定分段數(shù)量。按照總體方案設(shè)計,分段數(shù)量取決于選擇的線程數(shù)量。具體線程數(shù)量選擇在下一節(jié)介紹。

    (2)計算跨界長度。二進制的STL 文件中每個三角形的幾何信息由固定的字節(jié)數(shù)表示。開頭的84個字節(jié)用于描述模型的文件信息,其中80個字節(jié)是文件頭,用于存儲零件名,剩下的4字節(jié)為一個整數(shù),用于存儲文件中包含的三角形數(shù)量,之后用固定的字節(jié)數(shù)表示三角形的幾何信息,每個三角形數(shù)據(jù)占用50字節(jié)。如果,為自然整數(shù),則跨界長度按如下公式計算:

    (3)向后偏移跨界長度映射下一個分段。因為上一個分段一次性將64000*字節(jié)映射到內(nèi)存,在讀取最后一個三角面時,與映射數(shù)據(jù)相差一個跨界長度,因此從第2個分段開始,映射開始地址在前一分段結(jié)束位置處向后偏移一個跨界長度。

    2.2 多線程設(shè)計

    隨著CPU 多核技術(shù)的出現(xiàn),多線程并行讀取文件和信息處理可以獲得較好的操作性能。但是線程的數(shù)量也不是越多越好,因為線程間的切換和調(diào)度會消耗CPU 資源和時間,如果設(shè)置線程數(shù)量過大,會影響處理性能,一個合適的線程數(shù)量設(shè)置是有必要的。在本文提出的方法中,線程數(shù)量設(shè)置主要考慮如下因素。

    如果文件長度小于8 M,即采用單線程,否則采用多線程,線程數(shù)量由以下因素確定。

    線程的執(zhí)行是由CPU 進行調(diào)度的,一個CPU 在同一時刻只會執(zhí)行一個線程,如果多個線程,操作系統(tǒng)一般采用時間片輪轉(zhuǎn)的方式,任務(wù)的切換會導致額外的開銷。本文涉及的重構(gòu)計算主要依賴于CPU,因此選擇線程數(shù)量=CPU核數(shù)+1。

    如果工作任務(wù)是高強度計算,則要適當降低線程數(shù)量,否則如果工作任務(wù)是事務(wù)性的工作,有等待時間,可以適當提高線程數(shù)量。

    3 基于多線程的三角網(wǎng)格模型并行拓撲重構(gòu)

    3.1 三角網(wǎng)格模型拓撲重構(gòu)算法分析

    按照上述重構(gòu)總體方案設(shè)計,拓撲重構(gòu)模型是采用文獻[6]給出的基于面的拓撲數(shù)據(jù)結(jié)構(gòu)。文獻[6]還給出了面向STL 文件的拓撲重構(gòu)算法,如圖4所示。從給出的算法看,拓撲重構(gòu)過程主要分為如下3個操作。

    圖4 基于面的拓撲重構(gòu)算法[6]

    (1)創(chuàng)建三角面對象。每讀取一個三角面數(shù)據(jù),就創(chuàng)建一個三角面對象,并加入到重構(gòu)的三角網(wǎng)格模型中。

    (2)查找或者創(chuàng)建新的頂點。由于STL 網(wǎng)格文件包含大量的重復頂點,因此創(chuàng)建一個新的頂點對象前要查詢在該頂點位置是否已經(jīng)創(chuàng)建頂點,如果有就直接引用該頂點,否則創(chuàng)建新頂點。一個大型的三角網(wǎng)格模型包含上百萬個頂點,查找的效率非常重要,采用文獻[6]給出的Hash表查找。

    (3)查找相鄰三角面。頂點對象完成后,通過頂點對象對面的引用,查找三角面的三個相鄰面,一次操作可能完成不了,在所有面完成后還需要執(zhí)行一遍這樣的操作。需要有一個共有的三角面表容器。

    3.2 三角網(wǎng)格模型拓撲并行重構(gòu)策略

    根據(jù)上述三角網(wǎng)格模型拓撲重構(gòu)算法分析,可以看出重構(gòu)過程主要由一系列的重復操作組成,完全可以將重復操作分配給多個線程完成。為此提出如下并行重構(gòu)策略。

    (1)設(shè)置共享數(shù)據(jù)區(qū)。每個線程僅需要對部分三角面并行執(zhí)行相同三角面重構(gòu)操作,構(gòu)造生成的頂點和三角面對象存儲在共同的Hash 點表和三角面表中,將共同的Hash 點表和三角面表設(shè)置為共享區(qū)域。

    (2)設(shè)置共享數(shù)據(jù)區(qū)域加鎖保護機制。在多線程重構(gòu)過程中,為了保證處理數(shù)據(jù)的安全,可以通過對共享區(qū)域加鎖,保證同一時刻只有一個線程對共享數(shù)據(jù)區(qū)域進行修改操作。為此設(shè)置一個公有的可操作標志,當一個線程在進行頂點或者面創(chuàng)建操作時,可操作標志為0,操作完成后置為1。只有當可操作標志為1 時,線程的所有操作才可進行。這種加鎖解鎖機制有效實現(xiàn)了線程間的互斥訪問,保證了程序運行的穩(wěn)定性。

    3.3 三角網(wǎng)格模型拓撲并行重構(gòu)實現(xiàn)

    基于上述STL 文件分段操作和并行重構(gòu)策略,本文基于文獻[6]給出的三角網(wǎng)格拓撲重構(gòu)算法基礎(chǔ)上,實現(xiàn)了網(wǎng)格模型拓撲并行重構(gòu),主要操作步驟如下。

    (1)創(chuàng)建并行重構(gòu)線程。根據(jù)設(shè)置的線程數(shù)量,創(chuàng)建并行重構(gòu)線程。創(chuàng)建之前文件內(nèi)存映射分段完畢,每一個線程設(shè)置讀取相應(yīng)的文件分段的偏移長度,偏移長度按照3.1給出的方法計算。

    (2)啟動并行重構(gòu)算法各個線程。每個線程基本上并行執(zhí)行相同的操作,其中線程執(zhí)行過程如圖5所示。

    圖5 三角網(wǎng)格并行拓撲重構(gòu)算法流程

    (3)讀取文件分段中的三角面片。每讀取一個三角面數(shù)據(jù),開始構(gòu)建頂點對象和面對象,在操作前檢查公有標志:opFlag,只有當opFlag等于1時才執(zhí)行操作,如果要執(zhí)行頂點對象或者面對象的插入,首先將opFlag 置為0,待插入操作完成后,將opFlag 再置為1。因此當一個線程在執(zhí)行插入寫操作時,其它所有線程的操作被等待,直到opFlag變回到1。

    (4)一個三角面的三個頂點都處理完成后,將讀取下一個三角面,如果三角面讀取處理完成,子線程結(jié)束,否則轉(zhuǎn)上面第(3)步。

    (5)主線程等待所有子線程讀取結(jié)束,文件處理完成,主線程結(jié)束。

    由于文件已經(jīng)被映射到內(nèi)存中,讀取文件幾乎和內(nèi)存操作速度相當,沒必要單獨為未重構(gòu)的模型分配內(nèi)存,節(jié)省了內(nèi)存空間。

    4 重構(gòu)實驗

    本文在Windows 10 操作系統(tǒng)上采用Visual C++和OpenGL 編程進行快速重構(gòu)實驗,實驗計算機配置i5 2.5 GHz CPU、4 G內(nèi)存。依次選用箱體模型、端蓋模型及馬的模型的STL文件為讀取對象,模型重構(gòu)后OpenGL顯示如圖6所示。

    圖6 STL三維網(wǎng)格文件模型顯示

    對以上模型采用普通單線程方法、單線程內(nèi)存映射方法以及多線程內(nèi)存映射方法依次讀取文件并重構(gòu)網(wǎng)格數(shù)據(jù)。由于系統(tǒng)CPU 為雙核處理器,故多線程內(nèi)存映射方法中的線程數(shù)確定為三個,經(jīng)實驗驗證,三個線程的讀取效率最高。從STL 網(wǎng)格文件開始讀取到網(wǎng)格數(shù)據(jù)拓撲關(guān)系的重構(gòu),記錄系統(tǒng)總的運行時間,表1為三種方法對不同數(shù)據(jù)量的三角網(wǎng)格文件的讀取及重構(gòu)時間:

    表1 三種方法重構(gòu)網(wǎng)格數(shù)據(jù)的時間對比

    通過時間對比可以看到,內(nèi)存映射技術(shù)能有效提高文件讀取速度,平均的讀取效率比普通單線程提高15%以上。在內(nèi)存映射的基礎(chǔ)上使用多線程技術(shù),由于利用了CPU 并行處理文件的優(yōu)勢,使得讀取和重構(gòu)效率比單線程的內(nèi)存映射提高20%以上。綜合分析,多線程內(nèi)存映射在讀取大規(guī)模的三角網(wǎng)格文件時,比起傳統(tǒng)的單線程方法效率提升顯著。

    5 結(jié)語

    三角網(wǎng)格文件的快速拓撲重構(gòu)對后續(xù)的網(wǎng)格應(yīng)用至關(guān)重要。針對大數(shù)據(jù)量的網(wǎng)格文件占用空間大,重構(gòu)速度慢的問題,本文提出了一種基于內(nèi)存映射和多線程的三角網(wǎng)格模型快速重構(gòu)方法,通過對大型STL 三角網(wǎng)格文件內(nèi)存分段映射,采用多線程并行對文件分段內(nèi)容分別進行網(wǎng)格數(shù)據(jù)重構(gòu),重構(gòu)出基于面的三角網(wǎng)格模型拓撲數(shù)據(jù)結(jié)構(gòu),與傳統(tǒng)的重構(gòu)方法相比,重構(gòu)效率得到了明顯提升,實驗表明了該方法的可行性。

    猜你喜歡
    數(shù)據(jù)結(jié)構(gòu)線程頂點
    過非等腰銳角三角形頂點和垂心的圓的性質(zhì)及應(yīng)用(下)
    關(guān)于頂點染色的一個猜想
    山東科學(2018年6期)2018-12-20 11:08:58
    淺談linux多線程協(xié)作
    “翻轉(zhuǎn)課堂”教學模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學為例
    高職高專數(shù)據(jù)結(jié)構(gòu)教學改革探討
    中國市場(2016年45期)2016-05-17 05:15:48
    TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學中的應(yīng)用
    《數(shù)據(jù)結(jié)構(gòu)》教學方法創(chuàng)新探討
    河南科技(2014年5期)2014-02-27 14:08:57
    Linux線程實現(xiàn)技術(shù)研究
    么移動中間件線程池并發(fā)機制優(yōu)化改進
    數(shù)學問答
    404 Not Found

    404 Not Found


    nginx
    404 Not Found

    404 Not Found


    nginx
    404 Not Found

    404 Not Found


    nginx
    404 Not Found

    404 Not Found


    nginx
    404 Not Found

    404 Not Found


    nginx
    亚洲精品久久成人aⅴ小说| 99香蕉大伊视频| 性色av乱码一区二区三区2| 亚洲熟妇中文字幕五十中出 | 国精品久久久久久国模美| 国产片内射在线| 午夜老司机福利片| 超色免费av| 久久中文字幕人妻熟女| 国产一区二区激情短视频| 99久久人妻综合| 女性被躁到高潮视频| 亚洲色图综合在线观看| 国产人伦9x9x在线观看| 无人区码免费观看不卡| 久久久国产成人免费| 久久性视频一级片| 人成视频在线观看免费观看| 久久中文字幕人妻熟女| 亚洲精品粉嫩美女一区| 18禁国产床啪视频网站| 91成人精品电影| 国产在线一区二区三区精| 老熟妇仑乱视频hdxx| 丰满饥渴人妻一区二区三| 国产无遮挡羞羞视频在线观看| 一进一出抽搐gif免费好疼 | 亚洲自偷自拍图片 自拍| 高清在线国产一区| 夫妻午夜视频| svipshipincom国产片| 成熟少妇高潮喷水视频| 人妻久久中文字幕网| 制服诱惑二区| 90打野战视频偷拍视频| 女性生殖器流出的白浆| 久久精品人人爽人人爽视色| 国产欧美日韩精品亚洲av| 宅男免费午夜| 亚洲第一av免费看| 国产野战对白在线观看| 免费在线观看影片大全网站| 国产亚洲精品久久久久久毛片 | 国产男女超爽视频在线观看| 国产精品av久久久久免费| 亚洲精品国产精品久久久不卡| 欧美黑人欧美精品刺激| 午夜福利欧美成人| 国产一区有黄有色的免费视频| 大型黄色视频在线免费观看| 久久久久久免费高清国产稀缺| 欧美日韩av久久| 精品少妇一区二区三区视频日本电影| 老司机在亚洲福利影院| 欧美精品啪啪一区二区三区| 亚洲专区字幕在线| 岛国在线观看网站| 精品久久久精品久久久| 天天躁日日躁夜夜躁夜夜| 脱女人内裤的视频| 日日摸夜夜添夜夜添小说| 中文字幕高清在线视频| 日日摸夜夜添夜夜添小说| 美女福利国产在线| netflix在线观看网站| 欧美久久黑人一区二区| 搡老乐熟女国产| 亚洲精品久久午夜乱码| 啦啦啦视频在线资源免费观看| 一级毛片高清免费大全| 在线国产一区二区在线| 色播在线永久视频| 午夜免费鲁丝| 高潮久久久久久久久久久不卡| 精品少妇久久久久久888优播| 脱女人内裤的视频| 亚洲 欧美一区二区三区| 丁香六月欧美| 国产精品电影一区二区三区 | 午夜福利欧美成人| 国产一卡二卡三卡精品| 大香蕉久久网| 中文字幕另类日韩欧美亚洲嫩草| 国产男女超爽视频在线观看| 国产免费现黄频在线看| 大香蕉久久网| 日韩视频一区二区在线观看| 99国产综合亚洲精品| 亚洲av日韩精品久久久久久密| 国产一区二区三区在线臀色熟女 | 成人亚洲精品一区在线观看| 欧美激情高清一区二区三区| av网站免费在线观看视频| 久久午夜亚洲精品久久| 美女 人体艺术 gogo| 最新在线观看一区二区三区| 欧美成人免费av一区二区三区 | 国产免费男女视频| 久久精品亚洲熟妇少妇任你| 99国产精品99久久久久| 91在线观看av| 久久国产精品影院| 三上悠亚av全集在线观看| 国产欧美日韩一区二区三区在线| 亚洲成人免费av在线播放| av线在线观看网站| 天天影视国产精品| av线在线观看网站| 亚洲精品久久成人aⅴ小说| 欧美老熟妇乱子伦牲交| 91精品三级在线观看| 99国产精品免费福利视频| 日韩三级视频一区二区三区| 人人妻人人澡人人爽人人夜夜| 国产男女超爽视频在线观看| 国产成人精品久久二区二区91| 在线观看午夜福利视频| 亚洲人成电影观看| 又大又爽又粗| 欧美精品一区二区免费开放| 亚洲成a人片在线一区二区| 法律面前人人平等表现在哪些方面| 久久草成人影院| 国产高清videossex| 高潮久久久久久久久久久不卡| 国产精品乱码一区二三区的特点 | 国产无遮挡羞羞视频在线观看| 亚洲精品中文字幕在线视频| 久久久精品区二区三区| 亚洲国产精品合色在线| 麻豆乱淫一区二区| av线在线观看网站| 亚洲精品美女久久久久99蜜臀| 极品教师在线免费播放| 国产精品久久视频播放| 一进一出抽搐动态| 免费久久久久久久精品成人欧美视频| 久久人人爽av亚洲精品天堂| 亚洲国产精品合色在线| 伊人久久大香线蕉亚洲五| 啦啦啦免费观看视频1| 深夜精品福利| 国产成人精品在线电影| 桃红色精品国产亚洲av| 亚洲精品乱久久久久久| 真人做人爱边吃奶动态| 悠悠久久av| 1024香蕉在线观看| 日韩欧美免费精品| av福利片在线| 法律面前人人平等表现在哪些方面| 脱女人内裤的视频| 曰老女人黄片| 精品一区二区三区视频在线观看免费 | 国产免费av片在线观看野外av| 久久香蕉国产精品| 亚洲精华国产精华精| bbb黄色大片| 最新在线观看一区二区三区| 久久久久久久久免费视频了| 精品高清国产在线一区| 老熟妇乱子伦视频在线观看| 老熟妇仑乱视频hdxx| 亚洲精品久久成人aⅴ小说| 老汉色av国产亚洲站长工具| 久久人妻福利社区极品人妻图片| 十八禁人妻一区二区| 最近最新免费中文字幕在线| 亚洲欧美激情综合另类| 成人18禁在线播放| 少妇猛男粗大的猛烈进出视频| 黄色成人免费大全| 新久久久久国产一级毛片| 久久天堂一区二区三区四区| 成人亚洲精品一区在线观看| 久久性视频一级片| 精品国产一区二区久久| 丰满人妻熟妇乱又伦精品不卡| 一区二区三区国产精品乱码| 女同久久另类99精品国产91| 午夜福利视频在线观看免费| 国产又色又爽无遮挡免费看| 亚洲中文av在线| 亚洲黑人精品在线| 日本vs欧美在线观看视频| 91麻豆av在线| 亚洲精品av麻豆狂野| 女性被躁到高潮视频| 国产野战对白在线观看| 国产免费av片在线观看野外av| 国产精品av久久久久免费| 一边摸一边抽搐一进一小说 | 18禁观看日本| 天天影视国产精品| 欧美激情极品国产一区二区三区| 久久精品国产亚洲av高清一级| 青草久久国产| 亚洲精品自拍成人| 香蕉丝袜av| 国产精品美女特级片免费视频播放器 | 国产1区2区3区精品| 看黄色毛片网站| 9191精品国产免费久久| 水蜜桃什么品种好| 极品少妇高潮喷水抽搐| 欧美午夜高清在线| 久久人妻福利社区极品人妻图片| 中文字幕人妻熟女乱码| 欧洲精品卡2卡3卡4卡5卡区| 成人永久免费在线观看视频| 免费在线观看影片大全网站| 欧美午夜高清在线| 欧美日韩乱码在线| 国产国语露脸激情在线看| 欧美国产精品一级二级三级| 国产免费男女视频| 黑人巨大精品欧美一区二区蜜桃| 80岁老熟妇乱子伦牲交| 国产伦人伦偷精品视频| 欧美色视频一区免费| 777米奇影视久久| 91在线观看av| 午夜视频精品福利| 1024香蕉在线观看| 亚洲七黄色美女视频| 99热国产这里只有精品6| 成人影院久久| 欧美不卡视频在线免费观看 | 99精品久久久久人妻精品| 黄频高清免费视频| 99久久国产精品久久久| 久久ye,这里只有精品| 亚洲va日本ⅴa欧美va伊人久久| 日韩免费av在线播放| 国产午夜精品久久久久久| 青草久久国产| 亚洲国产中文字幕在线视频| 国产在视频线精品| 成人av一区二区三区在线看| 国产蜜桃级精品一区二区三区 | 久久午夜综合久久蜜桃| 成年人午夜在线观看视频| 亚洲av成人不卡在线观看播放网| 国产精品久久久人人做人人爽| 午夜福利免费观看在线| 成年人黄色毛片网站| 在线播放国产精品三级| 岛国在线观看网站| 婷婷精品国产亚洲av在线 | 成人18禁高潮啪啪吃奶动态图| 亚洲一区二区三区不卡视频| 不卡一级毛片| 国产精品久久久人人做人人爽| 精品国产乱码久久久久久男人| 18禁裸乳无遮挡免费网站照片 | 18禁美女被吸乳视频| 国产亚洲欧美98| 美女福利国产在线| 伊人久久大香线蕉亚洲五| 国产免费av片在线观看野外av| 天堂中文最新版在线下载| 久久精品国产99精品国产亚洲性色 | 久久国产精品人妻蜜桃| 精品国产亚洲在线| 宅男免费午夜| 久久99一区二区三区| 久久精品国产99精品国产亚洲性色 | 色尼玛亚洲综合影院| 午夜91福利影院| 午夜免费成人在线视频| 国产三级黄色录像| 别揉我奶头~嗯~啊~动态视频| 国产精品电影一区二区三区 | 最近最新免费中文字幕在线| svipshipincom国产片| 欧美最黄视频在线播放免费 | 法律面前人人平等表现在哪些方面| 美女国产高潮福利片在线看| 亚洲少妇的诱惑av| 国产精品二区激情视频| 电影成人av| 日本vs欧美在线观看视频| 精品高清国产在线一区| 午夜免费成人在线视频| 精品国产一区二区三区久久久樱花| 一进一出抽搐动态| 一级毛片精品| 亚洲 国产 在线| 国产精品一区二区在线观看99| 国产精品美女特级片免费视频播放器 | 成年人黄色毛片网站| 欧美大码av| 麻豆乱淫一区二区| a级片在线免费高清观看视频| 久久久久久久久久久久大奶| 夫妻午夜视频| 老司机在亚洲福利影院| 午夜影院日韩av| 欧美日韩亚洲综合一区二区三区_| 免费观看a级毛片全部| av一本久久久久| 亚洲精品成人av观看孕妇| 国产蜜桃级精品一区二区三区 | 色老头精品视频在线观看| 亚洲欧美色中文字幕在线| 亚洲人成77777在线视频| 视频区图区小说| 日日摸夜夜添夜夜添小说| 老熟妇仑乱视频hdxx| 亚洲久久久国产精品| 别揉我奶头~嗯~啊~动态视频| 亚洲精品av麻豆狂野| 国产亚洲精品久久久久久毛片 | 亚洲人成伊人成综合网2020| 王馨瑶露胸无遮挡在线观看| 好男人电影高清在线观看| 午夜福利在线免费观看网站| 黄色片一级片一级黄色片| 成人精品一区二区免费| 午夜影院日韩av| 18禁美女被吸乳视频| 大片电影免费在线观看免费| 久久香蕉精品热| 捣出白浆h1v1| 午夜精品在线福利| 久久青草综合色| 好男人电影高清在线观看| 美女高潮到喷水免费观看| 精品久久久久久电影网| 欧美日韩瑟瑟在线播放| 国产免费av片在线观看野外av| 亚洲一卡2卡3卡4卡5卡精品中文| 成人18禁高潮啪啪吃奶动态图| 一级黄色大片毛片| videosex国产| 日韩一卡2卡3卡4卡2021年| 女人爽到高潮嗷嗷叫在线视频| 99国产极品粉嫩在线观看| 性色av乱码一区二区三区2| 在线av久久热| 欧美日韩精品网址| 亚洲av成人av| 日本vs欧美在线观看视频| 亚洲一区二区三区不卡视频| av视频免费观看在线观看| 女警被强在线播放| av不卡在线播放| 久久久精品免费免费高清| 欧美日韩视频精品一区| 在线观看舔阴道视频| 国产xxxxx性猛交| 精品免费久久久久久久清纯 | 国产精品久久久av美女十八| 亚洲av第一区精品v没综合| 国产精品一区二区在线不卡| 精品一区二区三区视频在线观看免费 | 亚洲人成电影观看| 中出人妻视频一区二区| 久久久久久久久免费视频了| 精品国产亚洲在线| 精品视频人人做人人爽| 中文字幕另类日韩欧美亚洲嫩草| 最新在线观看一区二区三区| 亚洲午夜精品一区,二区,三区| 午夜福利,免费看| 18禁黄网站禁片午夜丰满| av电影中文网址| 欧美精品高潮呻吟av久久| 满18在线观看网站| 国内久久婷婷六月综合欲色啪| 亚洲精品中文字幕在线视频| 欧美日韩中文字幕国产精品一区二区三区 | 中文字幕色久视频| 一边摸一边抽搐一进一出视频| 午夜福利一区二区在线看| 成人黄色视频免费在线看| 美国免费a级毛片| 99re在线观看精品视频| 国产欧美日韩一区二区精品| 欧美乱色亚洲激情| 在线免费观看的www视频| 中文字幕人妻熟女乱码| av国产精品久久久久影院| 亚洲国产看品久久| 十八禁人妻一区二区| 中文字幕高清在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 嫁个100分男人电影在线观看| netflix在线观看网站| 亚洲精品久久成人aⅴ小说| 91国产中文字幕| 国精品久久久久久国模美| 精品视频人人做人人爽| 久久香蕉激情| 成人永久免费在线观看视频| 黄片小视频在线播放| 亚洲人成电影免费在线| 岛国在线观看网站| 亚洲熟妇中文字幕五十中出 | 老司机午夜十八禁免费视频| 又紧又爽又黄一区二区| 欧美日本中文国产一区发布| 一级片'在线观看视频| 国产欧美日韩一区二区三区在线| 国产伦人伦偷精品视频| 91大片在线观看| 日本五十路高清| 久久久久国内视频| 亚洲成人手机| 亚洲视频免费观看视频| 制服诱惑二区| 欧美乱码精品一区二区三区| 在线观看免费视频网站a站| 国产熟女午夜一区二区三区| 亚洲一区二区三区不卡视频| 亚洲av美国av| 中出人妻视频一区二区| 少妇粗大呻吟视频| 日韩人妻精品一区2区三区| av国产精品久久久久影院| avwww免费| 成人黄色视频免费在线看| 热99国产精品久久久久久7| 成年人免费黄色播放视频| 国产亚洲欧美98| 每晚都被弄得嗷嗷叫到高潮| 亚洲欧美一区二区三区黑人| 久久ye,这里只有精品| 嫩草影视91久久| 一级,二级,三级黄色视频| 91老司机精品| 午夜福利视频在线观看免费| 男人的好看免费观看在线视频 | 国产精品成人在线| 天天躁日日躁夜夜躁夜夜| 一区二区日韩欧美中文字幕| 69精品国产乱码久久久| 免费日韩欧美在线观看| 天堂动漫精品| 色综合欧美亚洲国产小说| 中文字幕制服av| 欧美在线一区亚洲| 国产片内射在线| 美女视频免费永久观看网站| 亚洲av熟女| 日日爽夜夜爽网站| 午夜福利一区二区在线看| 三级毛片av免费| 亚洲一区高清亚洲精品| 亚洲国产中文字幕在线视频| 超碰97精品在线观看| 99国产精品一区二区蜜桃av | 亚洲精品美女久久久久99蜜臀| 成熟少妇高潮喷水视频| 乱人伦中国视频| 欧美色视频一区免费| 一区二区三区激情视频| 国产精品av久久久久免费| 制服人妻中文乱码| 极品少妇高潮喷水抽搐| 制服诱惑二区| 曰老女人黄片| 欧美日韩乱码在线| 9191精品国产免费久久| 亚洲视频免费观看视频| 国产麻豆69| 亚洲欧美精品综合一区二区三区| 久久久国产成人精品二区 | 亚洲 欧美一区二区三区| 国产xxxxx性猛交| 三级毛片av免费| 超碰97精品在线观看| 亚洲五月天丁香| 亚洲自偷自拍图片 自拍| 99在线人妻在线中文字幕 | av在线播放免费不卡| 99热国产这里只有精品6| 麻豆乱淫一区二区| 国产精品久久久久久人妻精品电影| 国产在视频线精品| 久久精品人人爽人人爽视色| 国产精品久久电影中文字幕 | 天天操日日干夜夜撸| 99国产精品一区二区三区| 国产成人精品在线电影| 伦理电影免费视频| 国产不卡一卡二| 两人在一起打扑克的视频| 国产深夜福利视频在线观看| 久久精品亚洲av国产电影网| 免费日韩欧美在线观看| 国产一区二区三区综合在线观看| 亚洲第一欧美日韩一区二区三区| 国产深夜福利视频在线观看| 亚洲一卡2卡3卡4卡5卡精品中文| 一二三四在线观看免费中文在| 黄色视频,在线免费观看| 精品第一国产精品| 久久国产精品男人的天堂亚洲| 国产国语露脸激情在线看| 日本黄色视频三级网站网址 | a级毛片黄视频| 极品教师在线免费播放| 一区二区三区国产精品乱码| 国产一区二区三区综合在线观看| 日韩欧美在线二视频 | 可以免费在线观看a视频的电影网站| 久久人人97超碰香蕉20202| 在线观看免费日韩欧美大片| 美女国产高潮福利片在线看| 99精国产麻豆久久婷婷| 一区二区三区国产精品乱码| 国产欧美亚洲国产| 怎么达到女性高潮| 亚洲成av片中文字幕在线观看| 免费久久久久久久精品成人欧美视频| 韩国精品一区二区三区| 成人黄色视频免费在线看| 一区二区三区激情视频| 欧美精品人与动牲交sv欧美| 777久久人妻少妇嫩草av网站| 国产伦人伦偷精品视频| 日日夜夜操网爽| 亚洲熟妇中文字幕五十中出 | 免费观看精品视频网站| 国产精品二区激情视频| 国产片内射在线| 国产一区在线观看成人免费| 大码成人一级视频| 国产精品久久久av美女十八| 欧美日韩一级在线毛片| 国产精品久久久久久精品古装| 如日韩欧美国产精品一区二区三区| 国产精品一区二区精品视频观看| 香蕉丝袜av| 亚洲欧美一区二区三区久久| 老汉色av国产亚洲站长工具| 国产日韩一区二区三区精品不卡| 欧美黑人精品巨大| 熟女少妇亚洲综合色aaa.| 国产野战对白在线观看| 国产国语露脸激情在线看| 悠悠久久av| 亚洲色图 男人天堂 中文字幕| 欧美成人午夜精品| 最新的欧美精品一区二区| 建设人人有责人人尽责人人享有的| 一区二区三区精品91| 精品国产亚洲在线| 欧美日韩视频精品一区| 久久久久久免费高清国产稀缺| 一边摸一边抽搐一进一小说 | 久久精品成人免费网站| 久久香蕉精品热| 两性夫妻黄色片| 亚洲欧美日韩另类电影网站| 色精品久久人妻99蜜桃| 曰老女人黄片| 午夜福利在线观看吧| 亚洲中文字幕日韩| 两性夫妻黄色片| 热re99久久精品国产66热6| 成人黄色视频免费在线看| 一进一出抽搐gif免费好疼 | 久久久久久亚洲精品国产蜜桃av| 无遮挡黄片免费观看| 亚洲免费av在线视频| 91成人精品电影| 一级片'在线观看视频| 国产蜜桃级精品一区二区三区 | 亚洲第一青青草原| 制服人妻中文乱码| 欧美黄色片欧美黄色片| 亚洲在线自拍视频| 久久久久精品人妻al黑| 啦啦啦在线免费观看视频4| 19禁男女啪啪无遮挡网站| 一级毛片精品| 99国产综合亚洲精品| 欧美乱色亚洲激情| cao死你这个sao货| 麻豆乱淫一区二区| 欧美色视频一区免费| 亚洲伊人色综图| 国产区一区二久久| 天天影视国产精品| 久久久久国产一级毛片高清牌| 国产又爽黄色视频| 亚洲国产中文字幕在线视频| 国产蜜桃级精品一区二区三区 | 国产精品国产av在线观看| 精品久久久久久久久久免费视频 | 国产不卡一卡二| 在线播放国产精品三级| 亚洲精品美女久久久久99蜜臀| 精品久久久久久久久久免费视频 | 国产又爽黄色视频| 成年女人毛片免费观看观看9 | 久久久久国内视频| 丝袜在线中文字幕| 色婷婷av一区二区三区视频| 国产在线观看jvid| 亚洲精品国产色婷婷电影| 99热只有精品国产| 丝袜美足系列| 天天添夜夜摸| 老司机亚洲免费影院| 色精品久久人妻99蜜桃| 天堂俺去俺来也www色官网| 亚洲一卡2卡3卡4卡5卡精品中文| 飞空精品影院首页| 国产欧美日韩综合在线一区二区| 午夜精品国产一区二区电影| 欧美丝袜亚洲另类 | 80岁老熟妇乱子伦牲交|