黄色大视频 I 久久色在线 I 亚洲夂夂婷婷色拍ww47 I 992tv香蕉128tv在线观看 I 桃色成人网 I 91禁看片 I 九九99久久 I 欧美日韩在线观看免费视频 I 欧美在线观看黄 I 成人性生交大片免费观看 I 成人免费观看cn I 亚洲乱亚洲乱妇在线 I 亚洲高清欧美 I 亚洲在线视频 I 黑人精品一区二区 I 51自拍 I 免费国产污网站在线观看 I 天天夜夜天天谢 I 龚玥菲一级淫片 I 国产日韩不卡 I 99国产精品9 I 精品人妻潮喷久久久又裸又黄 I 天天色天 I 日本色影院 I 亚洲最黄视频 I 69av网 I 无码国产69精品久久久久同性 I 久久国产乱子伦精品免费午夜,浪货好紧 I 国产亚洲精品aa片在线观看网站 I 乱无码伦视频在线观看 I 桃花岛视频在线观看 I 日韩av在线影院 I 亚洲一区二区三区四区在线免费观看 I 欧美色资源站 I 亚洲人成网在线播放

技術文章您現在的位置:首頁 > 技術文章 > HDR技術詳解
HDR技術詳解
更新時間:2021-10-18   點擊次數:1820次

OpenGL核心技術之HDR

一般來說,當存儲在幀緩沖(Framebuffer)中時,亮度和顏色的值是默認被限制在0.0到1.0之間的。這個看起來無辜的語句使我們一直將亮度與顏色的值設置在這個范圍內,嘗試著與場景契合。這樣是能夠運行的,也能給出還不錯的效果。但是如果我們遇上了一個特定的區域,其中有多個亮光源使這些數值總和超過了1.0,又會發生什么呢?答案是這些片段中超過1.0的亮度或者顏色值會被約束在1.0,從而導致場景混成一片,難以分辨:

 

這是由于大量片段的顏色值都非常接近1.0,在很大一個區域內每一個亮的片段都有相同的白色。這損失了很多的細節,使場景看起來非常假。

解決這個問題的一個方案是減小光源的強度從而保證場景內沒有一個片段亮于1.0。然而這并不是一個好的方案,因為你需要使用不切實際的光照參數。一個更好的方案是讓顏色暫時超過1.0,然后將其轉換至0.0到1.0的區間內,從而防止損失細節。

顯示器被限制為只能顯示值為0.0到1.0間的顏色,但是在光照方程中卻沒有這個限制。通過使片段的顏色超過1.0,我們有了一個更大的顏色范圍,這也被稱作HDR(High Dynamic Range, 高動態范圍)。有了HDR,亮的東西可以變得非常亮,暗的東西可以變得非常暗,而且充滿細節。

HDR原本只是被運用在攝影上,攝影師對同一個場景采取不同曝光拍多張照片,捕捉大范圍的色彩值。這些圖片被合成為HDR圖片,從而綜合不同的曝光等級使得大范圍的細節可見。看下面這個例子,左邊這張圖片在被光照亮的區域充滿細節,但是在黑暗的區域就什么都看不見了;但是右邊這張圖的高曝光卻可以讓之前看不出來的黑暗區域顯現出來。

 

這與我們眼睛工作的原理非常相似,也是HDR渲染的基礎。當光線很弱的啥時候,人眼會自動調整從而使過暗和過亮的部分變得更清晰,就像人眼有一個能自動根據場景亮度調整的自動曝光滑塊。

HDR渲染和其很相似,我們允許用更大范圍的顏色值渲染從而獲取大范圍的黑暗與明亮的場景細節,zui后將所有HDR值轉換成在[0.0, 1.0]范圍的LDR(Low Dynamic Range,低動態范圍)。轉換HDR值到LDR值得過程叫做色調映射(Tone Mapping),現在現存有很多的色調映射算法,這些算法致力于在轉換過程中保留盡可能多的HDR細節。這些色調映射算法經常會包含一個選擇性傾向黑暗或者明亮區域的參數。

在實時渲染中,HDR不僅允許我們超過LDR的范圍[0.0, 1.0]與保留更多的細節,同時還讓我們能夠根據光源的真實強度它的強度。比如太陽有比閃光燈之類的東西更高的強度,那么我們為什么不這樣子設置呢?(比如說設置一個10.0的漫亮度) 這允許我們用更現實的光照參數恰當地配置一個場景的光照,而這在LDR渲染中是不能實現的,因為他們會被上限約束在1.0。

