免费在线观看的黄色网址-人人干人人澡-国产精品视频网-91丝袜国产在线观看-午夜777-999亚洲欲妇-日韩久久综合-www.五月激情-毛片久久久-一区二区三区黄-婷婷综合五月天-成年人av在线-欧美亚一区二区三区-激情瑟瑟-91亚洲精品国偷拍-日韩欧美在线中文字幕

产品列表PRODUCTS LIST

首页 > 技术与支持 > HDR技术详解
HDR技术详解
点击次数:2398 更新时间:2021-11-30

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细节。这些色调映射算法经?;岚桓鲅≡裥郧阆蚝诎祷蛘呙髁燎虻牟问?/p>

在实时渲染中,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::vectorlightColors;  

  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)


“文章为转载,如有版权争议请管理员,我们将删除文章!"

更多产品信息点击了解

主站蜘蛛池模板: 精品人人人人 | 久久久久国产精品午夜一区 | 亚洲天堂中文字幕在线 | 嫩草研究院在线观看 | 人人射人人爽 | 四虎av网站 | 日本视频中文字幕 | 欧日韩在线 | 欧美日韩a v | 天堂伊人| 日本在线不卡一区 | 日韩欧美视频在线免费观看 | 免费又黄又爽又猛大片午夜 | 黄色a级片视频 | 国产91丝袜在线播放九色 | 亚洲视频在线看 | 在线成人| 亚洲欧美性受久久久999 | 狠狠躁日日躁夜夜躁老司机 | 91av一区 | 亚洲乱码av | 精品国产一区二区三区性色av | 台湾佬av | 欧产日产国产69 | 日韩一级视频 | 精产国品一区二区 | 免费在线观看黄色片 | 日韩亚洲欧美在线 | 中文资源在线播放 | 伊人久久九 | www网站在线免费观看 | 色com | 亚洲成人高清 | 亚洲视频中文 | 日韩经典在线观看 | 国产精品爽爽爽 | 91搞搞| 欧美日韩少妇精品 | 日韩永久免费视频 | 成人天堂 | 国产精品美女久久久久图片 | 91九色中文 | 欧美黄色精品 | 国产精品自产拍高潮在线观看 | 日日干日日摸 | 麻豆成人在线观看 | 亚洲一区二区91 | 亚洲成a人片777777久久 | 欧美xxxx视频 | 毛片网站在线播放 | 奇米成人网 | 欧美精品入口蜜桃 | 中文字幕在线日亚洲9 | 国产免费看黄 | 动漫3d精品一区二区三区乱码 | 综合一区在线观看 | 一区二区三区中文字幕 | 超碰偷拍 | 成人资源在线观看 | 亚色av | 国产精品美乳在线观看 | 美女视频在线免费观看 | 午夜偷拍视频 | 精品国产乱码久久久久久108 | 成人精品国产免费网站 | 亚洲香蕉久久 | 伊人青青综合 | 一级片黑人| 不卡av在线 | 农村寡妇一区二区三区 | 日本精品视频在线观看 | 国产一级黄 | 成人在线看片 | 成人高潮视频 | 成年人视频免费 | 亚洲欧美在线视频免费 | 在线免费观看欧美大片 | 女人的洗澡毛片毛多 | 黄色污污视频网站 | 这里只有精品99re | 黄视频网站在线观看 | 欧美一区二区三区激情啪啪 | 91久久久久久久久 | 色悠悠网址 | 午夜嘿嘿嘿 | 国产一区视频在线 | 黄色永久视频 | 波多野结衣一区二区三区在线观看 | 欧美视频亚洲 | 国产日韩欧美综合 | 91福利视频网站 | 国产精品98 | 国产精品毛片一区二区在线看舒淇 | 一级视频在线免费观看 | 久久丁香综合五月国产三级网站 | 日日摸天天添天天添破 | 怡红院成人av | 亚洲精品热| 亚洲www永久成人夜色 | 欧美日韩综合在线观看 | 香蕉视频黄色片 | 国产剧情av在线播放 | 日韩成人中文字幕 | 视频在线观看视频 | 亚洲综合在线观看视频 | 午夜激情视频 | 欧美在线 | 啪啪免费视频网站 | 国产中文| 国产综合视频 | 免费的黄色av | 欧美精品乱码视频一二专区 | 极品xxxx欧美一区二区 | 国产国语性生话播放 | 久久成人福利 | 公与妇乱理三级xxx 中文字幕一区二区三区四区欧美 | 日韩欧美在线播放 | 亚洲欧美另类综合偷拍 | 真实乱视频国产免费观看 | 中文字幕日韩精品成人免费区二区 | 在线不卡中文字幕 | 久久免费看少妇高潮 | 国产超碰人人模人人爽人人添 | 日韩九九九 | 欧美在线aa | 日韩激情中文字幕 | 波多在线视频 | 日韩欧美亚洲精品 | 97超碰碰碰| 就操网| 日韩一级影片 | jlzzjlzz亚洲女人 | 深夜福利av | 樱空桃在线观看 | 国产精品视频99 | 欧美三级韩国三级日本三斤在线观看 | 成年人激情网 | 午夜精品久久久久久久久久久久 | 亚洲精品自拍 | 日美女网站 | 亚洲精品国产精品乱码不99按摩 | 91久久精品日日躁夜夜躁欧美 | 希岛爱理av一区二区三区 | 精品一区二区三区四区五区 | 爱情岛论坛亚洲入口 | 成人网视频 | 久久不卡av | 自拍三区| 久久入口| 三级欧美韩日大片在线看 | 一级啪啪片 | 小草av| 亚洲午夜在线 | 男人的天堂在线视频 | 一区二区三区在线观看av | 成人精品av | 久草手机在线视频 | 日本高清黄色 | 欧美黄色三级 | 天天爽一爽 | 国产精品亚| 日韩一区欧美 | 国内精品视频一区 | 久久久久久久久久久久久大色天下 | 国产一区二区欧美 | 亚洲永久免费网站 | 国产18在线观看 | 91在线影院| av 一区二区三区 | 中文字幕视频免费 | www视频在线免费观看 | 国产精品1区2区 | 6699av | 欧美精品网站 | 高清欧美性猛交xxxx黑人猛交 | 亚洲双插 | 欧美国产另类 | 污网址在线观看 | 日韩在线一区二区 | 久久久国产成人 | 91免费黄色| a久久久久 | 成人av毛片 | 亚洲香蕉av在线一区二区三区 | 最新版天堂资源中文在线 | 九九九九九九精品任你躁 | 色哟哟入口| 亚洲久久一区 | 国产69页 | 成人网页在线观看 | 在线播放国产一区二区三区 | 国产视频亚洲精品 | 精品国产乱码久久 | 久久久精彩视频 | 草操网 | 亚洲狠狠干 | 美女一区 | 国产精品美女在线观看 | 亚洲成a人片在线www | 啪啪的网站| 91九色九色 | 波多野结衣一区二区三区在线观看 | 精品欧美色视频网站在线观看 | 91中文在线观看 | 久久精品1区2区 | 免费av播放| av网站在线免费看 | 国产午夜毛片 | 91色站| 国产乱淫视频 | 国产成人久久精品麻豆二区 | www.69av.com| 99热成人 | 国产精品一区二区三区久久久 | 中文字幕亚洲无线码在线一区 | 亚洲国产激情 | 长篇高h乱肉辣文 | 二级毛片在线观看 | 欧美日韩国产一区 | 亚洲激情欧美 | 最近免费中文视频 | 黄色一级大片在线免费看国产一 | 亚洲综合激情 | 国产精品久久久久久久久久久久午夜片 | 国产sm主人调教女m视频 | 五月天丁香在线 | 麻豆成人免费视频 | 亚洲黄色在线视频 | 黄色一级大片免费版 | 午夜淫片| 久久久最新地址 | 午夜影院在线观看 | 亚洲欧洲国产视频 | 国产精品制服诱惑 | 欧美日韩国内 | 免费福利av | 亚洲免费黄色 | 麻豆国产一区二区三区四区 | 97视频免费 | 人人草超碰 | 综合久久久久久 | 国产免费脚交足视频在线观看 | 国产黄色高清视频 | www.黄色一片 | 爱综合网 | 麻豆三级| 亚洲综合另类 | 久久男女 | 噜噜噜久久,亚洲精品国产品 | 久久露脸国语精品国产91 | 国产黄色片免费 | 国产成人啪精品午夜在线观看 | 影音先锋激情 | 99精品欧美一区二区三区综合在线 | 国产精品国产精品国产专区不蜜 | 欧美极品少妇xxxxⅹ免费视频 | 国产伦精品一区二区三区视频无 | 激情亚洲天堂 | 日韩经典三级 | 成人不卡在线 | 在线观看 亚洲 | 成人av网站在线播放 | 国产又粗又猛又爽又黄的视频一 | 午夜久久久久久久久 | 国产人澡人澡澡澡人视频 | 美女福利在线观看 | 奇米超碰在线 | 亚洲天堂资源在线 | 久久99精品国产.久久久久 | 成人美女免费网站视频 | 天天摸天天操天天干 | 欧美毛片在线 | 亚洲精品tv | 日韩精品成人av | 黄色a视频 | 激情文学亚洲 | 精品区在线观看 | 波多野在线 | 日本亚洲高清 | 欧美色图亚洲天堂 | 狠狠狠狠狠狠狠干 | 国产乱码精品一区 | 午夜爽爽爽视频 | 国产小视频免费观看 | 国产午夜一区二区 | 日本欧美激情 | 日韩国产成人 | 日韩色影院 | 久久综合久久综合久久综合 | 亚洲精品图区 | 欧美性精品| 综合视频在线观看 | 亚洲男人天堂视频 | 日韩精品在线观看视频 | www.亚洲综合 | 婷婷色综合网 | 韩国三级中文字幕hd久久精品 | 永久在线视频 | 国产无套免费网站69 | 成年人免费在线观看网站 | 综合av | 亚洲图片在线 | 日本内谢少妇xxxxx少交 | 国产美女一级片 | a√天堂中文字幕在线 | 中文字幕9 | 免费一级黄色片 | 在线看b | 久久成人动漫 | 最新av| 最新中文字幕在线播放 | 成人精品福利视频 | 最新日韩av在线 | 天天激情站| 夜鲁鲁鲁夜夜综合视频欧美 | 又大又长粗又爽又黄少妇毛片 | 污视频在线免费 | 香蕉视频首页 | 国产伦精品一区二区三区视频无 | 少妇一级淫片免费观看 | 在线高清观看免费观看 | 中文字幕第五页 | 男女瑟瑟网站 | 九九精品视频在线观看 | 日韩有码在线视频 | 亚洲福利一区 | 快播色图 | 国产视频亚洲 | 国产亚洲在线观看 | 欧美精品国产 | 日韩资源在线 | 欧美激情视频一区二区三区在线播放 | 在线观看亚洲天堂 | 亚洲大尺度网站 | 天天操天天干天天干 | 日日射射 | 日日夜夜精品视频免费 | 毛片在线网站 | 性色av一区 | 一级特黄免费视频 | 成人福利在线观看 | 日韩欧美中文字幕在线播放 | 男女激情网 | 天堂网中文在线 | 亚洲精品国产一区黑色丝袜 | 成人六区 | 日韩在线www| 一a一片一级一片啪啪 | 国产微拍精品 | 欧美日韩亚洲二区 | 日本欧美精品 | 国产亚洲精品久久久久久青梅 | 亚洲永久在线观看 | 成人自拍视频在线观看 | 99久久婷婷国产精品综合 | 日韩欧美精品中文字幕 | 韩国一二三区 | 日批毛片 | 久久免费资源 | 国产精品任我爽爆在线播放, | 韩国一级片在线观看 | 97精品视频在线 | 五月花婷婷 | 成人免费在线播放视频 | 日本黄色中文字幕 | 欧美拍拍视频 | 国产高清在线不卡 | 宅男666在线观看免费网站 | 黄色国产一区 | 奇米色影视 | 在线免费看av片 | 免费一级欧美片在线播放 | 夜夜操夜夜爱 | 88国产精品视频一区二区三区 | 天堂社区av | 国产日韩欧美视频在线观看 | 亚洲高清在线 | 午夜激情久久 | 三级福利视频 | 99久久精品一区二区成人 | 亚洲 欧美 日韩 偷拍 | japanese国产打屁屁3 | 精品亚洲一区二区 | 久久久久久黄色 | 绯色av一本一道道久久精品 | 日本不卡在线播放 | 狠狠操女人 | 亚洲欧美日韩影院 | 69亚洲精品久久久蜜桃小说 | 成人羞羞免费 | 日韩视频在线播放 | 日韩一区二区三区不卡 | www.天天射 | 自拍视频第一页 | 天堂在线免费观看 | 在线看片a | 国产a级黄色 | 四虎国产精品永久在线国在线 | 青青伊人久久 | 亚洲精品久久久久国产 | 国产91在线高潮白浆在线观看 | 欧美在线播放一区 | 国产精品福利片 | 国产精品久久久亚洲 | 国产一区二区激情视频 | 天天干视频 | 国产精品伦子伦 | 亚洲国产精品999久久久婷婷 | 成人导航网站 | 亚洲在线资源 | 婷婷丁香在线 | 爱爱视频天天干 | 国产另类在线 | 九色综合网| 一级特黄录像免费看 | 日日夜夜亚洲 | 久久99精品一区二区三区 | 999精品国产 | 激情综合网五月婷婷 | 亚洲成人日韩在线 | 久久青青操 | 国内毛片毛片 | 超碰在线观看97 | 国产做a视频 | 欧美a级片视频 | 男女午夜免费视频 | 天天干 夜夜操 | 网站黄在线观看 | 国产一级全黄 | 亚洲天堂一区在线 | 男女无遮挡做爰猛烈视频 | www.桃色av嫩草.com | av无需播放器| 国产精品爽爽 | 免看一级a毛片一片成人不卡 | 免费在线观看www | 亚洲视频中文字幕在线观看 | 爱av在线| 国产精久久久久 | 成人毛片av| 熊出没之冬日乐翻天免费高清观看 | 人人人爽 | 色婷婷综合在线 | 国产在线视频不卡 | 日韩爽爽视频 | 日韩一区在线播放 | 欧美影院 | 国产精品刘玥久久一区 | 精品久久九 | 亚洲成人av免费在线观看 | 美女福利视频 | 国产精品5区 | 爱爱视频天天干 | 日韩无马 | 中文字幕一区二区三区又粗 | 亚洲日日操 | 天堂岛av| 特级毛片网站 | 欧美日韩亚洲激情 | 毛片视频在线免费观看 | 日韩在线亚洲 | 欧美精品久久久久久久多人混战 | 欧美黄色免费 | 香蕉污视频 | 国产在线第二页 | 亚洲精品观看 | 免费网站成人 | 黄色片网站免费在线观看 | 欧美日韩中| 靠逼网站在线观看 | 自拍一区在线观看 | 99久久精品国产一区二区三区 | 91麻豆视频在线观看 | 人人人超碰 | 欧美亚洲一级 | 精精国产xxxx在线观看主放器 | 国产色秀 | 亚洲特黄 | 亚洲黄色免费在线观看 | 亚洲黄色自拍 | jizz在线看| 操操网址 | 色香影视 | 亚洲黄色免费 | 日韩视频国产 | 久久国产色av | 成人av毛片| 中文字幕视频网站 | 久久国产在线视频 | 国产乱xxxxx79国语对白 | 亚洲精品免费在线视频 | 亚洲第一视频在线播放 | 亚洲人成一区二区 | 亚洲一线在线观看 | 色爽 | 欧美大片www | 日韩乱码一区二区 | 爱爱免费看片 | 国产黄色在线免费观看 | 国产69精品久久 | 亚洲福利在线观看视频 | 天天爽天天 | 欧美日韩在线免费视频 | 久久99精品久久久水蜜桃 | 亚洲天堂男人的天堂 | 成人一区二区三区视频 | 在线资源av| 免费色网址 | 免费黄av | 久久中文字幕在线观看 | 国产乱妇4p交换乱免费视频 | 在线亚洲区 | 13日本xxxxxⅹxxx20 | 午夜在线观看视频网站 | 国产精品毛片 | 欧美日韩一区二区在线视频 | 色一情一乱一区二区三区 | 国产天天射 | 天堂资源 | 天天干天天干天天干 | 性开放永久免费视频 | 91国产在线播放 | 91免费入口| 久久久久久久网站 | 都市激情第一页 | 亚洲国产精品第一区二区 | 天天草天天操 | 日韩免费一区二区三区 | 色视频在线观看免费 | 手机看片91 | 国产精品久久久久久久久动漫 | 黄色香港三级三级三级 | 午夜影院中文字幕 | 想要视频在线观看 | 亚洲羞羞 | 欧洲做受高潮免费看 | 成年人一级片 | 国产毛片毛片毛片毛片 | 国产高清视频免费 | 亚洲区自拍偷拍 | 日韩精品一区二区三区免费视频 | 中日一级片 | 艹久久 | 日韩黄色片 | 五月婷婷激情综合 | 久久精品噜噜噜成人av农村 | xxx日韩 | 亚洲一区免费 | 狠狠操综合网 | 日本xxxx18| 中文日韩在线 | 先锋影音一区二区三区 | 天天狠狠干 | 亚洲精品日韩丝袜精品 | 国产在线网站 | 精品欧美 | 四虎久久 | 亚洲欧美视频一区 | 亚洲综合色吧 | 日韩欧美一区二区在线 | 黄色网址中文字幕 | 亚洲香蕉一区 | 加勒比综合 | 成人免费高清在线播放 | 国产人人看| 久久午夜免费视频 | 亚洲欧美色图视频 | 99热伊人 | 调教撅屁股啪调教打臀缝av | 欧美日韩精品在线播放 | 激情小说偷拍 | 女人18毛片水真多 | 99久久香蕉 | 韩日成人| av福利社| 少妇激情一区二区三区视频 | 超碰综合在线 | 好吊日在线 | 久久久一本| 亚洲欧美在线另类 | 免费中文字幕在线观看 | 国产精品美女一区 | 亚洲欧美在线一区 | 国产精品成人一区二区网站软件 | 精品久久久网站 | 自拍视频一区 | 国产99久久久国产精品成人免费 | www.日本免费 | a毛片网站 | 97视频免费在线 | 国产精品成人一区二区三区吃奶 | 刘亦菲毛片一区二区三区 | 日韩美女中文字幕 | 日韩欧美在线一区 | 激情文学久久 | 福利网址在线观看 | 志在出位国语完整在线观看 | 日韩精品久久久久久久酒店 | 一本高清dvd在线播放 | 好大av| 国外亚洲成av人片在线观看 | 三级三级久久三级久久18 | 国产色播av在线 | 成人免费视频a | 伊人亚洲 | 午夜寂寞自拍 | 亚洲精品v | 公车激情云雨小说 | 黄色三级免费网站 | 日韩成人在线免费观看 | 国产盗摄精品一区二区酒店 | 日韩av成人在线 | 天天搞天天干 | 欧美日韩在线免费 | 3d动漫精品啪啪一区二区竹菊 |