日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

visio任意区域填充斜线阴影_DX12渲染管线(6) - 级联阴影与距离场阴影

發布時間:2024/2/28 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 visio任意区域填充斜线阴影_DX12渲染管线(6) - 级联阴影与距离场阴影 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接上一期:

膜力鴨蘇蛙可:引擎搭建記錄(5) - 距離場 : 建場?zhuanlan.zhihu.com

項目地址:

MrySwk/GravityEngine?github.com

上一期,我們完成了距離場的構建,本文接下來分析并完整地實現一套類似于堡壘之夜中使用到的陰影系統,如下圖。

近處兩層級聯,遠處距離場

最遠的大桌子是距離場陰影,近處的兩個是級聯/pcss(因為沒有AO所以桌角還是有明顯的漂浮感,不過這不是這篇文章的討論范圍)。


CSM與PCSS

因為不是在unity這類的引擎里面實現,要考慮的東西就多了很多,事實上我現在這個小輪子里CPU端只有一個線程負責update和發dc,再加上系統里還沒有接入LOD的庫,導致一旦場景變復雜,效率會變得非常低,后期可能需要重構一次把渲染線程和更新線程分出來,以及加上LOD,場景的復雜度帶來的代價才能壓得下去,因此這里就不花時間討論這一塊,后面著手進行這一塊的優化的話可能再另作分享。

級聯和PCSS網上也有很多解釋了,在下就不拿來水文章湊數了,下面我們簡單提一下CSM/PCSS,再重點介紹距離場陰影的實現。

級聯

級聯的初衷是增加shadowmap的分辨率,一張貼圖覆蓋特別大的范圍會導致效果很糟糕,所以考慮離鏡頭越近的地方用分辨率越高的shadowmap,越遠的地方則分辨率越低,下圖是一個按視錐劃分的四層級聯。

view space alignment

而這樣做帶來的問題是,一旦鏡頭轉動,就會出現很嚴重的閃爍(想象一張網格紙在另一張網格紙上面轉動的效果),所以一般劃分級聯是在光源的空間中劃分:

light space alignment

這樣劃分的話,每一層級聯之間的重疊會更大,一般我們在重疊區域會取更精細的一層作為結果,在接近交縫處則考慮混合。

在渲染完shadowmap后,我們把陰影投回屏幕上,下圖是把各層級聯可視化的效果

R,G,B分別表示前兩層級聯和距離場的范圍

PCSS

Percentage Closer Soft Shadow是3A大作中常見的軟陰影解決方案,和卷積sm、esm、vsm這些技術相比,PCSS能更好的表現陰影的軟硬變化,其通過距離比計算出半影大小,再進行PCF濾波(也可以不選擇PCF而是和其他軟陰影技術結合使用)。PCSS主要解決的是,離陰影接觸點越近,陰影越硬的問題。

PCSS的半影大小(軟硬程度)是由下圖方式計算得到。

dBlocker的求法是,采樣周圍的像素,找有沒有哪個點對當前這個點造成了遮蔽,如果有,那么根據這個blocker來算半影的大小,然后再用比較大的核去采樣,如果不在半影范圍內的,則不需要使用大的采樣核,離blocker近的也使用小的采樣核,這樣就可以使得接觸點近處的陰影硬,遠的陰影軟。

因為代碼比較長所以就不列了,畢竟不是本文重點,此外,這一步可以考慮用比較低的采樣數+temporal過濾,不過這種方法也不適合特別大的采樣核(因為變化過大會導致被clip/clamp掉),帶temporal的效果我也在代碼中也實現了,但是效率似乎不如直接加大采樣數,因此最后這個效果中沒有開啟prefilter也沒有開啟temporal,采樣分布也非常naive地用了Hammersley,最終消耗加上后面的SDF March不會超過0.6ms。


實現距離場陰影

級聯是非常貴的,不作任何處理的話,每層級聯都意味著drawcall翻倍。其實,對于現代cpu來說,dc數量已經不是最大的問題了,相比之下,頂點、填充的開銷可能會更嚴重。而距離場絕對不僅僅是為了陰影更軟,還可以在保持動態的情況下降低級聯的開銷。

很多游戲里會用非常近的級聯,然后遠處用別的技術代替,比如far cry以前就用過高度陰影,虛幻里針對地形也做了個高度場,此外還有更直接的用static shadowmap的辦法,用靜態的壞處是,光源就不能動了,而tod在現在3A中是很常見的需求,此外,遠處的陰影也就只有靜態物體有了,其實對于大多數線性流程的游戲,烘焙的陰影也是完全夠用的,但是對于沙盤之類要求比較高的游戲,靜態可能會不太夠用,對于這種情境,SDF不能算是唯一的解決方案,但絕對是非常decent的一種。

距離場陰影效率遠遠高于普通shadowmap陰影,全屏1spp的ray march,在pc平臺上是完全可以接受的,實際上因為是遠處,降半分辨率也不會有太大影響,頑皮狗在美末中甚至用過1/4分辨率的cone trace來做軟陰影。

下圖給出的是1080p全分辨率全屏trace(不是只trace遠處),對1000個距離場進行march的結果,場景如下。

測試場景

首先需要提一下的一點是,用的是32x32x32分辨率的距離場(也是虛幻中默認的距離場大小),march的效率和網格多邊形數量無關,只和分辨率有關,所以不要在意都是box,復雜物體的效率也是一樣的。

結果剔除用了0.694ms,trace用到的耗時為0.669毫秒,因為沒有隨機,1spp畫面也是穩定的,不需要做任何高斯、雙邊、temporal。

剔除耗時

trace耗時(不要在意名字)

看上去是1.3ms~1.4ms的效率,但是分tile剔除本身是一個非常偏vgpr consuming的pass,這意味著,在主機和pc的A卡上,如果async安排的好,那么這個pass基本上是免費的,代價基本上就是后面的這個0.67ms的ray march,而實際使用的時候只有遠處,不是全屏,一般來講級聯還是會覆蓋屏幕上大部分區域,所以march的開銷會在0.3ms以內。

  • 分Tile剔除