因為顯示器只能顯示在0.0到1.0范圍之內的顏色,我們肯定要做一些轉換從而使得當前的HDR顏色值符合顯示器的范圍。簡單地取平均值重新轉換這些顏色值并不能很好的解決這個問題,因為明亮的地方會顯得更加顯著。我們能做的是用一個不同的方程與/或曲線來轉換這些HDR值到LDR值,從而給我們對于場景的亮度*掌控,這就是之前說的色調變換,也是HDR渲染的zui終步驟。

在實現HDR渲染之前,我們首先需要一些防止顏色值在每一個片段著色器運行后被限制約束的方法。當幀緩沖使用了一個標準化的定點格式(像GL_RGB)為其顏色緩沖的內部格式,OpenGL會在將這些值存入幀緩沖前自動將其約束到0.0到1.0之間。這一操作對大部分幀緩沖格式都是成立的,除了專門用來存放被拓展范圍值的浮點格式。

當一個幀緩沖的顏色緩沖的內部格式被設定成了GL_RGB16F, GL_RGBA16F, GL_RGB32F 或者GL_RGBA32F時,這些幀緩沖被叫做浮點幀緩沖(Floating Point Framebuffer),浮點幀緩沖可以存儲超過0.0到1.0范圍的浮點值,所以非常適合HDR渲染。

想要創建一個浮點幀緩沖,我們只需要改變顏色緩沖的內部格式參數就行了(注意GL_FLOAT參數):

[cpp] view plain copy

  1. glBindTexture(GL_TEXTURE_2D, colorBuffer);  
  2. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB16F, SCR_WIDTH, SCR_HEIGHT, 0, GL_RGB, GL_FLOAT, NULL);    

 

默認的幀緩沖默認一個顏色分量只占用8位(bits)。當使用一個使用32位每顏色分量的浮點幀緩沖時(使用GL_RGB32F 或者GL_RGBA32F),我們需要四倍的內存來存儲這些顏色。所以除非你需要一個非常高的度,32位不是必須的,使用GLRGB16F就足夠了。

有了一個帶有浮點顏色緩沖的幀緩沖,我們可以放心渲染場景到這個幀緩沖中。在這個教程的例子當中,我們先渲染一個光照的場景到浮點幀緩沖中,之后再在一個鋪屏四邊形(Screen-filling Quad)上應用這個幀緩沖的顏色緩沖,代碼會是這樣子:

[cpp] view plain copy

  1. glBindFramebuffer(GL_FRAMEBUFFER, hdrFBO);  
  2.     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);    
  3.     // [...] 渲染(光照的)場景  
  4. glBindFramebuffer(GL_FRAMEBUFFER, 0);  
  5.   
  6. // 現在使用一個不同的著色器將HDR顏色緩沖渲染至2D鋪屏四邊形上  
  7. hdrShader.Use();  
  8. glActiveTexture(GL_TEXTURE0);  
  9. glBindTexture(GL_TEXTURE_2D, hdrColorBufferTexture);  
  10. RenderQuad();  


這里場景的顏色值存在一個可以包含任意顏色值的浮點顏色緩沖中,值可能是超過1.0的。這個簡單的演示中,場景被創建為一個被拉伸的立方體通道和四個點光源,其中一個非常亮的在隧道的盡頭:

 

[cpp] view plain copy

  1. std::vector<glm::vec3> lightColors;  
  2. lightColors.push_back(glm::vec3(200.0f, 200.0f, 200.0f));  
  3. lightColors.push_back(glm::vec3(0.1f, 0.0f, 0.0f));  
  4. lightColors.push_back(glm::vec3(0.0f, 0.0f, 0.2f));  
  5. lightColors.push_back(glm::vec3(0.0f, 0.1f, 0.0f));    

渲染至浮點幀緩沖和渲染至一個普通的幀緩沖是一樣的。新的東西就是這個的hdrShader的片段著色器,用來渲染zui終擁有浮點顏色緩沖紋理的2D四邊形。我們來定義一個簡單的直通片段著色器(Pass-through Fragment Shader):

 

 

