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

    面向3D圖形處理器快速分層的深度預(yù)測試方法

    2013-12-31 00:00:00張俊杰魏繼增王航勝郭煒

    摘要:提出了一種快速分層的深度預(yù)測試方法.通過結(jié)合Z_max和Z_min算法,從像素塊和像素點(diǎn)兩個(gè)單位層次,快速地預(yù)剔除了無需繪制的像素點(diǎn),避免了諸如深度值、顏色值和紋理值的讀寫等針對像素點(diǎn)的繪制操作,降低了渲染場景所需的時(shí)間.合理的共享像素塊緩存(TileZcache)的設(shè)計(jì),有效地提高了命中率,進(jìn)一步減少了預(yù)測試的時(shí)間.同時(shí)提出的動態(tài)更新像素塊的方法,以更小的硬件代價(jià),提高了深度預(yù)測試的效率.仿真結(jié)果表明,對于隨機(jī)測試的繪制場景,這種快速分層的深度預(yù)測試方法,使得每幀繪制時(shí)間減少了12.5%~25.6%,訪存的帶寬節(jié)省與每個(gè)像素點(diǎn)的存儲面積比最大增加了43.8%,適用于嵌入式3D的渲染引擎中.

    關(guān)鍵詞:3D圖形處理器;深度預(yù)測試;存儲帶寬

    中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A

    A Fast and Hierarchical Early Z-Test for 3D Graphics Processors

    ZHANG Jun-jie1,WEI Ji-zeng2,WANG Hang-sheng2,GUO Wei2,3

    (1.School of Electronic Information Engineering,Tianjin Univ,Tianjin 300072,China;

    2.School of Computer Science and Technology,Tianjin Univ,Tianjin 300072,China;

    3. Tianjin Key Laboratory of Cognitive Computing and Application(Tianjin Univ),Tianjin 300072,China)

    Abstract: A Fast and Hierarchical Early Z-Test (FH-EZT) was proposed to reject the pixels unnecessary to draw as soon as possible from the tile level and pixel level by combining Z_max and Z_min algorithm. Redundant pre-pixel operations including Z reads/writes, color reads/writes and texture reads were avoided efficiently to decrease the rendering times. Shared tile cache (TileZcache) with high hit rate cuts down the testing cycles and the values of tiles can update dynamically utilizing less cost. Experiments show that the proposed algorithm can reduce 12.5% up to 25.6% rendering cycles for each random tested frame and enhance 4% up to 43.8% for the ratio of bandwidth reduction and storage area per pixel, which is suitable for embedded 3D engine.

    Key words: 3D graphics processors;early Z-test;memory bandwidth

    隨著嵌入式終端的迅猛發(fā)展,游戲、3D導(dǎo)航、人機(jī)接口等多媒體應(yīng)用得到廣泛關(guān)注.因此,如何在高分辨率的屏幕上,以最小的功耗代價(jià)實(shí)時(shí)地對復(fù)雜3D場景進(jìn)行繪制,是嵌入式圖形處理器亟需解決的問題.幀渲染時(shí)間和存儲器帶寬是影響嵌入式GPU速度和功耗的兩個(gè)重要的性能指標(biāo),雖然半導(dǎo)體技術(shù)的高速發(fā)展帶來了速度和性能的極大提升,但是渲染的時(shí)間和存儲器的訪問依舊成為瓶頸.并行或離線渲染不同的幀可以有效地縮短渲染時(shí)間,但是需要很大的芯片面積和存儲面積,不適合應(yīng)用于嵌入式系統(tǒng),而且在繪制一幀時(shí)并不能做到并行渲染,所以盡可能快速地分辨每幀處理像素點(diǎn)的有效性,能夠間接地提高渲染速度.另一方面,存儲器的帶寬是有限的,在圖形系統(tǒng)繪制流水線的像素處理階段,存在5種類型的存儲器訪問,深度值的讀取、深度值的寫回、顏色值的讀取、顏色值的寫回和紋理值的讀取,而有關(guān)深度數(shù)據(jù)讀寫的帶寬需求至少占據(jù)40%[1],所以通過深度預(yù)測試及早判斷像素點(diǎn)的有效性,減少不必要的存儲器的訪問,不僅可以加快處理速度,而且能夠降低系統(tǒng)功耗.

    許多利用深度預(yù)測試以節(jié)省存儲器帶寬的方法在以往的資料中被提出,大體上可以分為3類,即Z_max算法、Z_min算法和混合型算法.利用Z_max算法,能夠及早剔除被遮擋的像素點(diǎn),有效地避免了不必要的存儲器訪問.HZbuffer算法采取了減小深度緩存分辨率的方式,在紋理讀取等操作之前剔除了不可見的像素點(diǎn),避免了5種類型的存儲器訪問.但是需要較大的片上存儲空間,而且更新繁瑣,后來被ATI結(jié)合深度壓縮等方法用于商用[1],但并不適用于嵌入式系統(tǒng).Depth Filter的算法[2]在繪制每幀時(shí),采用一個(gè)或幾個(gè)確定的平面,通過mask值記錄每一個(gè)像素點(diǎn)之前繪制的歷史信息,用以剔除不可見的像素點(diǎn),剔除的效果與平面的數(shù)量成正比,但是面積也會隨之增大.雖然平面的位置會有更新,但是確定位置的方法比較苛刻,而且對場景有著很大的依賴性,所以性能不會一直有保證.Midtexturing的算法[3]分別是在紋理讀取之前和之后進(jìn)行兩次深度測試,但只剔除了不必要的紋理的讀取,而且兩次深度測試之間過長的流水線引起的訪存一致性問題,會降低深度緩存(Z cache)的命中率,采取對應(yīng)的改善措施后效果也不顯著.后來他們對這種算法進(jìn)行了改進(jìn)[4],依據(jù)相鄰像素間的一致性,通過判斷標(biāo)志位,預(yù)測出將要處理的像素點(diǎn)的可見性,可以選擇性地將其中一次深度測試設(shè)置為有效,而不是讓兩次都進(jìn)行處理,但是兩次深度測試之間的流水線長度決定了標(biāo)志位的更新不會很及時(shí),可能需要較長時(shí)間的等待,而且在沒有或者很少紋理映射的情況下,會適得其反.

    Z_min算法是Mller提出的與Z_max剔除不可見像素點(diǎn)截然相反的想法[5],對于當(dāng)前處理的像素塊,計(jì)算出內(nèi)部包含所有像素點(diǎn)的最大值Zmax_curruent,與從片外取來的對應(yīng)像素塊的最小值Zmin_previous比較,若Zmax_curruent

    第三種為混合型算法,其主要思想就是將Z_max算法和Z_min算法相結(jié)合,其效率要比單純地采用一種方法好得多.Tsao等人最初提出一種自適應(yīng)塊的深度濾波(ATDF)算法[6],通過采用像素塊的Z_max和Z_min平面,把整個(gè)繪制空間分為完全可見區(qū)域、完全剔除區(qū)域和不確定區(qū)域,采用一個(gè)mask平面用來標(biāo)識待處理的像素點(diǎn)是否被渲染過,以確定像素點(diǎn)的可見性,但是一旦像素塊內(nèi)部包含的像素點(diǎn)都被渲染過一次,mask就不再起作用,而且在繪制一幀的過程中,Z_max和Z_min平面的位置是固定的,性能更會大打折扣.Kim等人提出一種U-EZT的方法[7],針對處理過的每一個(gè)像素點(diǎn)可以對Z_max和Z_min平面進(jìn)行實(shí)時(shí)更新,采用的mask平面與ATDF不同的是,可以反復(fù)更新mask值用來支持Z_max和Z_min平面的移動,但是帶來的后果是,可能會使一些原本完全可見或者完全剔除的像素點(diǎn)被認(rèn)為無法確定,需要重新判斷.

    此外,文獻(xiàn)[8-12]也從不同方面進(jìn)行了深度預(yù)測試,具有一定成效.

    本文基于像素塊的光柵掃描方式,結(jié)合Z_max算法和Z_min算法,主要從降低幀渲染時(shí)間的角度出發(fā),提出了一種快速分層的深度預(yù)測試方法.分別從像素塊和像素點(diǎn)兩個(gè)不同層次,通過合理設(shè)置和共享TileZcache以有效地提高命中率,加快了深度預(yù)測試的速度,減少了渲染場景所需的時(shí)間.同時(shí)以平均每個(gè)像素點(diǎn)兩位的存儲代價(jià),動態(tài)更新像素塊,提高了深度預(yù)測試的效率.文章的組織結(jié)構(gòu)如下:第1節(jié)描述了本文所提出的算法的基本思想;第2節(jié)描述了仿真結(jié)果并對仿真結(jié)果進(jìn)行了分析;第3節(jié)為結(jié)論.

    1 快速分層的深度預(yù)測試

    圖1顯示了在傳統(tǒng)渲染管線的基礎(chǔ)上添加快速分層深度預(yù)測試(FH-EZT)的結(jié)構(gòu)示意圖,在基于像素塊的光柵掃描過程中[13],實(shí)現(xiàn)了本文提出的這一算法(圖中深色區(qū)域).

    進(jìn)入光柵階段,Tile-Scan首先接收來自Tri-Setup傳遞過來的三角形頂點(diǎn)位置和計(jì)算好的掃描轉(zhuǎn)換或深度預(yù)測試需要用到的若干參數(shù),以像素塊大小為單位進(jìn)行塊間掃描.對于掃描到的待處理的像素塊,送入Tile-EZT,與從TileZcache或片外像素塊存儲空間(TileZbuffer)中讀取的相應(yīng)像素塊之前的位置進(jìn)行粗略層次的比較,從而預(yù)判斷出當(dāng)前像素塊的可見性.若判斷為完全不可見,則直接剔除當(dāng)前的像素塊,此時(shí)認(rèn)為內(nèi)部包含的所有像素點(diǎn)是完全不可見的,從而避免了如前所述5種類型的針對每個(gè)像素點(diǎn)的操作;若無法判斷可見性,則Tile-EZT對于當(dāng)前像素塊測試失敗,會將其送入接下來的Tile-FIFO,等待Pixel-Scan的處理.Pixel-Scan掃描出像素塊內(nèi)部有效的像素點(diǎn),并將它們?nèi)匀灰韵袼貕K為單位送入Pixel-EZT進(jìn)行逐個(gè)像素點(diǎn)的深度預(yù)測試.對于每個(gè)有效的像素點(diǎn)來說,只需要與從TileZcache或片外TileZbuffer中讀取的相應(yīng)像素塊之前的最大值和最小值進(jìn)行細(xì)致層次的比較,從而預(yù)判斷出每個(gè)像素點(diǎn)的可見性.若判斷為完全可見,則避免了深度值的讀??;若判斷為完全不可見,則將其直接剔除,避免了如前所述5種類型的讀寫操作;若無法判斷可見性,則Pixel-EZT對于當(dāng)前像素點(diǎn)測試失敗,會將其送入后續(xù)的Pre-pixel Process階段.Tile-EZT和Pixel-EZT共享TileZcache,通過合理設(shè)計(jì)TileZcache的結(jié)構(gòu),有效地提高了命中率.

    1.1 Tile-EZT

    Tile-EZT結(jié)合了Z_max算法的基本思想,主要目的在于快速地預(yù)剔除完全不可見的像素塊,減少幀繪制時(shí)間,實(shí)現(xiàn)的功能如算法1和圖2所描述.

    算法1 Tile Early Z-Test Alg orithm(Tile- EZT)

    input Zmin _tri, Zmax _previous

    1: if(Zmin _tri>Zmax _previous)

    then Tilei is defined as absolutely occluded,

    go to step 2.

    else

    then Tilei is defined as uncertain,

    go to step 2.

    2:move to the next tile, go to step 1.

    在Tri-Setup中預(yù)先計(jì)算出當(dāng)前處理的三角形3個(gè)頂點(diǎn)深度的最小值Zmin_tri,可以將其看作光柵掃描到的每個(gè)待處理像素塊的最小值,與從TileZcache或者片外的TileZbuffer中讀取當(dāng)前處理像素塊之前的最大值Zmax_previous作比較,若Zmin_tri>Zmax_previous,則判斷出當(dāng)前像素塊(或者整個(gè)三角形,當(dāng)三角形完全在一個(gè)像素塊內(nèi)部時(shí))可以被完全剔除;否則認(rèn)為其無法判定,將其送入后續(xù)的流水線階段進(jìn)行處理.該流水線階段對于TileZcache的訪問是只讀的,對Zmax_previous值不必進(jìn)行更新寫回,具體TileZcache的設(shè)計(jì)及其原因詳見第2.3節(jié).

    這種基于像素塊的深度預(yù)測試粗粒度地判定了像素塊可能存在的位置,只需一個(gè)周期的處理時(shí)間,而不是針對逐個(gè)像素點(diǎn)進(jìn)行處理所用的M(像素塊包含的有效像素點(diǎn)數(shù)量)個(gè)周期,通過增加很少的預(yù)計(jì)算量,有效地節(jié)省了存儲器帶寬的同時(shí),也極大地縮短了每幀渲染的時(shí)間.

    1.2 Pixel-EZT

    Pixel-EZT結(jié)合了混合型算法的基本思想,實(shí)現(xiàn)的功能如算法2和圖3所描述.對于Tile-EZT測試失敗的像素塊,通過Pixel-Scan的掃描,將像素塊內(nèi)部有效的像素點(diǎn)仍以該像素塊為集合送入到Pixel-EZT階段.針對每個(gè)像素點(diǎn)的深度值Z_pixel,逐一與從TileZcache或者片外的TileZbuffer中讀取當(dāng)前處理像素塊之前的最大值Zmax_previous和最小值Zmin_previous作比較,若Z_pixel < Zmin_previous,則判斷出當(dāng)前像素點(diǎn)為可見的;若Z_pixel> Zmax_previous,則判斷出當(dāng)前像素點(diǎn)為不可見的;否則認(rèn)為其無法判定,將其送入后續(xù)的流水線階段進(jìn)行處理.

    算法2 Pixel Early Z-Test Alg orithm(Pixel-EZT) input: Z_pixel,Zmin _previous, Zmax _previous

    1: initialize Zmin _current,Zmax _current.

    Zmin _current=1.0, Zmax _current=1.0

    2: if(Z_pixel

    then Pixeli is defined as absolutely visible,

    go to step 3.

    else if(Z_pixel>Zmax _previous)

    then Pixeli is defined as absolutely occluded,

    go to step 3.

    else

    then Pixeli is defined as uncertain,

    go to step 3.

    3:traverse the next valid pixel.

    if there are pixels valid next, go to step 2.

    esle update to Zmin _previous,Zmax _previous.

    Zmin _previous=Zmin _current,

    Zmax _previous=Zmax _current.

    4:move to the next tile, go to step 1.

    該流水階段對于TileZcache的訪問是可讀可寫的,對Zmax_previous值和Zmin_previous值需要不斷進(jìn)行更新寫回,以保證深度預(yù)測試的效率.對于Zmax_previous值,只有在當(dāng)前像素塊內(nèi)所有像素點(diǎn)的深度值均小于Zmax_previous且全部判斷完時(shí),才對其進(jìn)行更新,把其中所有像素點(diǎn)的最大值寫回TileZcache,成為新的Zmax_previous值,如圖3中的點(diǎn)a.因?yàn)閆max_previous值的更新是要不斷往視點(diǎn)的方向移動,若非像素塊內(nèi)部的所有像素點(diǎn)都有效,則更新后的Zmax_previous值可能使得那些無效像素點(diǎn)的位置由原來不確定的區(qū)域變成完全剔除的區(qū)域,實(shí)施了錯(cuò)誤的剔除.而對于Zmin_previous值,只需要在當(dāng)前像素塊內(nèi)所有有效的像素點(diǎn)全部判斷完后,就可以對其進(jìn)行更新,把其中所有有效像素點(diǎn)的最小值寫回TileZcache,成為新的Zmin_previous值,如圖3中的點(diǎn)b.因?yàn)閆min_previous值的更新也是要不斷往視點(diǎn)的方向移動,但是更新后的Zmin_previous值并不能影響原來像素塊內(nèi)部那些無效像素點(diǎn)的可見性,可能只不過是由原本完全可見的區(qū)域變成了不確定的區(qū)域,但不會產(chǎn)生繪制的錯(cuò)誤.

    這種基于像素點(diǎn)的深度預(yù)測試細(xì)粒度地判定了像素點(diǎn)可能存在的位置,不借助額外的標(biāo)志位等輔助信息,通過保守地動態(tài)更新所在像素塊的最大值和最小值,使得深度預(yù)測試以更小的代價(jià)實(shí)現(xiàn)了較好的性能.可以簡單地證明,一個(gè)包含有m×n大小的像素塊只需要一個(gè)最大深度值和一個(gè)最小深度值的位寬存儲開銷,以深度值的精度為32位、m×n取32為例,平均每個(gè)像素點(diǎn)只需要兩位的存儲代價(jià),即可滿足功能的需求.

    1.3 共享TileZcache

    Tile-EZT和Pixel-EZT兩個(gè)層次的深度預(yù)測試階段形成了流水線式的處理,對于Tile-EZT階段測試失敗的像素塊將會流水到Pixel-EZT階段,因此需要重復(fù)讀取同一像素塊的最大值或最小值,此時(shí)共享的TileZcache的設(shè)計(jì)是必要的,可盡量減少冗余的訪存.

    Tile-EZT階段只涉及TileZcache中Zmax_previous值的讀取,因?yàn)榇藭r(shí)并不確定與之作比較的當(dāng)前處理的像素塊真正的最小值,硬性地寫回可能會對下一次相同位置像素塊是否剔除產(chǎn)生錯(cuò)誤的判斷.同時(shí)對于像素塊是否完全可見的快速預(yù)判斷并不支持,而且也無必要,即無需讀取TileZcache中Zmin_previous值,原因是后面Pixel-EZT階段會不定時(shí)地更新TileZcache,可能使得前面Tile-EZT階段讀取下一次相同位置像素塊的Zmin_previous值并不及時(shí),引起TileZcache的一致性問題,從而導(dǎo)致判斷的失誤.即使增加復(fù)雜的邏輯判斷或流水線等待以避免這一問題,也會因?yàn)橐呀?jīng)判定為完全可見的像素塊也要送入Pixel-Scan中進(jìn)行逐個(gè)像素的光柵掃描處理,并不能節(jié)省處理的周期時(shí)間.

    Pixel-EZT階段會重復(fù)讀寫從Tile-EZT階段接收過來的同一像素塊的最大值或最小值,添加的TileZcache實(shí)現(xiàn)兩個(gè)階段的共享,可以有效地減少訪問存儲器的次數(shù),進(jìn)一步縮短了深度預(yù)測試所需的周期時(shí)間.為了有效地提高讀寫TileZcache的命中率,可以采取以下兩個(gè)措施:一是將TileZcache設(shè)計(jì)成先進(jìn)先出(FIFO)的替換策略,使得當(dāng)前處理的像素塊與存儲在緩存中的相應(yīng)的最大值和最小值信息保持同步的流水;二是使設(shè)計(jì)的TileZcache的尺寸不小于兩個(gè)階段之間的最大流水線級數(shù),主要是由緩存待處理像素塊(Tile-FIFO)的深度決定的.綜合以上兩點(diǎn),能夠最大程度地保證兩個(gè)階段讀寫同一像素塊的最大值和最小值在TileZcache中停留的時(shí)間最長,以便最大概率地直接獲取.

    2 仿真結(jié)果及分析

    為了評估所提出結(jié)構(gòu)的性能,我們在ATTILA GPU仿真器上對比實(shí)現(xiàn)了不同的深度預(yù)測試算法,包括HZbuffer算法、混合算法、U-EZT算法和所提出的算法,并深入分析了主要的性能指標(biāo).ATTILA是一個(gè)周期性精確的、功能強(qiáng)大的模擬GPU架構(gòu)的開源仿真器,為我們統(tǒng)計(jì)各種實(shí)驗(yàn)數(shù)據(jù)提供了方便.我們使用了較受歡迎的具有復(fù)雜深度的常用測試用例——Quake4,隨機(jī)地測試了不同幀的場景,分辨率為640×480,其中在考慮帶寬、剔除率和面積等綜合因素下,處理的像素塊單位采用8×4的大小最為適宜[7].

    2.1 幀渲染時(shí)間

    為了驗(yàn)證本文提出的以像素塊整體為單位代替逐個(gè)像素點(diǎn)形式的深度預(yù)測試算法的有效性,針對各種算法的每幀繪制時(shí)間(CPF)進(jìn)行了隨機(jī)的數(shù)據(jù)統(tǒng)計(jì),假設(shè)每個(gè)像素點(diǎn)經(jīng)過流水線的處理過程和處理時(shí)間是不變的,每次緩存未命中引起的訪存時(shí)間設(shè)定為10個(gè)cycles[3-4],TileZcache大小取16行、每行64 B.

    圖4表示了實(shí)現(xiàn)各種算法的CPF統(tǒng)計(jì),包括在兩次讀取TileZcache之間不同流水線長度的情況下實(shí)現(xiàn)的本文的算法,可以看出本文所提出的結(jié)構(gòu)在具有復(fù)雜深度的場景中使用了最小的幀渲染時(shí)間,性能最佳.這是因?yàn)槠渌麕追N結(jié)構(gòu)CPF的計(jì)算公式可以表示為:

    CPF=Nfragments+10×Nmem_access. (1)

    式中:Nfragments表示每幀的渲染的像素點(diǎn)數(shù)量;Nmem_access表示每幀訪問存儲器的次數(shù)(包括TileZcache,Z cache和Texture cache未命中引起的訪存,由于color讀寫都是一樣的,所以不計(jì)入比較).而本文提出的結(jié)構(gòu)的方法CPF的計(jì)算公式為:

    CPF=Ntiles+Npixels+10×N′mem_access. (2)

    式中:Ntiles表示被Tile-EZT剔除的像素塊數(shù)量;Npixels表示沒有被Tile-EZT剔除的像素點(diǎn)數(shù)量;N′mem_access表示每幀訪問存儲器的次數(shù).這里有Ntiles×Neff_pixel+Npixels=Nfragments,其中Neff_pixel表示像素塊內(nèi)包含的平均有效像素點(diǎn)數(shù)量,而由于共享的TileZcache的設(shè)計(jì),使得N′mem_access與Nmem_access相比不會明顯增加.設(shè)定每處理一個(gè)像素塊的時(shí)間為一個(gè)周期,如果該像素塊被剔除,顯然比逐個(gè)處理每個(gè)像素點(diǎn)所用的時(shí)間要少得多.而測試的第一幀場景中并無遮擋存在,所以像素塊級別的預(yù)測試Tile-EZT沒有發(fā)揮作用,反而使性能略有下降.

    此外,另一個(gè)影響CPF的主要因素是兩次讀取TileZcache之間流水線的長度(Latency).如果Latency越長,TileZcache 未命中的概率越大,需要的訪存次數(shù)或總的訪存時(shí)間增加,必然使CPF增大.所以,在保證基本功能的前提下,Latency設(shè)計(jì)得越小,本文所提出的方法帶來的性能越好. \

    2.2 帶寬需求

    針對本文提出的結(jié)構(gòu),為了統(tǒng)計(jì)帶寬需求,我們采取的計(jì)算公式如下:

    BW=fillrate×{MissEZT×(Lread+Lwrite)+

    (1-RrejEZT)×Misstex×Lread+

    (1-RrejEZT-RaccEZT)×Missz×(Lread+Lwrite)+

    (1-RrejZT)×Missz×Lwrite+

    (1-RrejZT)×Misscolor×(Lread+Lwrite)+

    (1-RrejZT)×Misscolor×Lwrite}.

    其中fillrate表示每秒鐘處理像素點(diǎn)的個(gè)數(shù),這里取166 M/s,Miss表示每種緩存的未命中率,R

    表示所有剔除或者接受的像素點(diǎn)占總的繪制像素點(diǎn)的百分比,L表示訪存時(shí)讀或者寫的數(shù)據(jù)寬度.

    圖5表示了實(shí)現(xiàn)各種算法的帶寬統(tǒng)計(jì)(由于color的讀寫產(chǎn)生的帶寬都是一樣的,所以不計(jì)入比較),相比U-EZT算法,F(xiàn)H-EZT的帶寬需求稍有增加,但是避免了每個(gè)像素對應(yīng)的額外的mask值,在采取8×4像素塊大小的情況下,F(xiàn)H-EZT實(shí)現(xiàn)了平均每個(gè)像素只需兩位的存儲空間,使得存儲帶寬的節(jié)省(BW_reduction,和Non-EZT算法相比較)與每個(gè)像素點(diǎn)需要的存儲代價(jià)(Mpp)的比值(這里參考了文獻(xiàn)[7]中的資料)最大提升了43.8%,如表1所示.

    3 結(jié) 論

    本文提出了一種快速分層的深度預(yù)測試方法.結(jié)合Z_max和Z_min算法,以像素塊為單位進(jìn)行的預(yù)測試,快速地剔除了無需繪制的大量的像素點(diǎn),加快了深度預(yù)測試的速度;以像素點(diǎn)為單位進(jìn)行的預(yù)測試,以更小的硬件代價(jià)動態(tài)更新像素塊的位置,提高了深度預(yù)測試的效率.同時(shí)通過合理設(shè)置和共享TileZcache以有效地提高命中率,進(jìn)一步減少了渲染場景所需的時(shí)間.結(jié)果表明,對于隨機(jī)測試的每幀場景,渲染時(shí)間被縮短了12.5%~25.6%,訪存的帶寬節(jié)省與每個(gè)像素點(diǎn)的存儲面積比最大增加了43.8%,顯示了所提出算法的優(yōu)異性能.

    參考文獻(xiàn)

    [1] MOREIN S. ATI Radeon HyperZ technology[C]//ACMSIGGRAPH/ Eurographics Workshop on Graphics Hardware. Switzerland, August 2000.

    [2] YU C H, KIM D, KIM L S. An area efficient early Z-test method for 3D graphics rendering hardware[J]. IEEE Transactions on Circuits and Systems, 2008, 55(7): 1929-1938.

    [3] PARK W C, LEE K W, KIM I S, et al. An effective pixel rasterization pipeline architecture for 3D rendering processors[J]. IEEE Transactions on Computers, 2003, 52(11): 173-182.

    [4] PARK J , KIM I S, PARK W C, et al. A pixel pipeline architecture with selective z-test scheme for 3D graphics processors[J]. Microprocessors and Microsystems, 2013, 37(3): 373-380.

    [5] AKENINE-M LLER T, STRM J. Graphics for the masses: a hardware rasterization architecture for mobile phones[J]. ACM Transactions on Graphics, 2003, 22(3):801–808.

    [6] TSAO Y M, WU C L, CHIEN S Y, et al. Adaptive tile depth filter for the depth buffer bandwidth minimization in the low power graphics systems[C]//Proceedings of 2006 IEEE International Symposium on Circuits and Systems. New York: IEEE, 2006:5023-5026.

    [7] KIM H Y, YU C H, KIM L S. A memory-efficient unified early z-test[J]. IEEE Transactions on Visualization and Computer Graphics, 2011, 17(9): 1286-1294.

    [8] KIM D, CHUNG K, YU C H, et al. An SoC with 1.3 Gtexels/s 3-D graphics full pipeline engine for consumer applications[J]. IEEE J Solid-State Circuits, 2006, 41(1):71-84.

    [9] 高可,楊珂,石教英,等. Coarse-Z Filter:降低深度帶寬的圖形流水單元[J].計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2006,18(11):1658-1663.

    GAO Ke, YANG Ke, SHI Jiao-ying, et al. Coarse-Z Filter: a graphics pipeline unit to reduce depth bandwidth[J]. Journal of Computer-Aided Design Computer Graphics, 2006, 18(11):1658- 1663.(In Chinese)

    [10]鐘偉,郭立,楊毅. 基于Cache和層次Z緩存算法的3維圖形深度消隱硬件設(shè)計(jì)和實(shí)現(xiàn)[J].中國圖像圖形學(xué)報(bào),2009,14(1):1392-1398.

    ZHONG Wei, GUO Li, YANG Yi. Design and implementation of hidden surface removal hardware based on cache and hierarchical Z-buffer algorithm for 3D graphics[J]. Journal of Image and Graphics, 2009, 14(1):1392-1398. (In Chinese)

    [11]YOON J S, YU C H, KIM D, et al. Triangle-level depth filter method for bandwidth reduction in 3D graphics hardware[C]//Proceedings of IEEE International Symposium on Circuits and Systems. New York: IEEE, 2007:765-768.

    [12]HSIAO C C, CHU S L. A hierarchical triangle-level culling technique for tile-based rendering[C].//Proceedings of Fifth International Symposium on Parallel Architectures, Algorithms and Programming. New York: IEEE, 2012:119-125.

    [13]MCCORMACK J, MCNAMARA R. Tiled polygon traversal using half-plane edge functions [C]//Proceedings of the ACM SIGGRAPH/ EUROGRAPHICS Workshop on Graphics Hardware. New York: ACM, 2000:15-21.

    一夜夜www| 色av中文字幕| 中文字幕另类日韩欧美亚洲嫩草| 亚洲成av片中文字幕在线观看| 欧美黄色片欧美黄色片| 91成人精品电影| 男人舔女人的私密视频| 999久久久国产精品视频| 老熟妇仑乱视频hdxx| 亚洲专区中文字幕在线| av天堂在线播放| 国产精品久久久久久亚洲av鲁大| 巨乳人妻的诱惑在线观看| 欧美日本亚洲视频在线播放| 国产又爽黄色视频| 男女下面进入的视频免费午夜 | 波多野结衣高清无吗| 国产av在哪里看| 美女免费视频网站| 久久婷婷人人爽人人干人人爱| 国产精品,欧美在线| 国产欧美日韩精品亚洲av| 国产三级黄色录像| 久久久精品欧美日韩精品| 欧美性猛交╳xxx乱大交人| 亚洲九九香蕉| 99久久无色码亚洲精品果冻| 一本久久中文字幕| 最近在线观看免费完整版| 香蕉国产在线看| 日韩有码中文字幕| 夜夜夜夜夜久久久久| 欧美另类亚洲清纯唯美| 最新美女视频免费是黄的| 欧美最黄视频在线播放免费| 亚洲国产日韩欧美精品在线观看 | 国产野战对白在线观看| 精华霜和精华液先用哪个| 黄色女人牲交| 精品卡一卡二卡四卡免费| 午夜福利在线观看吧| 久久婷婷人人爽人人干人人爱| 999精品在线视频| 亚洲精品在线观看二区| 手机成人av网站| 一二三四在线观看免费中文在| 麻豆成人av在线观看| 午夜视频精品福利| 无遮挡黄片免费观看| 两个人免费观看高清视频| 免费在线观看完整版高清| 成人免费观看视频高清| 亚洲av熟女| 成人手机av| 日本一区二区免费在线视频| 狂野欧美激情性xxxx| 99热6这里只有精品| 欧美色欧美亚洲另类二区| 国产亚洲欧美精品永久| 久久久久久久久免费视频了| 亚洲av成人一区二区三| 免费无遮挡裸体视频| 悠悠久久av| 国产男靠女视频免费网站| 自线自在国产av| 99re在线观看精品视频| 婷婷六月久久综合丁香| 亚洲国产欧洲综合997久久, | 成人亚洲精品av一区二区| 国产aⅴ精品一区二区三区波| 成人欧美大片| 欧美性长视频在线观看| 久久国产精品影院| 男人舔女人的私密视频| 一区福利在线观看| АⅤ资源中文在线天堂| 少妇裸体淫交视频免费看高清 | 91av网站免费观看| 色精品久久人妻99蜜桃| 免费在线观看黄色视频的| 国产v大片淫在线免费观看| 久久国产精品人妻蜜桃| 国产亚洲精品av在线| av免费在线观看网站| 欧美一区二区精品小视频在线| 国产真人三级小视频在线观看| 亚洲精品色激情综合| 国产精品精品国产色婷婷| 亚洲国产欧美一区二区综合| 日韩有码中文字幕| 日韩欧美在线二视频| 中文字幕av电影在线播放| 国产免费男女视频| 中文亚洲av片在线观看爽| 18禁观看日本| 亚洲片人在线观看| 琪琪午夜伦伦电影理论片6080| 人成视频在线观看免费观看| 午夜精品在线福利| 少妇的丰满在线观看| xxx96com| 搞女人的毛片| 亚洲国产欧美日韩在线播放| 在线视频色国产色| 美女高潮喷水抽搐中文字幕| 男女之事视频高清在线观看| 亚洲色图 男人天堂 中文字幕| 在线av久久热| 淫妇啪啪啪对白视频| 熟妇人妻久久中文字幕3abv| 黄网站色视频无遮挡免费观看| 日韩欧美国产一区二区入口| 国产欧美日韩一区二区三| 精品久久久久久久毛片微露脸| 欧美成人一区二区免费高清观看 | 亚洲av美国av| 日本免费a在线| 欧美成人一区二区免费高清观看 | 天堂√8在线中文| 亚洲黑人精品在线| bbb黄色大片| 日韩欧美国产在线观看| 又黄又粗又硬又大视频| 色哟哟哟哟哟哟| 精品国产一区二区三区四区第35| 久久天堂一区二区三区四区| 啦啦啦 在线观看视频| 最近最新中文字幕大全免费视频| 亚洲一卡2卡3卡4卡5卡精品中文| 久久久国产成人免费| 亚洲一码二码三码区别大吗| 欧美人与性动交α欧美精品济南到| 校园春色视频在线观看| 国产在线精品亚洲第一网站| 一级毛片高清免费大全| 午夜日韩欧美国产| 搡老熟女国产l中国老女人| 欧美 亚洲 国产 日韩一| 超碰成人久久| 亚洲中文字幕日韩| 亚洲一区二区三区色噜噜| 国产av在哪里看| 十八禁网站免费在线| 精品久久久久久久末码| 亚洲人成伊人成综合网2020| 午夜福利免费观看在线| 国产精品免费视频内射| 亚洲精品在线美女| ponron亚洲| 特大巨黑吊av在线直播 | 日本成人三级电影网站| 亚洲国产精品sss在线观看| 国产免费av片在线观看野外av| 啦啦啦 在线观看视频| 亚洲精品久久国产高清桃花| 狠狠狠狠99中文字幕| 日韩欧美三级三区| 成人午夜高清在线视频 | 黑人操中国人逼视频| 变态另类成人亚洲欧美熟女| 久久久久亚洲av毛片大全| 日韩精品免费视频一区二区三区| 久久人妻福利社区极品人妻图片| 别揉我奶头~嗯~啊~动态视频| 亚洲男人的天堂狠狠| 精品久久久久久久久久免费视频| 亚洲精品av麻豆狂野| 精品一区二区三区视频在线观看免费| 国产主播在线观看一区二区| 亚洲精品国产精品久久久不卡| 亚洲一码二码三码区别大吗| 热99re8久久精品国产| 免费观看精品视频网站| 在线观看66精品国产| 国产成人系列免费观看| 久久久国产精品麻豆| 久久久国产成人免费| 日韩欧美在线二视频| 搞女人的毛片| 国产三级在线视频| 美女高潮喷水抽搐中文字幕| 狠狠狠狠99中文字幕| 后天国语完整版免费观看| 欧美一级毛片孕妇| 免费在线观看日本一区| 国产精品国产高清国产av| 免费无遮挡裸体视频| 国产亚洲精品一区二区www| 欧美日韩瑟瑟在线播放| 国产亚洲av高清不卡| 丁香欧美五月| 久久久水蜜桃国产精品网| 人成视频在线观看免费观看| 可以在线观看的亚洲视频| 国产片内射在线| 女人爽到高潮嗷嗷叫在线视频| 在线观看免费视频日本深夜| 精品久久久久久,| 琪琪午夜伦伦电影理论片6080| 国产色视频综合| 校园春色视频在线观看| 精品国产国语对白av| 亚洲 欧美 日韩 在线 免费| 男女午夜视频在线观看| 啦啦啦 在线观看视频| 成人手机av| or卡值多少钱| 黄色女人牲交| 黄色毛片三级朝国网站| 黄色毛片三级朝国网站| 少妇 在线观看| 国产精品香港三级国产av潘金莲| 精品人妻1区二区| 国产黄a三级三级三级人| 欧美黑人巨大hd| 在线av久久热| 一级毛片精品| 亚洲午夜理论影院| 2021天堂中文幕一二区在线观 | 国产精品九九99| 嫁个100分男人电影在线观看| 国产成人影院久久av| 免费在线观看亚洲国产| 国产精品 欧美亚洲| 亚洲 欧美一区二区三区| 少妇 在线观看| 97人妻精品一区二区三区麻豆 | av超薄肉色丝袜交足视频| 在线看三级毛片| 人人澡人人妻人| 日韩免费av在线播放| 波多野结衣高清作品| 99精品久久久久人妻精品| 亚洲avbb在线观看| 久热爱精品视频在线9| 91成人精品电影| 国产又色又爽无遮挡免费看| 美女午夜性视频免费| 国产爱豆传媒在线观看 | 丁香六月欧美| 亚洲欧美精品综合一区二区三区| 国产蜜桃级精品一区二区三区| 成在线人永久免费视频| 免费看美女性在线毛片视频| 久9热在线精品视频| 国产aⅴ精品一区二区三区波| 黑人操中国人逼视频| 亚洲av片天天在线观看| 侵犯人妻中文字幕一二三四区| 国产精品久久久久久亚洲av鲁大| 99在线人妻在线中文字幕| 亚洲国产欧洲综合997久久, | 日日夜夜操网爽| 变态另类成人亚洲欧美熟女| 亚洲国产欧洲综合997久久, | 色综合婷婷激情| 天天一区二区日本电影三级| 成人av一区二区三区在线看| 12—13女人毛片做爰片一| 成人国产一区最新在线观看| 亚洲成人精品中文字幕电影| 久久国产精品男人的天堂亚洲| 久久人妻福利社区极品人妻图片| 别揉我奶头~嗯~啊~动态视频| 午夜福利成人在线免费观看| 亚洲第一电影网av| 麻豆一二三区av精品| 色播在线永久视频| 美国免费a级毛片| 欧美乱色亚洲激情| 精品第一国产精品| 国产精品野战在线观看| 国产欧美日韩一区二区精品| a级毛片a级免费在线| 极品教师在线免费播放| 18美女黄网站色大片免费观看| x7x7x7水蜜桃| 国产在线精品亚洲第一网站| 天天一区二区日本电影三级| 日本 av在线| 亚洲性夜色夜夜综合| 免费在线观看黄色视频的| 久久精品国产综合久久久| 色哟哟哟哟哟哟| 亚洲精品久久成人aⅴ小说| 国产精品av久久久久免费| 一本一本综合久久| 啦啦啦韩国在线观看视频| 777久久人妻少妇嫩草av网站| 亚洲精品中文字幕在线视频| 19禁男女啪啪无遮挡网站| www.www免费av| 人妻久久中文字幕网| 热re99久久国产66热| 在线视频色国产色| 露出奶头的视频| 日韩高清综合在线| 国产亚洲欧美精品永久| 国产精品一区二区精品视频观看| 波多野结衣av一区二区av| 亚洲精品粉嫩美女一区| 一边摸一边抽搐一进一小说| 久久久国产成人精品二区| 国产精品99久久99久久久不卡| 亚洲国产毛片av蜜桃av| or卡值多少钱| 欧美日韩一级在线毛片| 亚洲成国产人片在线观看| 黄色丝袜av网址大全| 精品卡一卡二卡四卡免费| 每晚都被弄得嗷嗷叫到高潮| 国产精品久久久久久精品电影 | x7x7x7水蜜桃| 久久青草综合色| 2021天堂中文幕一二区在线观 | а√天堂www在线а√下载| 一个人观看的视频www高清免费观看 | 国产精品1区2区在线观看.| 成人亚洲精品一区在线观看| 男人的好看免费观看在线视频 | 欧美日韩一级在线毛片| 高清在线国产一区| 精品国产超薄肉色丝袜足j| av欧美777| 免费看美女性在线毛片视频| 日本在线视频免费播放| 少妇熟女aⅴ在线视频| 久久99热这里只有精品18| 亚洲狠狠婷婷综合久久图片| 午夜老司机福利片| 一边摸一边做爽爽视频免费| 国产蜜桃级精品一区二区三区| 最近最新中文字幕大全免费视频| 欧美色视频一区免费| 久久久久久久久免费视频了| 无遮挡黄片免费观看| 搡老妇女老女人老熟妇| 美女扒开内裤让男人捅视频| 两性午夜刺激爽爽歪歪视频在线观看 | 国产亚洲欧美在线一区二区| 丝袜人妻中文字幕| 亚洲国产精品成人综合色| 2021天堂中文幕一二区在线观 | 激情在线观看视频在线高清| 伊人久久大香线蕉亚洲五| 黄色视频不卡| 无人区码免费观看不卡| 欧美不卡视频在线免费观看 | 国产精品av久久久久免费| 在线观看免费午夜福利视频| tocl精华| 国产成人欧美在线观看| 日韩国内少妇激情av| 波多野结衣高清作品| 黄色成人免费大全| 午夜免费成人在线视频| 精品国产一区二区三区四区第35| 日韩av在线大香蕉| 国产精品亚洲av一区麻豆| 亚洲av中文字字幕乱码综合 | 巨乳人妻的诱惑在线观看| 黄色视频不卡| 可以在线观看的亚洲视频| 男女那种视频在线观看| 国产伦在线观看视频一区| 国产精品99久久99久久久不卡| 精品不卡国产一区二区三区| 国产99白浆流出| 日韩欧美 国产精品| 久久精品人妻少妇| 久久久国产欧美日韩av| 国产成年人精品一区二区| 视频区欧美日本亚洲| 成人午夜高清在线视频 | 国产又爽黄色视频| 老司机深夜福利视频在线观看| 午夜视频精品福利| 久久狼人影院| 男女之事视频高清在线观看| 桃色一区二区三区在线观看| svipshipincom国产片| 脱女人内裤的视频| 欧美成人免费av一区二区三区| 特大巨黑吊av在线直播 | 国产人伦9x9x在线观看| 在线观看舔阴道视频| 中文字幕高清在线视频| 岛国在线观看网站| 亚洲熟女毛片儿| 天天躁狠狠躁夜夜躁狠狠躁| 在线天堂中文资源库| 18美女黄网站色大片免费观看| 老司机福利观看| 亚洲国产日韩欧美精品在线观看 | 在线看三级毛片| 脱女人内裤的视频| 国语自产精品视频在线第100页| 悠悠久久av| 久久久久亚洲av毛片大全| 国产亚洲精品久久久久5区| 久久草成人影院| 亚洲中文日韩欧美视频| 国产真人三级小视频在线观看| 欧美在线一区亚洲| 精品国产乱子伦一区二区三区| 亚洲国产高清在线一区二区三 | 哪里可以看免费的av片| 久久草成人影院| 侵犯人妻中文字幕一二三四区| 18禁国产床啪视频网站| 欧美乱妇无乱码| 亚洲va日本ⅴa欧美va伊人久久| 草草在线视频免费看| 变态另类成人亚洲欧美熟女| 午夜福利18| 国产成人影院久久av| 9191精品国产免费久久| 他把我摸到了高潮在线观看| 99久久精品国产亚洲精品| 亚洲电影在线观看av| 日韩av在线大香蕉| 中文资源天堂在线| 夜夜夜夜夜久久久久| 久久久国产成人精品二区| 黄色a级毛片大全视频| 亚洲午夜理论影院| 成人国产一区最新在线观看| 亚洲男人天堂网一区| 国产欧美日韩精品亚洲av| 好男人在线观看高清免费视频 | 曰老女人黄片| 此物有八面人人有两片| 成人亚洲精品一区在线观看| 国产单亲对白刺激| 白带黄色成豆腐渣| 日韩欧美 国产精品| 老汉色av国产亚洲站长工具| 99久久国产精品久久久| 91九色精品人成在线观看| 日本五十路高清| 19禁男女啪啪无遮挡网站| 国内精品久久久久久久电影| 搡老熟女国产l中国老女人| 色在线成人网| 欧美在线一区亚洲| 中文字幕最新亚洲高清| 亚洲 欧美 日韩 在线 免费| 啦啦啦 在线观看视频| aaaaa片日本免费| 亚洲午夜理论影院| 国产av在哪里看| 亚洲av电影在线进入| 精品久久蜜臀av无| 欧美国产精品va在线观看不卡| 波多野结衣av一区二区av| 久久国产精品人妻蜜桃| 91九色精品人成在线观看| 亚洲熟妇中文字幕五十中出| 精品久久久久久成人av| 日韩欧美国产一区二区入口| 18禁美女被吸乳视频| 757午夜福利合集在线观看| 欧美性猛交黑人性爽| 日韩欧美国产在线观看| 久久精品人妻少妇| 90打野战视频偷拍视频| 18禁黄网站禁片午夜丰满| 成熟少妇高潮喷水视频| www国产在线视频色| 亚洲va日本ⅴa欧美va伊人久久| 欧美在线黄色| 精品久久久久久久末码| 一级毛片高清免费大全| 国产精品1区2区在线观看.| 一级a爱片免费观看的视频| 国产精品日韩av在线免费观看| 国产97色在线日韩免费| 日韩精品中文字幕看吧| 啦啦啦免费观看视频1| 国产精品久久视频播放| 黄色a级毛片大全视频| 2021天堂中文幕一二区在线观 | 欧美人与性动交α欧美精品济南到| 老司机深夜福利视频在线观看| 十八禁网站免费在线| 精品久久久久久久久久免费视频| 亚洲全国av大片| 国产精品香港三级国产av潘金莲| 女警被强在线播放| 99国产精品99久久久久| 欧美午夜高清在线| videosex国产| 亚洲av熟女| 校园春色视频在线观看| 久久国产精品影院| 深夜精品福利| 久久性视频一级片| 国产激情偷乱视频一区二区| 国产av在哪里看| 麻豆av在线久日| 国产1区2区3区精品| 在线视频色国产色| 久久久久久久精品吃奶| 国产在线精品亚洲第一网站| 久久久久亚洲av毛片大全| 午夜亚洲福利在线播放| 美女扒开内裤让男人捅视频| 亚洲最大成人中文| 久久中文看片网| 国产极品粉嫩免费观看在线| 美女国产高潮福利片在线看| 天堂动漫精品| 香蕉国产在线看| 又紧又爽又黄一区二区| 狠狠狠狠99中文字幕| 国产亚洲精品综合一区在线观看 | 黄色a级毛片大全视频| 成人三级黄色视频| 日韩一卡2卡3卡4卡2021年| 免费在线观看影片大全网站| 一区二区三区精品91| 午夜激情av网站| 亚洲中文av在线| 午夜激情福利司机影院| 中文字幕精品免费在线观看视频| 一本大道久久a久久精品| 亚洲自拍偷在线| 国产精品 国内视频| 国产精品电影一区二区三区| 国内少妇人妻偷人精品xxx网站 | 国产成人啪精品午夜网站| 亚洲国产欧美网| 国产一区在线观看成人免费| 视频在线观看一区二区三区| 最近最新中文字幕大全电影3 | 99国产精品一区二区蜜桃av| 国产精品久久久久久精品电影 | 他把我摸到了高潮在线观看| 成在线人永久免费视频| 国产97色在线日韩免费| 欧美国产精品va在线观看不卡| 18禁黄网站禁片免费观看直播| 免费av毛片视频| 免费搜索国产男女视频| 日本一区二区免费在线视频| 欧美最黄视频在线播放免费| 午夜福利在线在线| 久久久国产精品麻豆| 桃色一区二区三区在线观看| 亚洲午夜精品一区,二区,三区| 欧美午夜高清在线| 国产精品美女特级片免费视频播放器 | 18禁裸乳无遮挡免费网站照片 | 中文字幕另类日韩欧美亚洲嫩草| 法律面前人人平等表现在哪些方面| 午夜两性在线视频| 啦啦啦 在线观看视频| 国产单亲对白刺激| 999精品在线视频| 国产高清有码在线观看视频 | 无限看片的www在线观看| 国产精品二区激情视频| 色综合欧美亚洲国产小说| 麻豆久久精品国产亚洲av| 欧美在线一区亚洲| 色播在线永久视频| 亚洲,欧美精品.| 国产精品久久视频播放| 真人做人爱边吃奶动态| 午夜福利在线在线| 高清毛片免费观看视频网站| 在线国产一区二区在线| 国产精品久久久久久精品电影 | 国产av不卡久久| 久久香蕉激情| 久久精品亚洲精品国产色婷小说| 在线永久观看黄色视频| 亚洲成av人片免费观看| 久久国产精品人妻蜜桃| av天堂在线播放| 亚洲性夜色夜夜综合| 国产成人啪精品午夜网站| 久久久久久九九精品二区国产 | 亚洲中文日韩欧美视频| 午夜a级毛片| 国产极品粉嫩免费观看在线| 久久久久亚洲av毛片大全| 性欧美人与动物交配| 99在线人妻在线中文字幕| 国产精品亚洲美女久久久| 哪里可以看免费的av片| 91在线观看av| 亚洲精品中文字幕一二三四区| 精品福利观看| 桃红色精品国产亚洲av| 亚洲五月色婷婷综合| a级毛片在线看网站| 女同久久另类99精品国产91| 一本久久中文字幕| 亚洲一区二区三区色噜噜| 欧美日韩一级在线毛片| 国产成人系列免费观看| 国产精品永久免费网站| 色精品久久人妻99蜜桃| 亚洲电影在线观看av| 色av中文字幕| 成人免费观看视频高清| 黄网站色视频无遮挡免费观看| 成人国语在线视频| 久久久水蜜桃国产精品网| 精品福利观看| 最新在线观看一区二区三区| 深夜精品福利| 国产精品99久久99久久久不卡| 99国产综合亚洲精品|