上一期我們烘好了任意網格體的距離場:

烘出來的距離場(色帶是因為march步長較大)

對距離場進行march之前,我們要確定當前這個像素點會交到哪些距離場,因為march的方向是固定朝著光源方向進行,所以我們從光源的方向進行分塊剔除是一個比較合適的思路。

這一步我取的是64x64的分塊(瞎取的),沒有用距離場的AABB去求交,為了效率故直接用了sphere bound去求交,求交沒有投影到燈光的viewport里進行,而是直接在view space,用的最粗糙的剔除,代碼也很簡單:

for (int i = 0; i < gSceneObjectNum; i++){center = gSceneObjectSdfDescriptors[i].objLightSpaceCenter.xy;radius = gSceneObjectSdfDescriptors[i].objWorldRadius;xmin = tileXmin - radius;xmax = tileXmax + radius;ymin = tileYmin - radius;ymax = tileYmax + radius;if (center.x > xmin &&center.x < xmax &&center.y > ymin &&center.y < ymax){gSdfList[tileIndex].SdfObjIndices[gSdfList[tileIndex].NumSdf] = i;gSdfList[tileIndex].NumSdf++;}}

分塊的效果和剔除的結果可視化一下,為了看的清楚點,就用比較少的物體演示下,用灰色代表1個,白色代表2個,如圖所示:

  • Ray March

剔除完了之后,就可以開始cone trace了,trace的原理上一期也簡單提過,這里再解釋一次:

我們選定一個cone的角度,這個cone的角度越大,陰影越軟,選定好后,沿著cone的中心軸步進,采樣到的距離場值,就是其位置到最近點的距離,我們要找的是這跟中心軸上被遮蔽得最厲害的點,也就是(距離/圓錐半徑)的最小值:

float dist = gSdfTextures[sdfInd].Sample(basicSampler, pos).r; shadow = min(shadow, saturate(dist / (totalDis * CONE_TANGENT)));

march的距離我們知道,乘上tangent就是圓錐的半徑,而距離就是距離場里采樣的值,這樣取到的最小值,就是陰影的值。

追蹤的這一部分代碼我大半都是嫖虛幻的。這里把我的代碼貼一下,并解釋一下大致原理:

#if !DEBUG_CASCADE_RANGE[branch]if (!cascaded){float3 lightDir = -normalize(gMainDirectionalLightDir.xyz);float3 opaqueWorldPos = worldPos;float3 rayStart = opaqueWorldPos + lightDir * RAY_START_OFFSET;float3 rayEnd = opaqueWorldPos + lightDir * MAX_DISTANCE;float2 tilePos = mul(float4(opaqueWorldPos, 1.0f), gSdfTileTransform).xy;int2 tileID = int2(floor(tilePos.x * SDF_GRID_NUM), floor((1.0f - tilePos.y) * SDF_GRID_NUM));int tileIndex = tileID.y * SDF_GRID_NUM + tileID.x;if (tileID.x < 0 || tileID.x >= SDF_GRID_NUM ||tileID.y < 0 || tileID.y >= SDF_GRID_NUM)return 1.0f;int objectNum = gSdfList[tileIndex].NumSdf;float minConeVisibility = 1.0f;[loop]for (int i = 0; i < objectNum; i++){uint objIndex = gSdfList[tileIndex].SdfObjIndices[i];int sdfInd = gSceneObjectSdfDescriptors[objIndex].SdfIndex;float3 volumeRayStart = mul(float4(rayStart, 1.0f), gSceneObjectSdfDescriptors[objIndex].objInvWorld).xyz;float3 volumeRayEnd = mul(float4(rayEnd, 1.0f), gSceneObjectSdfDescriptors[objIndex].objInvWorld).xyz;float3 volumeRayDirection = volumeRayEnd - volumeRayStart;float volumeRayLength = length(volumeRayDirection);volumeRayDirection /= volumeRayLength;float halfExtent = gMeshSdfDescriptors[sdfInd].HalfExtent;float rcpHalfExtent = rcp(halfExtent); #if USE_FIXED_POINT_SDF_TEXTUREfloat SdfScale = halfExtent * 2.0f * SDF_DISTANCE_RANGE_SCALE; #endiffloat3 localPositionExtent = float3(halfExtent, halfExtent, halfExtent);float3 outOfBoxRange = float3(SDF_OUT_OF_BOX_RANGE, SDF_OUT_OF_BOX_RANGE, SDF_OUT_OF_BOX_RANGE);float2 intersectionTimes = LineBoxIntersect(volumeRayStart, volumeRayEnd, -localPositionExtent - outOfBoxRange, localPositionExtent + outOfBoxRange);[branch]if (intersectionTimes.x < intersectionTimes.y){float sampleRayTime = intersectionTimes.x * volumeRayLength;uint stepIndex = 0;[loop]for (; stepIndex < MAX_STEP; stepIndex++){float3 sampleVolumePosition = volumeRayStart + volumeRayDirection * sampleRayTime;float3 clampedSamplePosition = clamp(sampleVolumePosition, -localPositionExtent, localPositionExtent);float distanceToClamped = length(clampedSamplePosition - sampleVolumePosition);float3 volumeUV = (clampedSamplePosition * rcpHalfExtent) * 0.5f + 0.5f;float distanceField; #if USE_FIXED_POINT_SDF_TEXTUREdistanceField = SampleMeshDistanceField(sdfInd, SdfScale, volumeUV); #elsedistanceField = SampleMeshDistanceField(sdfInd, volumeUV); #endifdistanceField += distanceToClamped;// Don't allow occlusion within an object's self shadow distance//float selfShadowVisibility = 1 - saturate(sampleRayTime * selfShadowScale);//float sphereRadius = clamp(TanLightAngle * sampleRayTime, VolumeMinSphereRadius, VolumeMaxSphereRadius);//float stepVisibility = max(saturate(distanceField / sphereRadius), selfShadowVisibility);float sphereRadius = CONE_TANGENT * sampleRayTime;float stepVisibility = saturate(distanceField / sphereRadius);minConeVisibility = min(minConeVisibility, stepVisibility);float stepDistance = max(abs(distanceField), MIN_STEP_LENGTH);sampleRayTime += stepDistance;// Terminate the trace if we are fully occluded or went past the end of the rayif (minConeVisibility < .01f ||sampleRayTime > intersectionTimes.y * volumeRayLength){break;}}// Force to shadowed as we approach max stepsminConeVisibility = min(minConeVisibility, (1 - stepIndex / (float)MAX_STEP));}if (minConeVisibility < .01f){minConeVisibility = 0.0f;break;}}shadow = minConeVisibility;#if DEBUG_TILE_CULLINGshadow = gSdfList[tileIndex].NumSdf / 2.0f;//shadow = (float)tileIndex / (SDF_GRID_NUM * SDF_GRID_NUM); #endif} #endif