[cpp] view plain copy

  1. #version 330 core  
  2. out vec4 color;  
  3. in vec2 TexCoords;  
  4.   
  5. uniform sampler2D hdrBuffer;  
  6.   
  7. void main()  
  8. {               
  9.     vec3 hdrColor = texture(hdrBuffer, TexCoords).rgb;  
  10.     color = vec4(hdrColor, 1.0);  
  11. }    


這里我們直接采樣了浮點顏色緩沖并將其作為片段著色器的輸出。然而,這個2D四邊形的輸出是被直接渲染到默認的幀緩沖中,導致所有片段著色器的輸出值被約束在0.0到1.0間,盡管我們已經有了一些存在浮點顏色紋理的值超過了1.0。

 

很明顯,在隧道盡頭的強光的值被約束在1.0,因為一大塊區域都是白色的,過程中超過1.0的地方損失了所有細節。因為我們直接轉換HDR值到LDR值,這就像我們根本就沒有應用HDR一樣。為了修復這個問題我們需要做的是無損轉化所有浮點顏色值回0.0-1.0范圍中。我們需要應用到色調映射。

 

色調映射(Tone Mapping)是一個損失很小的轉換浮點顏色值至我們所需的LDR[0.0, 1.0]范圍內的過程,通常會伴有特定的風格的色平衡(Stylistic Color Balance)。

zui簡單的色調映射算法是Reinhard色調映射,它涉及到分散整個HDR顏色值到LDR顏色值上,所有的值都有對應。Reinhard色調映射算法平均得將所有亮度值分散到LDR上。我們將Reinhard色調映射應用到之前的片段著色器上,并且為了更好的測量加上一個Gamma校正過濾(包括SRGB紋理的使用):

[cpp] view plain copy

  1. void main()  
  2. {               
  3.     const float gamma = 2.2;  
  4.     vec3 hdrColor = texture(hdrBuffer, TexCoords).rgb;  
  5.   
  6.     // Reinhard色調映射  
  7.     vec3 mapped = hdrColor / (hdrColor + vec3(1.0));  
  8.     // Gamma校正  
  9.     mapped = pow(mapped, vec3(1.0 / gamma));  
  10.   
  11.     color = vec4(mapped, 1.0);  
  12. }     

有了Reinhard色調映射的應用,我們不再會在場景明亮的地方損失細節。當然,這個算法是傾向明亮的區域的,暗的區域會不那么精細也不那么有區分度。


 

現在你可以看到在隧道的盡頭木頭紋理變得可見了。用了這個非常簡單地色調映射算法,我們可以合適的看到存在浮點幀緩沖中整個范圍的HDR值,給我們對于無損場景光照的控制。

另一個有趣的色調映射應用是曝光(Exposure)參數的使用。你可能還記得之前我們在介紹里講到的,HDR圖片包含在不同曝光等級的細節。如果我們有一個場景要展現日夜交替,我們當然會在白天使用低曝光,在夜間使用高曝光,就像人眼調節方式一樣。有了這個曝光參數,我們可以去設置可以同時在白天和夜晚不同光照條件工作的光照參數,我們只需要調整曝光參數就行了。

一個簡單的曝光色調映射算法會像這樣:

[cpp] view plain copy

  1. uniform float exposure;  
  2.   
  3. void main()  
  4. {               
  5.     const float gamma = 2.2;  
  6.     vec3 hdrColor = texture(hdrBuffer, TexCoords).rgb;  
  7.   
  8.     // 曝光色調映射  
  9.     vec3 mapped = vec3(1.0) - exp(-hdrColor * exposure);  
  10.     // Gamma校正   
  11.     mapped = pow(mapped, vec3(1.0 / gamma));  
  12.   
  13.     color = vec4(mapped, 1.0);  
  14. }    

 

在這里我們將exposure定義為默認為1.0的uniform,從而允許我們更加設定我們是要注重黑暗還是明亮的區域的HDR顏色值。舉例來說,高曝光值會使隧道的黑暗部分顯示更多的細節,然而低曝光值會顯著減少黑暗區域的細節,但允許我們看到更多明亮區域的細節。下面這組圖片展示了在不同曝光值下的通道:

這個圖片清晰地展示了HDR渲染的優點。通過改變曝光等級,我們可以看見場景的很多細節,而這些細節可能在LDR渲染中都被丟失了。比如說隧道盡頭,在正常曝光下木頭結構隱約可見,但用低曝光木頭的花紋就可以清晰看見了。對于近處的木頭花紋來說,在高曝光下會能更好的看見。

zui后把實現的源代碼給讀者展示如下,首先展示的是頂點著色器代碼:

 

[cpp] view plain copy

  1. #version 330 core  
  2. layout (location = 0) in vec3 position;  
  3. layout (location = 1) in vec2 texCoords;  
  4.   
  5. out vec2 TexCoords;  
  6.   
  7. void main()  
  8. {  
  9.     gl_Position = vec4(position, 1.0f);  
  10.     TexCoords = texCoords;  
  11. }  


片段著色器代碼如下所示:

 

 

[cpp] view plain copy

  1. #version 330 core  
  2. out vec4 color;  
  3. in vec2 TexCoords;  
  4.   
  5. uniform sampler2D hdrBuffer;  
  6. uniform float exposure;  
  7. uniform bool hdr;  
  8.   
  9. void main()  
  10. {               
  11.     const float gamma = 2.2;  
  12.     vec3 hdrColor = texture(hdrBuffer, TexCoords).rgb;  
  13.   
  14.     // reinhard  
  15.     // vec3 result = hdrColor / (hdrColor + vec3(1.0));  
  16.     // exposure  
  17.     vec3 result = vec3(1.0) - exp(-hdrColor * exposure);  
  18.     // also gamma correct while we're at it         
  19.     result = pow(result, vec3(1.0 / gamma));  
  20.     color = vec4(result, 1.0f);  
  21. }  

 

 

在這里展示的兩個色調映射算法僅僅是大量(更先進)的色調映射算法中的一小部分,這些算法各有長短.一些色調映射算法傾向于特定的某種顏色/強度,也有一些算法同時顯示低于高曝光顏色從而能夠顯示更加多彩和精細的圖像。也有一些技巧被稱作自動曝光調整(Automatic Exposure Adjustment)或者叫人眼適應(Eye Adaptation)技術,它能夠檢測前一幀場景的亮度并且緩慢調整曝光參數模仿人眼使得場景在黑暗區域逐漸變亮或者在明亮區域逐漸變暗,

HDR渲染的真正優點在龐大和復雜的場景中應用復雜光照算法會被顯示出來,但是出于教學目的創建這樣復雜的演示場景是很困難的,這個教程用的場景是很小的,而且缺乏細節。但是如此簡單的演示也是能夠顯示出HDR渲染的一些優點:在明亮和黑暗區域無細節損失,因為它們可以由色調映射重新獲取;多個光照的疊加不會導致亮度被約束的區域;光照可以被設定為他們原來的亮度而不是被LDR值限定。而且,HDR渲染也使一些有趣的效果更加可行和真實; 其中一個效果叫做泛光(Bloom)

 更多產品技術規格點擊了解

     “文章為轉載,如有版權爭議請管理員,我們將刪除文章!”

深圳市君輝電子有限公司

深圳市君輝電子有限公司

地址:深圳市龍華新區上油松尚游公館1821-1822

主營產品:模擬制式信號發生器TG39BX(54200),DVB-T2數字信號發生器SFU(MSD5000A),CA-410(CA310)色彩分析儀

版權所有:深圳市君輝電子有限公司  備案號:粵ICP備13029163號  總訪問量:365337  站點地圖  技術支持:化工儀器網  管理登陸