首先我們根據深度還原世界坐標,然后投到light space里找到對應的tile,查看tile里面存的距離場,找到之后開始march,先發送一條光線和距離場的AABB求交,確定march的起點和終點,這里這個AABB可以稍微擴大一圈,以免陰影特別軟的時候參與march的范圍不夠。

接下來規定一個最大步長,我這里取了64步,然后對于距離場外的位置,我們直接clamp到距離場內,并且加上clamp的距離作為距離場采樣值,在距離場內的就直接采樣,然后就是按上面所說的步進、采樣,找最小的遮蔽系數作為陰影的值。

遇到負數,說明是本影,就可以early out,遇到超出邊界,也可以直接停止march,這樣,我們就得到了軟陰影的效果:

  • 作為近處使用的主要陰影系統的可能性?

距離場也有一些非常麻煩的問題,降低了距離場的實用性,首先就是烘焙慢,一萬面左右的模型,一個32分辨率的場大概要烘十來秒到一分鐘不等,128分辨率的經常五分鐘起步,對于比較大的項目而言,這會是一個比較大的開支,有的時候可以考慮只烘焙比較大的建筑物等。此外,顯存占用也是一個問題,比如在UE4里開啟距離場會吃掉300M的顯存。

烘焙速度慢,也就注定了距離場不能支持頂點動畫,只能烘死了不做動畫,物體級別的移動、旋轉、縮放等是支持的,我們只需要對每個距離場維護一個變換矩陣就可以了,但是如果不能做動畫,使用就非常受限了,所以,我們可以考慮用膠囊體等簡單形狀來做動畫。

膠囊體陰影

虛幻里很早就支持了膠囊體軟陰影,膠囊體做陰影的效果會遠遠軟于PCSS,發個文檔鏈接:

膠囊體陰影?docs.unrealengine.com

虛幻給的圖里效果不是很好,實際上用起來效果是相當不錯的,頑皮狗在美末里以前也有過這個思路,那就是用簡單的膠囊等幾何體代替人來做復雜的trace計算:

出來的效果非常軟非常好看,簡直吊打shadowmap:

膠囊體軟陰影

膠囊體、box、圓柱、圓環等大多數簡單的幾何形體,其距離場都可以用公式表達,這個網頁里收錄了很多距離場公式:

fractals, computer graphics, mathematics, shaders, demoscene and more?www.iquilezles.org

膠囊體的距離場函數:

float SampleMeshDistanceField(int sdfInd, float3 uv) {float dist = gSdfTextures[sdfInd].SampleLevel(basicSampler, uv, 0).r;return dist; }float SampleMeshDistanceField(int sdfInd, float SdfScale, float3 uv) {float dist = gSdfTextures[sdfInd].SampleLevel(basicSampler, uv, 0).r;dist = (dist - 0.5f) * SdfScale;return dist; }

march的過程和上面一樣,可以寫個簡單的看下效果:

這個trace是只沿光源方向,不包括環境光,所以可以看到陰影內還是非常flat,這種trace的方式也和上面圖中的不同,是存在比較大的本影區域的。

虛幻里有個專門給膠囊體用的CapsuleShadow,是CapsuleShadowShaders.usf這個文件,感興趣的話各位可以去看,實現思路也基本上是先分tile剔除,再march距離場。

總結

距離場陰影和shadowmap相比,沒有drawcall,代價非常小,效果遠遠軟于PCSS,可以在沒有額外代價的情況下調整陰影的軟硬程度(可以特別特別軟),配合膠囊體可以做動畫,代價是烘焙需要時間,吃顯存,總的來說是一項非常實用的陰影技術。

再次附上代碼實現地址:

MrySwk/GravityEngine?github.com

Reference

[1] fractals, computer graphics, mathematics, shaders, demoscene and more

[2] http://miciwan.com/SIGGRAPH2013/Lighting%20Technology%20of%20The%20Last%20Of%20Us.pdf

[3] Cascaded Shadow Maps - Win32 apps

[4] https://www.realtimeshadows.com/sites/default/files/Playing%20with%20Real-Time%20Shadows_0.pdf

[5] https://developer.download.nvidia.cn/shaderlibrary/docs/shadow_PCSS.pdf

[6] https://github.com/chenjd/Unity-Signed-Distance-Field-Shadow

[7] https://github.com/EpicGames/UnrealEngine

總結