主站蜘蛛池模板: 91香焦视频 | 三a级片| 欧美一区在线观看视频 | 伊人久久综合 | 国产免费不卡av在线播放 | 无码人妻精一区二区三区 | 成人做爰免费视频免费看 | 精品视频二区 | 久久无码AV亚洲精品色午夜 | 日韩精品无码一区二区三区不卡 | 亚洲欧美日韩久久精品 | 国产一区二区三区高清 | 精品国产乱码久久久久夜深人妻 | 国产在线视频一区二区三区 | 一级免费大片 | 精品久久久影院 | 国产freexxxx性播放麻豆 | 国产精品久久久天天影视香蕉 | 欧美大片网站 | 已婚少妇美妙人妻系列 | 成人免费一区二区三区视频网站 | 丁香婷婷久久 | 无码专区无码专区视频网址 | 综合三区后入内射国产馆 | 无遮挡又黄又刺激的视频 | 欧美日韩在线一区二区三区 | 亚洲国产精品成人精品无码区在线 | 国产成人激情视频 | 无码人妻一区二区三区在线 | 日韩亚洲欧美视频 | 国产精品97| 亚洲人影院 | 色悠久久久久综合欧美99 | 日韩专区中文字幕 | 国精品无码一区二区三区左线 | 国产精品无码一区二区三级 | 奇米影视色777四色在线首页 | 男阳茎进女阳道视频大全 | 国产人澡人澡澡澡人碰视频 | 亚洲精品第一页 | 一本大道久久a久久综合 | 久久蜜桃av一区二区天堂 | 末发育娇小性色xxxxx视频 | 亚洲欧美一区二区三区综合 | 青草草在线观看免费视频 | 欧美日韩北条麻妃一区二区 | 看免费一级毛片 | 三A级做爰片免费观看国产电影 | 人妻视频一区二区三区免费 | 中文字幕久久熟女蜜桃 | 拍摄av现场失控高潮数次 | 精品国产三级a∨在线欧美 精品国产偷窥一区二区 | 在线久草 | 日韩免费无码一区二区视频 | 丁香九月婷婷 | 亚婷婷洲AV久久蜜臀无码 | 欧美三级a做爰在线观看 | 无码日韩精品一区二区免费 | 亚洲第五色综合网 | 日韩精品在线一区二区 | 无套内内射视频网站 | 奇米色777欧美一区二区 | 亚洲中国精品精华液 | 亚洲精品久久久久一区二区三 | 国产精品熟女视频一区二区 | 99久久精品国产高清一区二区 | 午夜激情视频免费 | 免费观看羞羞视频网站 | 国产亚洲精品久久无亚洲 | 一区二区三区日韩视频在线观看 | 久久天堂 | 亚洲精品色午夜无码专区日韩 | 丝袜a∨在线一区二区三区不卡 | 一区二区国产在线播放 | 欧美日皮视频 | 综合国产 | 欧美第四页 | 日韩中文一区 | 99精品久久秒播无毒不卡 | 久久国产成人福利播放 | 国产综合精品 | 欧美午夜视频一区二区三区 | 国产成人啪精品视频免费网 | 一区二区三区四区国产 | 精品香蕉99久久久久网站 | 亚洲精品乱码久久久久久金桔影视 | 亚洲a∨精品一区二区三区 亚洲a∨无码精品色午夜 | 热久久伊人| 性色av一区二区三区咪爱四虎 | 丝袜诱惑中文字幕 | 欧美一区欧美二区 | 欧美成人私人视频88在线观看 | 日韩中文字幕在线视频 | 国产精品黄在线观看免费软件 | 国产乱人伦av在线麻豆a | 国产精品久久久久久久久免费 | 久久国产劲爆∧v内射 | 欧美成人h版在线观看 | 欧美一级日韩 | 欧美国产日韩一区二区三区 | 狠狠综合久久综合鬼色 | 欧美日韩三级在线观看 | 亚欧美无遮挡hd高清在线视频 | 好紧好爽好湿别拔出来视频男男 | 999久久欧美人妻一区二区 | 521色香蕉网站在线观看 | 先锋资源站| 五月丁香综合啪啪成人小说 | 久久成人精品视频 | 天天做天天爱夜夜爽女人爽宅 | 亚洲欧美日韩成人一区 | 日韩欧美在线观看 | 天天爽夜夜爽人人爽一区二区 | 日本肉体xxxx裸体137大胆 | 亚洲天天综合网 | 人妻丝袜无码专区视频网站 | 极品粉嫩嫩模大尺度无码视频 | 欧美一区二区免费 | 亚洲综合亚洲国产尤物 | 久久综合狠狠色综合伊人 | 国产人妻精品一区二区三区 | 亚洲乱妇老熟女爽到高潮的片 | 开心五月激情综合婷婷色 | 国产午夜三级一区二区三 | 欧美精品一二三区 | 精品日韩欧美一区二区三区在线播放 | 日日爽天天 | 91看点| 亚洲精品免费在线观看 | 本道综合精品 | 国产午夜精品av一区二区麻豆 | 香港三级日本三级人妇网站 | 秋霞日韩久久理论电影 | 久久 国产 尿 小便 嘘嘘 | 黄色av网站免费看 | 亚洲熟妇色自偷自拍另类 | 妈妈的朋友酷客影响 | 免费在线亚洲视频 | 中文字幕乱妇无码av在线 | 一区二区三区在线 | 国产成+人+亚洲+欧美+日韩 | 91福利一区二区在线观看 | 欧美日韩一二三区 | 最新版天堂资源中文官网 | 成人午夜大片免费看爽爽爽 | 国产亚洲精品久久久久久无几年桃 | 日韩一级片在线免费观看 | 欧美剧场成人精品午夜 | 无码中文字幕色专区 | 国产精品久久久久久久久岛国 | 亚洲精品一区国产 | 三级精品在线观看 | 大又大粗又爽又黄少妇毛片 | 欧美激情免费观看一区 | 亚洲第一黄色网址 | 日本三级欧美三级人妇视频 | 污视频免费看网站 | 污污小视频在线观看 | 免费观看呢日本天堂视频 | 精品少妇人妻av无码久久 | 欧美日韩国产一区二区三区播放 | 人人玩人人添人人澡东莞 | 真实做爰对白录音 | 欧美另类高清zo欧美 | 4hu四虎永久免费地址ww416 | 国产精彩视频在线 | 国产精品成人观看视频 | 亚洲高清视频在线观看 | 久久com| 日韩你懂得 | jdav视频在线观看免费 | 天天影视综合网色综合国产 | 香蕉大美女天天爱天天做 | 中文字幕一区二区视频 | 久久久久亚洲精品无码网址色欲 | 欧洲免费无线码二区5 | 日韩精品一区二区三区中文 | 国产精品无码av无码 | 国产精品视频第一区二区三区 | 亚洲成人动漫在线观看 | 欧美日激情日韩精品嗯 | 99久久精品国产高清一区二区 | 国产无线乱码一区二三区 | 国产精品第1页 | 亚洲性一区 | 亚洲综合色婷婷 | 后入内射国产一区二区 | 免费人妻无码不卡中文字幕18禁 | 亚洲人成色77777在线观看大战p | 日本一区视频在线播放 | 亚洲乱码日产精品bd | 久久强奷乱码老熟女 | 亚洲成a∨人片在线观看无码 | 老熟女高潮一区二区三区 | 国产精品无码永久免费888 | 黑人大战中国av女叫惨了 | 在线精品视频一区二区三区 | 刺激性视频黄页 | 成人性爱视频在线观看 | 欧美性视频网 | 一级黄色在线 | 黑色丝袜美女被视频网站 | 国产蜜臀av在线一区尤物 | 九九热在线精品视频 | 内射女校花一区二区三区 | 国产成人禁片免费观看 | 成人久久18免费观看 | 用舌头去添高潮无码视频 | 国产特级毛片AAAAAAA高清 | 久草日韩 | 激情一区 | 亚洲一区二区av在线观看 | 精品国产一区三区 | 欧洲精品成人免费视频在线观看 | 日本免费在线一区 | 亚洲 欧美 中文 在线 视频 | 久久青草精品免费资源站 | 黑人大荫蒂老太大 | 欧美老熟妇乱大交xxxxx | 精品久久久无码人妻字幂 | 久久久国 | 久久精品一区 | 猫咪av成人永久网站在线观看 | 欧美一级久久 | 中文字幕va一区二区三区 | 国产精品无码av一区二区三区 | 久久午夜夜伦鲁鲁片无码免费 | 精品久久一区二区 | 国产99久久精品一区二区永久免费 | 久久香蕉国产线看观看猫咪av | 丁香色婷婷国产精品视频 | 久久精品视| 揄拍成人国产精品视频 | 天天射天天干天天插 | 曰批全过程免费视频在线观看无码 | 久草在线高清全免费 | 一级特黄特黄xxx视频 | 欧美日韩国产一区二区三区伦 | 欧美变态口味重另类在线视频 | 亚洲视频欧美 | 国内大量偷窥精品视频 | 亚洲国产精品99久久久久久久久 | 日韩av一二三区 | 欧美综合在线观看 | 无码人妻aⅴ一区二区三区玉蒲团 | 无码一区二区三区 | 九九热国产精品视频 | 97人洗澡人人澡人人爽人人模 | 精品欧美一区二区三区久久久 | 亚洲 日本 欧美 中文幕 | 亚洲第一视频区 | 日韩精品久 | 亚洲精品毛片一区二区三区 | 国产无遮挡又黄又爽在线观看 | 日本道在线视频 | 无码国产69精品久久久久孕妇 | 色屁屁www影院入口免费观看 | 亚洲国产精品99久久久久久久久 | 狠狠久久永久免费观看 | 国产精品美女久久久网av | 中文字幕久精品免费视频 | 亚洲国产成人精品无码区在线观看 | 成人激情四射 | 日日夜夜精品视频 | 黑人巨大白妞出浆 | 曰韩人妻无码一区二区三区综合部 | 九一免费在线观看 | 人妻互换 综合 | 人妻少妇中文字幕乱码 | 国产熟妇另类久久久久XYZ | 欧美色欧美亚洲高清在线观看 | 国产精品亚洲二区在线看 | 亚洲第一网站 | 日本午夜在线 | 精品亚洲国产成av人片传媒 | 久久伊人蜜桃av一区二区 | 香蕉视频在线观看视频 | 亚洲精品中文字幕乱码一区二区 | 久久综合亚洲 | 精品一区二区三区网站 | 色综合天天综合网国产成人 | www.夜夜骑 | 日韩免费视频播放 | 亚洲欧美国产国产综合一区 | 国产一三区A片在线播放 | 疯狂做受xxxx高潮不断 | 91短视频在线观看 | 97超级碰碰碰碰久久久久 | 色婷婷精品国产一区二区三区 | 欧美性受| 亚洲精品国产精品乱码不卡√ | 国产国产成人久久精品 | 久草在线在线精品观看 | 亚洲免费视频在线观看 | www.ouchn.com | 欧美在线a| 国产精品久久久亚洲 | 国产成人亚洲精品 | 色播亚洲视频在线观看 | 久草在线在线观看 | 白嫩少妇激情无码 | 亚洲欧美日韩高清 | 欧美日视频 | 亚洲精品55夜色66夜色 | 欧美日韩一区,二区,三区,久久精品 | 国产精品免费一区二区三区四区 | 成人黄色免费网站 | 国产传媒麻豆剧精品av国产 | 日韩在线视频观看 | 国产成人免费视频 | 亚洲国产成人精品久久久 | 毛片特级| 亚洲欧洲中文日韩久久AV乱码 | 欧美久久久无码精品亚洲日韩小说 | 91成人小视频 | 在线无码午夜福利高潮视频 | 国产午夜福利短视频 | 欧美成人免费全部 | 久久亚洲春色中文字幕久久久 | 亚洲国内精品 | 欧美精品在线视频观看 | 亚洲综合久久久久久888 | 欧美丰满一区二区免费视频 | 四虎永久在线精品视频 | 伊人色综合视频一区二区三区 | 米奇精品一区二区三区在线观看 | 精品国产乱码久久久久久婷婷 | 久久精品视频一区二区 | 亚洲综合图片人成综合网 | 999成人网 | 久久综合狠狠色综合伊人 | 亚洲最大成人在线 | 精品国产三级在线观看 | 久久亚洲国产成人精品无码区 | 日韩精品一区二区三区在线观看 | 国内精品视频在线观看 | 亚洲精品国产综合一线久久 | 色qing网站| 久久国产精品久久久久久久久久 | 狠狠亚洲婷婷综合色香五月排名 | 天天摸天天添 | 亚洲国产视频一区 | 国产精品无码av天天爽播放器 | 东京久久 | 免费日本毛片 | 久久伊人中文字幕有码 | 狠狠躁夜夜躁人人爽天天5 狠狠躁夜夜躁人人爽天天不卡 | 久久亚洲精品中文字幕二区 | 亚洲s码欧洲m码国产av | 奇米视频在线观看 | 亚洲精品久久久久久中文字幕小说 | 日韩福利在线观看 | 让少妇高潮无乱码高清在线观看 | 亚洲国产日韩欧美综合久久 | 欧美日韩亚洲国产 | 色哟哟哟在线精品观看视频 | 日韩精品一区二区三区中文无码 | 无码av免费毛片一区二区 | 欧美男生射精高潮视频网站 |