以上是生活随笔為你收集整理的visio任意区域填充斜线阴影_DX12渲染管线(6) - 级联阴影与距离场阴影的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产成人高清av | 精品国产区 | 久久精品99视频 | 91禁在线观看 | 久久理论片 | 欧美日韩一级视频 | 一区二区不卡高清 | 免费a v在线 | 国产精品激情 | 国产成人精品福利 | 激情视频在线观看网址 | 亚洲伊人av | 韩日三级av | 国内精品亚洲 | 五月婷婷六月丁香在线观看 | 日韩簧片在线观看 | 婷婷在线色 | 区一区二区三在线观看 | 欧美一级日韩免费不卡 | 久久不卡国产精品一区二区 | 国产精品18久久久久久首页狼 | 中文国产成人精品久久一 | 色狠狠干| 99精品成人| 成人天堂网 | 久久久99精品免费观看 | 六月激情丁香 | 日韩精品视频免费在线观看 | 91视频三区 | 国产一区二区高清不卡 | 国产精品一区二区果冻传媒 | 国产精品久久久久一区 | 日韩免费视频网站 | 日韩激情视频在线观看 | 99精品在线播放 | 激情视频免费在线观看 | 日本在线观看一区二区三区 | 日本精品中文字幕在线观看 | 色综合久久88色综合天天免费 | 日本中文在线观看 | 日日日操 | 91精品国产自产老师啪 | 午夜久久福利 | 日日操日日操 | 91精品国产高清自在线观看 | 日本一区二区三区免费看 | 欧美另类交在线观看 | 欧洲亚洲女同hd | 看全黄大色黄大片 | 国产我不卡 | 欧美日韩3p | 97人人澡人人爽人人模亚洲 | 久久精品99久久 | 99精品国自产在线 | av+在线播放在线播放 | 丝袜足交在线 | 欧美大片在线看免费观看 | 欧洲精品在线视频 | 亚洲欧洲精品久久 | 808电影免费观看三年 | 国产高清在线免费 | 日韩午夜在线播放 | 国产成人久久精品77777综合 | 五月天天天操 | 91av免费在线观看 | 天天爽网站| 国产精品一区在线播放 | 99精品视频在线免费观看 | 国产精品久久久久久久久久 | 99热.com| 国产一级在线视频 | 91视频免费看 | 人人精品久久 | 国产精品久久久久久久久久不蜜月 | 国产一级大片免费看 | 成人黄色影片在线 | 久久久国产精品网站 | 亚洲视频电影在线 | 福利一区二区在线 | 在线播放亚洲激情 | 中文在线www | 亚洲一级黄色大片 | www一起操| 91黄色免费网站 | 国产在线精品二区 | 日韩视频免费 | 天天爱天天干天天爽 | 亚洲精品观看 | 人人精品久久 | 日韩精品中文字幕久久臀 | 中文字幕.av.在线 | 视频一区亚洲 | 九九在线免费视频 | 国产精品2020 | 色资源在线 | 国产理论片在线观看 | 国产精品 亚洲精品 | 国产精品va最新国产精品视频 | 狠狠狠狠狠干 | 欧美日韩一区久久 | 91在线观看黄 | www黄色com| 色视频网站在线观看一=区 a视频免费在线观看 | 999视频在线播放 | 日韩专区在线观看 | 欧美国产在线看 | 久久亚洲影视 | 国产v亚洲v | 成人h在线播放 | 精品在线观看免费 | 热久久99这里有精品 | 国产精品9999久久久久仙踪林 | 久久99热这里只有精品国产 | 免费看黄色小说的网站 | 免费看短 | 天天干天天草 | av中文在线观看 | 免费日韩 精品中文字幕视频在线 | 亚洲精品美女在线观看 | 91理论片午午伦夜理片久久 | 国产精品精品久久久久久 | 久久中文字幕导航 | 少妇按摩av | 日韩av成人 | 国内精品视频一区二区三区八戒 | 久久99久久99久久 | 国产偷国产偷亚洲清高 | 久久一区二区三区国产精品 | 三级视频日韩 | 欧美成人基地 | 国产又粗又长又硬免费视频 | 国产福利91精品一区二区三区 | 午夜精品电影一区二区在线 | 国产精品嫩草影院123 | 激情图片qvod| 亚洲天堂精品视频在线观看 | 特级毛片网站 | 日韩一二三 | 欧美一级电影免费观看 | 色吊丝在线永久观看最新版本 | 中文字幕一区二区三区乱码在线 | 精品视频中文字幕 | 精品视频成人 | 成人a大片 | 欧美日韩国产区 | 亚洲三级在线免费观看 | 高清在线观看av | 激情www | 午夜久久精品 | 久久精品激情 | 国产日本在线 | 91av欧美| 九九99靖品| 国产亚洲精品久久久久秋 | av一级片在线观看 | 最新的av网站 | 91成人小视频 | 91高清免费 | 人人爽人人澡人人添人人人人 | 欧美黄色软件 | 日韩夜夜爽 | www激情久久 | 久草在线中文视频 | 国产精品岛国久久久久久久久红粉 | 成人aⅴ视频 | 国产在线一区二区三区播放 | 狠狠久久 | 天天射狠狠干 | 又黄又刺激| 亚洲精品视频在线免费 | 亚州天堂| 91精品一区国产高清在线gif | 91禁在线观看 | 久久精品免视看 | 片黄色毛片黄色毛片 | 成在线播放 | 天天激情综合 | 黄a在线| 免费av片在线 | 91精品爽啪蜜夜国产在线播放 | 久久免费视频在线观看30 | 日本性生活免费看 | 成人黄色免费在线观看 | 色婷婷九月 | 精品视频成人 | 久久综合久久综合这里只有精品 | 黄色网大全 | 在线欧美中文字幕 | 成人国产精品久久久 | 探花视频网站 | 91av原创| 色播五月激情五月 | 午夜精品一区二区三区在线视频 | 久久99久久99精品中文字幕 | 亚洲精品xxxx | 特黄一级毛片 | 中文字幕电影一区 | 久久人人爽人人爽人人片av免费 | 9999国产精品 | 一区二区精品在线 | 首页中文字幕 | 又污又黄网站 | 欧美va日韩va | 日韩视 | 91精品国产综合久久福利不卡 | 欧美一级片在线观看视频 | 国产精品成人a免费观看 | 99re8这里有精品热视频免费 | 国产视频在线观看免费 | 国产三级在线播放 | adc在线观看 | 久久男人中文字幕资源站 | 国产精品系列在线 | 午夜电影久久 | 久久久久99精品成人片三人毛片 | 碰超在线观看 | 欧洲精品码一区二区三区免费看 | 欧美性大战久久久久 | 日韩在线视频网站 | 青春草视频在线播放 | 在线播放一区二区三区 | 最近中文字幕mv | 亚洲自拍自偷 | 毛片3 | 99久久久久久 | 中文字幕在线观看你懂的 | 国产乱码精品一区二区蜜臀 | 麻豆视频一区 | 偷拍精品一区二区三区 | 黄色小说免费观看 | 婷婷av色综合 | 国产精品久久久网站 | 91九色蝌蚪视频在线 | 国产视频97 | 亚洲国产片| 国产精品高清一区二区三区 | 天天看天天干 | 亚洲六月丁香色婷婷综合久久 | 亚洲午夜剧场 | 麻豆视频免费 | 国产高清综合 | 久久久久久久久久久高潮一区二区 | 黄色一级大片在线免费看产 | 婷婷 综合 色 | 免费色视频在线 | 色婷婷久久久综合中文字幕 | 四虎影视成人永久免费观看亚洲欧美 | 国产成视频在线观看 | 久久久精品国产一区二区电影四季 | 国产中文字幕视频在线观看 | 亚洲va综合va国产va中文 | 超碰在线最新网址 | 久久综合一本 | 97成人在线视频 | 色综合久久五月 | 日韩av图片 | 天天做天天爱天天爽综合网 | 色综合久久精品 | 99久久99久国产黄毛片 | 美女网站视频免费黄 | 国产综合在线观看视频 | 91中文字幕在线视频 | 久久99久| 国产专区视频在线观看 | 91夫妻自拍 | 欧美一区二区在线 | 色吧av色av | 久久精品国产一区二区三区 | 免费h漫在线观看 | 久久婷婷一区二区三区 | 国产日韩精品在线观看 | 色婷婷成人网 | 91九色porn在线资源 | 成人97人人超碰人人99 | 欧美成人一区二区 | 丁香高清视频在线看看 | 国产美女在线精品免费观看 | 97品白浆高清久久久久久 | 国产又粗又硬又长又爽的视频 | 在线观看精品一区 | 又黄又刺激的视频 | 欧美日本啪啪无遮挡网站 | 亚洲最新视频在线 | 日韩美女黄色片 | 色婷婷久久一区二区 | 日韩午夜视频在线观看 | 国产成人一区三区 | 人人射人人插 | 久久人人爽人人爽人人片av软件 | 2021国产视频 | 国产一区二区高清 | 91亚洲免费 | 久久久精品午夜 | 久久经典国产视频 | 欧美国产精品久久久久久免费 | 欧美少妇影院 | 美女视频黄免费网站 | 国产亚洲成人网 | 精品国产伦一区二区三区观看方式 | 国产日韩精品一区二区 | 久草在线视频新 | 天天射天天射 | 91久久一区二区 | 91高清免费观看 | 日韩有码中文字幕在线 | 深夜国产福利 | 97色国产| 欧美成人基地 | 久久成人国产精品一区二区 | japanesexxx乱女另类 | 国产精品一区二区av影院萌芽 | 在线观看午夜av | 亚洲精品视频在线观看视频 | 久色小说| 午夜精品一区二区国产 | 日韩理论片中文字幕 | 欧美性成人 | 国产原创av片| 免费成人在线观看 | 国产成人一区二区三区在线观看 | bayu135国产精品视频 | 91久久久国产精品 | 女人高潮特级毛片 | 日韩手机在线 | www.超碰97.com| 日韩精品欧美精品 | 色国产视频 | 免费在线观看av网站 | 在线中文字母电影观看 | 激情开心色 | 欧美在线观看禁18 | 久久久久久久久久久影视 | 日本精品久久久久久 | 国产黄a三级三级三级三级三级 | 欧美9999| 特级西西444www大胆高清无视频 | 992tv成人免费看片 | 国产精品综合av一区二区国产馆 | 亚洲丝袜一区二区 | 久久久久久高潮国产精品视 | 日韩综合视频在线观看 | 亚洲欧洲成人精品av97 | 九九久久国产 | 国产午夜精品久久 | 69夜色精品国产69乱 | 精品久久久一区二区 | 精品国产一区二区三区在线观看 | 婷婷中文字幕在线观看 | 久久99精品久久久久久清纯直播 | 99精品小视频 | 96亚洲精品久久久蜜桃 | 精品久久91 | 欧美国产日韩在线视频 | 精品国产aⅴ麻豆 | 亚洲成av人影片在线观看 | 国产午夜精品视频 | 日韩久久精品一区二区三区 | 久久精品看 | 中文字幕在线观看免费高清电影 | 精品在线免费观看 | 日韩欧美在线一区二区 | 91成人免费在线视频 | 91中文字幕网 | 免费黄色在线网址 | 国产精品99免费看 | 欧美激情操 | 国产精品一区二区三区免费看 | 日韩精品中文字幕久久臀 | 亚洲三级毛片 | 99精品免费视频 | 久久成人视屏 | 狠狠狠色 | 亚州精品一二三区 | 国产淫a| 免费av福利| 国产精品白丝jk白祙 | 国产精品久久久久亚洲影视 | 国产精品字幕 | 精品亚洲免费 | 欧美小视频在线 | 久久污视频 | 中文字幕在线观看你懂的 | 日本成人免费在线观看 | 国产精品福利在线播放 | 午夜影视剧场 | 小草av在线播放 | 久久久久国产视频 | 国产精品毛片一区二区 | 久久精品日本啪啪涩涩 | 日本3级在线观看 | 久久久资源 | 国产精品资源在线观看 | 亚洲黄色区 | 欧美日韩99 | 色多视频在线观看 | 久久久免费高清视频 | 国产91丝袜在线播放动漫 | 麻豆91在线 | 国产精品国产三级国产aⅴ9色 | 中文有码在线 | 久草视频在线新免费 | 欧美综合色 | 91日韩在线| 久久综合电影 | 九九爱免费视频在线观看 | 日韩美女久久 | 日韩中文在线视频 | 四虎影院在线观看av | 久久香蕉国产精品麻豆粉嫩av | 日本公妇在线观看 | 在线看片成人 | 久久99国产精品自在自在app | 日本一区二区免费在线观看 | 国产精品一区二区白浆 | 成人午夜片av在线看 | www.天天操.com | 最近高清中文字幕在线国语5 | 亚洲黄色三级 | 亚洲91av| 九九免费精品 | 国产精品美女久久久久久2018 | 69国产成人综合久久精品欧美 | 香蕉网在线播放 | 中文字幕区| 亚洲精品视频大全 | 中文字幕在线字幕中文 | 国产特级毛片aaaaaa高清 | 欧美91精品久久久久国产性生爱 | 最近中文字幕大全中文字幕免费 | 制服丝袜亚洲 | 久久久久激情电影 | 精品久久网 | 麻豆一级视频 | 免费毛片一区二区三区久久久 | 中文字幕av有码 | 中文有码在线视频 | 国产又粗又猛又黄又爽的视频 | 国产伦精品一区二区三区照片91 | 久久久激情网 | 91大神在线看 | www178ccom视频在线 | 国产福利专区 | 日本久久久精品视频 | 三级av免费看| 99久免费精品视频在线观看 | 色资源在线 | 中文字幕一区二区三区在线视频 | 国产精品成人在线 | 手机看片中文字幕 | 久久精品国产久精国产 | 亚洲精品xx| 久久久首页 | 国内精品久久影院 | 天堂av色婷婷一区二区三区 | 日韩精品免费专区 | 欧美a级在线播放 | 青青河边草观看完整版高清 | 亚洲电影院| 99精品欧美一区二区蜜桃免费 | 久久久久国产精品免费免费搜索 | 国产亚洲综合在线 | 九九久久久久久久久激情 | 成人在线播放免费观看 | 久久精品人 | 日韩av免费在线看 | 亚洲有 在线 | avwww在线| 色噜噜色噜噜 | 日韩啪啪小视频 | 久草色在线观看 | 日本三级不卡视频 | 在线视频1卡二卡三卡 | 日韩欧美在线观看一区 | 国产97色在线 | 亚洲一区天堂 | 激情网站免费观看 | 六月激情网 | 天天综合天天做 | 麻豆传媒在线视频 | 亚洲精品一区二区久 | 欧美一级日韩三级 | 在线观看成年人 | 久久久久久美女 | 亚洲色图 校园春色 | 国产一区二区在线免费播放 | 视频二区在线 | 99视频这里有精品 | 国内精品久久久久久久影视简单 | 亚洲精品美女视频 | 免费看黄视频 | 91av在线国产| 日韩手机在线观看 | 在线视频亚洲 | 在线国产精品一区 | 亚洲精品在线二区 | 天天综合网天天综合色 | 麻花豆传媒mv在线观看网站 | 国内免费的中文字幕 | 四虎国产精品免费观看视频优播 | 国产又粗又猛又黄视频 | 日本黄色大片免费看 | 中文字幕av免费观看 | 免费在线观看成年人视频 | 日本少妇高清做爰视频 | 激情五月六月婷婷 | 一二三区高清 | www.香蕉视频 | 久久国精品 | 97免费在线观看视频 | 奇米影视8888在线观看大全免费 | 国产精品伦一区二区三区视频 | 激情伊人五月天久久综合 | 国产精品24小时在线观看 | 91麻豆精品国产91久久久久久 | 国产不卡免费视频 | 国产色在线 | 国产韩国日本高清视频 | 97av在线视频免费播放 | 99在线视频播放 | 午夜国产福利在线 | 涩涩爱夜夜爱 | 中文字幕字幕中文 | 91女子私密保健养生少妇 | 在线免费高清一区二区三区 | 国产精品中文字幕在线播放 | www.久草视频 | 天天天天干 | 国产精品18p | 国产不卡高清 | 中文字幕日本在线观看 | 激情偷乱人伦小说视频在线观看 | 亚洲精品91天天久久人人 | 国产一级性生活 | www91在线观看 | 丝袜美腿亚洲 | 奇米先锋| 国产午夜视频在线观看 | 日韩精品视频一二三 | 亚洲一区二区三区在线看 | 中国一级片视频 | 在线观看日本高清mv视频 | 久久久精品国产一区二区三区 | 国产1区2区3区精品美女 | 婷婷色网 | 国产精品自在线拍国产 | 日本在线观看中文字幕 | 亚洲黄色免费在线 | 四虎国产视频 | 精品人人人人 | 久久精品久久久久久久 | 久久99视频精品 | 精品久久久一区二区 | 亚洲一级黄色片 | 激情五月综合 | 国产成人精品午夜在线播放 | 成人福利在线 | 国产精品久久久久一区二区 | 亚洲国产综合在线 | 美女视频久久久 | 亚洲一二三区精品 | 色先锋资源网 | 丁香综合五月 | 午夜私人影院 | 久久久午夜剧场 | 国产三级久久久 | 国产视频欧美视频 | 精品人人爽 | 天天操天天添 | 一级a毛片高清视频 | 天天爱天天干天天爽 | 国产一级二级在线 | 高清久久久久久 | 一区二区三区在线不卡 | av超碰在线观看 | 中文字幕在线观 | 日韩高清不卡在线 | 国产一级二级在线观看 | 久久人人爽爽人人爽人人片av | 成年人在线免费看视频 | 国产精品久久久久久久久久白浆 | www.少妇 | 91观看视频| 91看片在线| 黄网站色视频免费观看 | 亚洲精品在线观看av | 亚洲国产高清在线观看视频 | 亚洲最新精品 | 亚洲毛片久久 | 国产精品久久一区二区无卡 | 久久国产精品99久久人人澡 | 在线欧美最极品的av | 日韩欧美在线高清 | 九九热免费在线视频 | 97天天综合网 | 午夜精品久久久久久久99无限制 | 97精品欧美91久久久久久 | 久久草草影视免费网 | av电影中文字幕 | 日本黄色片一区二区 | 日韩高清免费电影 | 国产精品99久久久久久武松影视 | 日日夜夜精品视频天天综合网 | 激情欧美国产 | 成年人免费看 | 97人人爽人人| 久草在线视频免赞 | 麻豆成人在线观看 | 国产激情久久久 | 91精品一| 日日干影院 | 激情综合久久 | 看国产黄色片 | 久久99精品波多结衣一区 | 亚洲一级黄色 | 中文字幕日韩精品有码视频 | 久久精品—区二区三区 | 狠狠色丁婷婷日日 | 久久久久久高潮国产精品视 | 五月婷香蕉久色在线看 | 成人亚洲综合 | 午夜精品久久久久久久爽 | 美女黄久久 | 在线亚洲午夜片av大片 | 亚洲一区二区精品视频 | 国产黄色高清 | 免费在线激情电影 | 黄网站app在线观看免费视频 | 在线观看黄| 五月婷婷综 | 久久久久成人精品免费播放动漫 | 成年人在线观看视频免费 | 久久99精品国产99久久 | 最新中文字幕在线资源 | 天天综合视频在线观看 | 国产精品系列在线 | a在线免费 | 午夜精品一区二区三区四区 | 一区二区三区精品在线视频 | 国产高清一 | 色午夜 | 激情综合亚洲 | 日韩电影一区二区三区在线观看 | 成年人在线看视频 | a电影免费看| 久草视频视频在线播放 | 国产系列 在线观看 | 91成人免费 | 国产91免费在线观看 | 最近免费中文字幕 | 精品1区二区 | 最新日韩视频在线观看 | 亚洲天堂网在线视频 | 精品在线观看免费 | 欧美成人精品三级在线观看播放 | 韩国av三级 | 婷婷国产在线 | 成人动漫一区二区三区 | 97av色| 黄色av高清| 右手影院亚洲欧美 | 免费精品人在线二线三线 | 久久黄色成人 | 最新国产精品久久精品 | 91久久在线观看 | 欧美日韩另类视频 | 日韩电影中文 | 亚洲精品动漫在线 | 日韩系列在线观看 | 国产亚洲综合精品 | 欧美韩日视频 | 久草国产在线 | 精品欧美小视频在线观看 | 久久91网 | 欧美性大战久久久久 | 视频福利在线观看 | 欧美精品v国产精品 | 免费看黄视频 | 免费看国产精品 | 在线观看亚洲精品 | 久久超碰97| 欧美午夜久久 | 97超碰在线免费 | 国产91对白在线播 | 亚洲综合婷婷 | 久久在线观看视频 | 亚洲视频1区2区 | 国产精品va| 国产成本人视频在线观看 | 国产小视频在线 | 日韩在线播放av | 亚洲精品乱码久久久久久久久久 | www色| a午夜电影 | 91麻豆国产 | 久草免费在线观看视频 | 亚洲激情六月 | 韩日色视频 | 中文字幕一区二区三区在线播放 | 久久综合久久八八 | 中文字幕在线观看一区二区 | 91看片麻豆 | 久久不卡电影 | 日韩午夜高清 | 亚欧洲精品视频在线观看 | 亚州欧美精品 | 婷婷网在线 | 96精品视频 | 日韩中文幕 | 男女免费av | 在线观看国产 | 欧美了一区在线观看 | 国产一区二区三区在线免费观看 | 夜夜躁日日躁狠狠久久av | 欧美福利精品 | 久久国产精品一区二区三区 | 国产一卡二卡四卡国 | 亚洲黄色小说网 | 粉嫩一区二区三区粉嫩91 | 91精品一 | 婷婷丁香在线观看 | 人人干人人干人人干 | 亚洲男人天堂2018 | 在线午夜电影神马影院 | 九九热只有精品 | 美女视频久久久 | 欧美性黑人 | 久久视频中文字幕 | 久草在线视频精品 | 色六月婷婷 | 在线观看91网站 | 国产精品第一视频 | 久久午夜电影 | 奇米影视8888在线观看大全免费 | 日韩黄色在线 | 欧美色婷| 久久久精品亚洲 | 狠狠干网址 | 国产99久久九九精品免费 | 日日干夜夜爱 | 日韩欧美视频二区 | 超碰在线免费97 | 天堂av在线7 | 精品国产免费久久 | 久久久综合香蕉尹人综合网 | 久久精品国产成人精品 | 天天色天天操综合网 | 成 人 黄 色视频免费播放 | 亚洲天堂网在线观看视频 | www.亚洲| 一区二区视频免费在线观看 | 天天射天天射 | 午夜电影一区 | 欧美午夜理伦三级在线观看 | 亚洲天堂网在线视频观看 | 在线看片a | 午夜三级理论 | 成人a级黄色片 | 国产精品99久久久久久久久 | 久久不射电影网 | 久久9精品 | 精品久久久久一区二区国产 | 久久久久久久久国产 | 亚洲视频2 | 色综合久久久 | 亚洲日日射 | 国产成人精品综合 | 成人宗合网 | 日韩免费b | 97人人射 | 国产打女人屁股调教97 | 国产高清在线观看av | 久久超碰免费 | 国产伦精品一区二区三区照片91 | 97涩涩视频 | 在线观看视频色 | 国产 视频 高清 免费 | 午夜三级大片 | 又紧又大又爽精品一区二区 | 久久久久久久99精品免费观看 | 成人中文字幕av | 99久久夜色精品国产亚洲 | 日韩免费三级 | 欧美a级在线播放 | 精品国产一区二区三区免费 | 亚洲五月婷 | 激情深爱五月 | 一区二区av| 欧美亚洲免费在线一区 | 欧美日韩精品在线观看视频 | 欧美色精品天天在线观看视频 | 亚洲国产中文字幕在线 | 日韩1页| 欧美福利网站 | 97人人超| 久久久久久久久国产 | 国产精品日韩欧美 | 在线中文视频 | 婷婷网在线 | 91麻豆精品一区二区三区 | 国产欧美最新羞羞视频在线观看 | 免费视频a | 久久一级电影 | 日韩欧美视频一区 | 久久成人精品电影 | 国产乱码精品一区二区蜜臀 | 91中文字幕视频 | 亚洲第一区精品 | 成人在线超碰 | 中文字幕免费国产精品 | 香蕉影视在线观看 | 日韩精品一区二区三区免费视频观看 | 九月婷婷综合网 | 一区二区电影网 | 91女神的呻吟细腰翘臀美女 | 亚洲美女精品区人人人人 | 久久免费大片 | 精品国产一区二区三区久久久蜜月 | 99久国产 | 精品麻豆 | 亚洲国产中文字幕在线观看 | 亚洲视频 在线观看 | 日韩在线不卡av | 麻豆传媒一区二区 | 视频在线观看一区 | 久久精品久久99 | 国产精品免费在线 | 国产成人99av超碰超爽 | 中文在线亚洲 | 久久久国产精品电影 | 婷婷视频在线 | 99精品视频在线观看播放 | 成年人视频在线 | 久久综合久色欧美综合狠狠 | 99综合电影在线视频 | 999久久久久久久久 69av视频在线观看 | 日韩精品免费在线播放 | 国产视频一区二区在线 | 久久精品99| 国产免费观看久久 | 日韩精品久久中文字幕 | 日韩成人高清在线 | 成人性生交大片免费观看网站 | 国产成人精品一区二区三区在线观看 | 国产在线无 | 色偷偷中文字幕 | 午夜精品久久久久久久99 | 亚洲精品午夜一区人人爽 | 国产 一区二区三区 在线 | 色视频网站在线观看一=区 a视频免费在线观看 | 国产专区欧美专区 | 日韩理论片 | 久久精品系列 | 成 人 黄 色 视频免费播放 | 日本精a在线观看 | 国产精品美女在线观看 | 在线天堂视频 | 一本一道久久a久久精品蜜桃 | 日韩精品网址 | 月下香电影 | 欧美精品亚州精品 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久久免费电影 | www.com久久久 | 在线播放你懂 | 久草视频2| 日本三级不卡 | 91天堂影院 | 又爽又黄又刺激的视频 | 成年人在线观看网站 | 亚洲国产中文字幕在线观看 | 黄色免费电影网站 | 亚洲综合导航 | 国产成人精品一区一区一区 | 美女网站在线 | 精品国产99国产精品 | 国产精品久久久久亚洲影视 | 99视频精品| 亚洲成人欧美 | 五月婷婷久草 | 99久高清在线观看视频99精品热在线观看视频 | 日本最新中文字幕 | 在线国产视频一区 | 在线观看成人一级片 | 免费麻豆 | 500部大龄熟乱视频使用方法 | 久艹视频在线观看 | 中文字幕永久免费 | 深夜免费小视频 | a久久免费视频 | 欧美在线视频a | 国产自制av | 黄色网在线播放 | 免费成人av| 成人免费 在线播放 | 成人在线一区二区 | 日韩精品视频一二三 | 欧美aⅴ在线观看 | 日日夜夜天天操 | 午夜美女福利 | 国产剧情av在线播放 | 欧美久久电影 | 人人澡人人干 | 中文字幕一区二区三区视频 | 91女神的呻吟细腰翘臀美女 | 成人免费一区二区三区在线观看 | 欧美一区三区四区 | 91大神精品视频在线观看 | 奇人奇案qvod | 天天射综合 | 91精品国产高清自在线观看 | 久草在线在线精品观看 | 免费在线观看av电影 | 五月婷婷视频在线观看 | 日韩高清成人 | 国产精品一区二区免费视频 | 国产精品美女久久久免费 | 色综合久久中文综合久久牛 | 成人全视频免费观看在线看 | 毛片网站在线看 | 亚洲天堂香蕉 | 99精品视频99 | 美女视频网| 色九九视频 | 国产亚洲一区二区在线观看 | 亚洲经典精品 | 亚洲妇女av| 超碰人人在线观看 | 婷婷新五月| 日本视频网 | 九九导航 | 色婷婷激情电影 | 中文字幕在线一区观看 | 亚洲成a人片综合在线 | 国产成人精品在线 | 在线观看精品一区 | 欧美日韩视频免费看 | 国产在线黄 | jizzjizzjizz亚洲 | 久久久电影 | 四虎在线观看精品视频 | 免费在线观看黄 | 日韩午夜在线播放 | 欧美成人区 | 丁香六月天婷婷 | 草在线视频 | 日韩精品久久一区二区三区 | 欧洲精品一区二区 | 97精品国自产拍在线观看 | 在线免费色 | 久久久久久国产一区二区三区 | 在线播放 日韩专区 | 中文字幕乱码日本亚洲一区二区 | 欧美黑人xxxx猛性大交 | 国模一二三区 | 日本不卡一区二区 | 日批网站免费观看 | 国内精品久久久久久久影视简单 | 色婷婷综合久久久中文字幕 | av女优中文字幕在线观看 | 综合激情网... | 激情六月婷婷久久 | 国产成人久| 精选久久| 日韩精品亚洲专区在线观看 | 日韩电影在线观看一区 | 免费看一级 | 中文字幕制服丝袜av久久 | 永久中文字幕 | 国产偷v国产偷∨精品视频 在线草 | 色五月成人 | 成年人视频免费在线播放 | 亚洲一级国产 | 免费看片网址 | 色在线中文字幕 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 黄色毛片视频免费观看中文 | 欧美-第1页-屁屁影院 | 色网站在线免费 | 一级黄色毛片 | 99久久婷婷国产精品综合 | 成人亚洲免费 | 国产精品一区久久久久 | 亚洲综合色视频 | 欧美日韩国产精品一区二区 | 九九电影在线 | 亚洲在线视频免费 | 成人免费看片98欧美 | 24小时日本在线www免费的 | 五月婷av | a在线视频v视频 | 成人av电影免费观看 | 亚洲国产黄色 | 日韩欧美黄色网址 | 天天草天天干天天 | 999视频精品 | 91九色网站 | 粉嫩av一区二区三区入口 | 久久午夜影视 |