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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenGL从入门到精通--你好三角形

發布時間:2025/3/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenGL从入门到精通--你好三角形 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

三角形

github源碼倉庫

opengl環境準備

opengl編程從入門到精通-hello,window

OpenGL從入門到精通–你好三角形

OpenGL從入門到精通–著色器的使用
繪圖中需要牢記下面這幾個單詞

  • 頂點數組對象:Vertex Array Object, VAO
  • 頂點緩沖對象:Vertex Buffer Object, VBO
  • 索引緩沖區:Element Buffer Object, EBO或Index Buffer Object, IBO

在OpenGL中,任何事物都在3D空間中,而屏幕和窗口卻是2D像素數組,這導致OpenGL的大部分工作都是關于把3D坐標轉變為適應你屏幕的2D像素。3D坐標轉為2D坐標的處理過程是由OpenGL的圖形渲染管線(Graphics Pipeline,大多譯為管線,實際上指的是一堆原始圖形數據途經一個輸送管道,期間經過各種變化處理最終出現在屏幕的過程)管理的。圖形渲染管線可以被劃分為兩個主要部分:第一部分把你的3D坐標轉換為2D坐標,第二部分是把2D坐標轉變為實際的有顏色的像素。這個教程里,我們會簡單地討論一下圖形渲染管線,以及如何利用它創建一些漂亮的像素。

圖形渲染管線接受一組3D坐標,然后把它們轉變為你屏幕上的有色2D像素輸出。圖形渲染管線可以被劃分為幾個階段,每個階段將會把前一個階段的輸出作為輸入。所有這些階段都是高度專門化的(它們都有一個特定的函數),并且很容易并行執行。正是由于它們具有并行執行的特性,當今大多數顯卡都有成千上萬的小處理核心,它們在GPU上為每一個(渲染管線)階段運行各自的小程序,從而在圖形渲染管線中快速處理你的數據。這些小程序叫做著色器(Shader)。

OpenGL著色器是用OpenGL著色器語言(OpenGL Shading Language, GLSL)寫成的,在下一節中我們再花更多時間研究它。

頂點的輸入

想繪制一個圖形,肯定得給出圖像的坐標點,這里我們直接給出的坐標點就是標準化之后的坐標點,所以在設置向量屬性的時候,設置的也是GL_FALSE不需要再進一步的進行標準化。

頂點信息

float vertices[] = {-0.5f, -0.5f, 0.0f, // left0.5f, -0.5f, 0.0f, // right0.0f, 0.5f, 0.0f // top };

設置頂點屬性也選擇GL_FALSE

glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(float), (void*)0);

因為OpenGL想要快速的繪制一張圖形,一般都是走的GPU因此這里繪制圖形也是要用到GPU關于GPU著色器的介紹可以參考:

OpenGL-你好三角形

下面要做的就是把頂點信息放到緩存中去

unsigned int VBO, VAO; glGenVertexArrays(1, &VAO); glGenBuffers(1, &VBO); // bind the Vertex Array Object first, then bind and set vertex buffer(s), and then configure vertex attributes(s). /* 要想使用VAO,要做的只是使用glBindVertexArray綁定VAO。從綁定之后起,我們應該綁定和配置對應的VBO和屬性指針,之后解綁VAO供之后使用 */ /* // ..:: 初始化代碼(只運行一次 (除非你的物體頻繁改變)) :: ..// 1. 綁定VAO */ glBindVertexArray(VAO); // 2. 把頂點數組復制到緩沖中供OpenGL使用 glBindBuffer(GL_ARRAY_BUFFER, VBO); // 把之前定義的頂點,復制到緩沖的內存中去 /*GL_STATIC_DRAW :數據不會或幾乎不會改變。GL_DYNAMIC_DRAW:數據會被改變很多。GL_STREAM_DRAW :數據每次繪制時都會改變。 */ /*三角形的位置數據不會改變,每次渲染調用時都保持原樣,所以它的使用類型最好是GL_STATIC_DRAW。如果,比如說一個緩沖中的數據將頻繁被改變,那么使用的類型就是GL_DYNAMIC_DRAW或GL_STREAM_DRAW,這樣就能確保顯卡把數據放在能夠高速寫入的內存部分。 */ glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW);/*位置數據被儲存為32位(4字節)浮點值。每個位置包含3個這樣的值。在這3個值之間沒有空隙(或其他值)。這幾個值在數組中緊密排列(Tightly Packed)。數據中第一個值在緩沖開始的位置 */ // 告訴GPU數據怎樣取 /*第一個參數指定我們要配置的頂點屬性。還記得我們在頂點著色器中使用layout(location = 0)定義了position頂點屬性的位置值(Location)嗎?它可以把頂點屬性的位置值設置為0。因為我們希望把數據傳遞到這一個頂點屬性中,所以這里我們傳入0。第二個參數指定頂點屬性的大小。頂點屬性是一個vec3,它由3個值組成,所以大小是3。第三個參數指定數據的類型,這里是GL_FLOAT(GLSL中vec*都是由浮點數值組成的)。下個參數定義我們是否希望數據被標準化(Normalize)。如果我們設置為GL_TRUE,所有數據都會被映射到0(對于有符號型signed數據是-1)到1之間。我們把它設置為GL_FALSE。第五個參數叫做步長(Stride),它告訴我們在連續的頂點屬性組之間的間隔。由于下個組位置數據在3個float之后,我們把步長設置為3 * sizeof(float)。要注意的是由于我們知道這個數組是緊密排列的(在兩個頂點屬性之間沒有空隙)我們也可以設置為0來讓OpenGL決定具體步長是多少(只有當數值是緊密排列時才可用)。一旦我們有更多的頂點屬性,我們就必須更小心地定義每個頂點屬性之間的間隔,我們在后面會看到更多的例子(譯注: 這個參數的意思簡單說就是從這個屬性第二次出現的地方到整個數組0位置之間有多少字節)。最后一個參數的類型是void*,所以需要我們進行這個奇怪的強制類型轉換。它表示位置數據在緩沖中起始位置的偏移量(Offset)。由于位置數據在數組的開頭,所以這里是0。我們會在后面詳細解釋這個參數。 */ // 設置頂點屬性指針 glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(float), (void*)0); /*現在我們已經定義了OpenGL該如何解釋頂點數據,我們現在應該使用glEnableVertexAttribArray,以頂點屬性位置值作為參數,啟用頂點屬性;頂點屬性默認是禁用的。 */ glEnableVertexAttribArray(0);// note that this is allowed, the call to glVertexAttribPointer registered //VBO as the vertex attribute's bound vertex buffer object so afterwards we can safely unbind glBindBuffer(GL_ARRAY_BUFFER, 0);// You can unbind the VAO afterwards so other VAO calls //won't accidentally modify this VAO, but this rarely happens. Modifying other // VAOs requires a call to glBindVertexArray anyways //so we generally don't unbind VAOs (nor VBOs) when it's not directly necessary. glBindVertexArray(0);

著色器

著色器創建需要創建頂點著色器和片段著色器,然后使用鏈接程序把兩個著色器鏈接,需要注意的是鏈接程序鏈接的著色器前一個程序的輸出,必須要和后面一個程序的輸入對應,否則就會報錯。

  • 創建著色器
  • // build and compile our shader program // ------------------------------------ // vertex shader // 創建一個著色器對象, 返回出著色器的ID // 頂點著色器 int vertexShader = glCreateShader(GL_VERTEX_SHADER);

    因為著色器是運行在GPU上的一個個小程序,因此需要動態編譯,需要時將編譯好的程序交給GPU運行,使用的語言是GLSL需要了解的可以看

    著色器

    const char *vertexShaderSource = "#version 330 core\n""layout (location = 0) in vec3 aPos;\n""void main()\n""{\n"" gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);\n""}\0"; // 將著色器源碼附加到著色器對象上,然后使用glCompileShader進行編譯 // param1 著色器ID, param2 源碼字符串數量 glShaderSource(vertexShader, 1, &vertexShaderSource, NULL); glCompileShader(vertexShader);

    因為傳入的是程序片段,我們需要知道程序是運行時出錯還是根本就編譯不過,可以使用glGetShaderiv函數獲取上述程序編譯的狀態

    // check for shader compile errors int success; // 獲取程序編譯的狀態,0成功非0失敗 char infoLog[512]; glGetShaderiv(vertexShader, GL_COMPILE_STATUS, &success); if (!success) {// 程序編譯失敗的信息glGetShaderInfoLog(vertexShader, 512, NULL, infoLog);std::cout << "ERROR::SHADER::VERTEX::COMPILATION_FAILED\n" << infoLog << std::endl; }

    用同樣的方法處理片段著色器

    // fragment shader // 片段著色器 int fragmentShader = glCreateShader(GL_FRAGMENT_SHADER); glShaderSource(fragmentShader, 1, &fragmentShaderSource, NULL); glCompileShader(fragmentShader); // check for shader compile errors glGetShaderiv(fragmentShader, GL_COMPILE_STATUS, &success); if (!success) {glGetShaderInfoLog(fragmentShader, 512, NULL, infoLog);std::cout << "ERROR::SHADER::FRAGMENT::COMPILATION_FAILED\n" << infoLog << std::endl; }

    使用連接器鏈接兩個著色器

    // link shaders/*當鏈接著色器至一個程序的時候,它會把每個著色器的輸出鏈接到下個著色器的輸入。當輸出和輸入不匹配的時候,你會得到一個連接錯誤。*/int shaderProgram = glCreateProgram();glAttachShader(shaderProgram, vertexShader);glAttachShader(shaderProgram, fragmentShader);glLinkProgram(shaderProgram);// check for linking errorsglGetProgramiv(shaderProgram, GL_LINK_STATUS, &success);if (!success) {glGetProgramInfoLog(shaderProgram, 512, NULL, infoLog);std::cout << "ERROR::SHADER::PROGRAM::LINKING_FAILED\n" << infoLog << std::endl;}

    在Render里面渲染三角形

    // draw our first triangle // 2. 當我們渲染一個物體時要使用著色器程序 glUseProgram(shaderProgram); glBindVertexArray(VAO); // seeing as we only have a single VAO there's no need to bind it every time, but we'll do so to keep things a bit more organized // 3. 繪制物體 GL_TRIANGLES 繪制三角形,從0起點開始繪制,繪制3個點 glDrawArrays(GL_TRIANGLES, 0, 3);

    完整代碼實現

    // // Created by andrew on 2021/1/17. // #include "glad/glad.h" #include <GLFW/glfw3.h>#include <iostream>using namespace std;void framebuffer_size_callback(GLFWwindow* window, int width, int height); void processInput(GLFWwindow *window);// settings const unsigned int SCR_WIDTH = 800; const unsigned int SCR_HEIGHT = 600;const char *vertexShaderSource = "#version 330 core\n""layout (location = 0) in vec3 aPos;\n""void main()\n""{\n"" gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);\n""}\0"; const char *fragmentShaderSource = "#version 330 core\n""out vec4 FragColor;\n""void main()\n""{\n"" FragColor = vec4(1.0f, 0.5f, 0.2f, 1.0f);\n""}\n\0";int main() {// 對glfw進行初始化glfwInit();// 打印出glfw的版本信息// int* major, int* minor, int* revint major, minor, rev;glfwGetVersion(&major, &minor, &rev);cout << "major = " << major << " minor = " << minor << " rev = " << rev << endl;glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);// glfw window creation// glfw創建窗口GLFWwindow* window = glfwCreateWindow(SCR_WIDTH, SCR_HEIGHT, "LearnOpenGL", nullptr, nullptr);if (window == nullptr){std::cout << "Failed to create GLFW window" << std::endl;glfwTerminate();return -1;}// 為當前window設置上下文,每個線程只能設置一個,并且線程之間共用時,需要將當前線程設置為 non-currentglfwMakeContextCurrent(window);// 設置窗口大小的回調函數,當窗口大小改變時,會調用該函數調整串口的大小// 注冊窗口大小改變回調函數glfwSetFramebufferSizeCallback(window, framebuffer_size_callback);// glad: load all OpenGL function pointers// glad 會加載所有openGL函數指針,在調用任何opengl函數之前需要先初始化gladif (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress)){cout << "Failed to initialize GLAD" << std::endl;return -1;}// build and compile our shader program// ------------------------------------// vertex shader// 創建一個著色器對象, 返回出著色器的ID// 頂點著色器int vertexShader = glCreateShader(GL_VERTEX_SHADER);// 將著色器源碼附加到著色器對象上,然后使用glCompileShader進行編譯// param1 著色器ID, param2 源碼字符串數量glShaderSource(vertexShader, 1, &vertexShaderSource, NULL);glCompileShader(vertexShader);// check for shader compile errorsint success;char infoLog[512];glGetShaderiv(vertexShader, GL_COMPILE_STATUS, &success);if (!success){glGetShaderInfoLog(vertexShader, 512, NULL, infoLog);std::cout << "ERROR::SHADER::VERTEX::COMPILATION_FAILED\n" << infoLog << std::endl;}// fragment shader// 片段著色器int fragmentShader = glCreateShader(GL_FRAGMENT_SHADER);glShaderSource(fragmentShader, 1, &fragmentShaderSource, NULL);glCompileShader(fragmentShader);// check for shader compile errorsglGetShaderiv(fragmentShader, GL_COMPILE_STATUS, &success);if (!success){glGetShaderInfoLog(fragmentShader, 512, NULL, infoLog);std::cout << "ERROR::SHADER::FRAGMENT::COMPILATION_FAILED\n" << infoLog << std::endl;}// link shaders/*當鏈接著色器至一個程序的時候,它會把每個著色器的輸出鏈接到下個著色器的輸入。當輸出和輸入不匹配的時候,你會得到一個連接錯誤。*/int shaderProgram = glCreateProgram();glAttachShader(shaderProgram, vertexShader);glAttachShader(shaderProgram, fragmentShader);glLinkProgram(shaderProgram);// check for linking errorsglGetProgramiv(shaderProgram, GL_LINK_STATUS, &success);if (!success) {glGetProgramInfoLog(shaderProgram, 512, NULL, infoLog);std::cout << "ERROR::SHADER::PROGRAM::LINKING_FAILED\n" << infoLog << std::endl;}glDeleteShader(vertexShader);glDeleteShader(fragmentShader);// set up vertex data (and buffer(s)) and configure vertex attributes// ------------------------------------------------------------------float vertices[] = {-0.5f, -0.5f, 0.0f, // left0.5f, -0.5f, 0.0f, // right0.0f, 0.5f, 0.0f // top};unsigned int VBO, VAO;glGenVertexArrays(1, &VAO);glGenBuffers(1, &VBO);// bind the Vertex Array Object first, then bind and set vertex buffer(s), and then configure vertex attributes(s)./* 要想使用VAO,要做的只是使用glBindVertexArray綁定VAO。從綁定之后起,我們應該綁定和配置對應的VBO和屬性指針,之后解綁VAO供之后使用 *//* // ..:: 初始化代碼(只運行一次 (除非你的物體頻繁改變)) :: ..// 1. 綁定VAO */glBindVertexArray(VAO);// 2. 把頂點數組復制到緩沖中供OpenGL使用glBindBuffer(GL_ARRAY_BUFFER, VBO);// 把之前定義的頂點,復制到緩沖的內存中去/*GL_STATIC_DRAW :數據不會或幾乎不會改變。GL_DYNAMIC_DRAW:數據會被改變很多。GL_STREAM_DRAW :數據每次繪制時都會改變。 *//*三角形的位置數據不會改變,每次渲染調用時都保持原樣,所以它的使用類型最好是GL_STATIC_DRAW。如果,比如說一個緩沖中的數據將頻繁被改變,那么使用的類型就是GL_DYNAMIC_DRAW或GL_STREAM_DRAW,這樣就能確保顯卡把數據放在能夠高速寫入的內存部分。 */glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW);/*位置數據被儲存為32位(4字節)浮點值。每個位置包含3個這樣的值。在這3個值之間沒有空隙(或其他值)。這幾個值在數組中緊密排列(Tightly Packed)。數據中第一個值在緩沖開始的位置 */// 告訴GPU數據怎樣取/*第一個參數指定我們要配置的頂點屬性。還記得我們在頂點著色器中使用layout(location = 0)定義了position頂點屬性的位置值(Location)嗎?它可以把頂點屬性的位置值設置為0。因為我們希望把數據傳遞到這一個頂點屬性中,所以這里我們傳入0。第二個參數指定頂點屬性的大小。頂點屬性是一個vec3,它由3個值組成,所以大小是3。第三個參數指定數據的類型,這里是GL_FLOAT(GLSL中vec*都是由浮點數值組成的)。下個參數定義我們是否希望數據被標準化(Normalize)。如果我們設置為GL_TRUE,所有數據都會被映射到0(對于有符號型signed數據是-1)到1之間。我們把它設置為GL_FALSE。第五個參數叫做步長(Stride),它告訴我們在連續的頂點屬性組之間的間隔。由于下個組位置數據在3個float之后,我們把步長設置為3 * sizeof(float)。要注意的是由于我們知道這個數組是緊密排列的(在兩個頂點屬性之間沒有空隙)我們也可以設置為0來讓OpenGL決定具體步長是多少(只有當數值是緊密排列時才可用)。一旦我們有更多的頂點屬性,我們就必須更小心地定義每個頂點屬性之間的間隔,我們在后面會看到更多的例子(譯注: 這個參數的意思簡單說就是從這個屬性第二次出現的地方到整個數組0位置之間有多少字節)。最后一個參數的類型是void*,所以需要我們進行這個奇怪的強制類型轉換。它表示位置數據在緩沖中起始位置的偏移量(Offset)。由于位置數據在數組的開頭,所以這里是0。我們會在后面詳細解釋這個參數。 */// 設置頂點屬性指針glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(float), (void*)0);/*現在我們已經定義了OpenGL該如何解釋頂點數據,我們現在應該使用glEnableVertexAttribArray,以頂點屬性位置值作為參數,啟用頂點屬性;頂點屬性默認是禁用的。 */glEnableVertexAttribArray(0);// note that this is allowed, the call to glVertexAttribPointer //registered VBO as the vertex attribute's bound vertex buffer object so afterwards we can safely unbindglBindBuffer(GL_ARRAY_BUFFER, 0);// You can unbind the VAO afterwards so other // VAO calls won't accidentally modify this VAO, but this rarely happens. Modifying other// VAOs requires a call to glBindVertexArray anyways // so we generally don't unbind VAOs (nor VBOs) when it's not directly necessary.glBindVertexArray(0);// uncomment this call to draw in wireframe polygons.//glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);/*就這么多了!前面做的一切都是等待這一刻,一個儲存了我們頂點屬性配置和應使用的VBO的頂點數組對象。一般當你打算繪制多個物體時,你首先要生成/配置所有的VAO(和必須的VBO及屬性指針),然后儲存它們供后面使用。當我們打算繪制物體的時候就拿出相應的VAO,綁定它,繪制完物體后,再解綁VAO。*/// render loop// -----------while (!glfwWindowShouldClose(window)){// input// -----processInput(window);// render// ------// 北背景glClearColor(0.2f, 0.3f, 0.3f, 1.0f);glClear(GL_COLOR_BUFFER_BIT);// draw our first triangle// 2. 當我們渲染一個物體時要使用著色器程序glUseProgram(shaderProgram);// seeing as we only have a single // VAO there's no need to bind it every time, // but we'll do so to keep things a bit more organizedglBindVertexArray(VAO);// 3. 繪制物體glDrawArrays(GL_TRIANGLES, 0, 3);// glBindVertexArray(0); // no need to unbind it every time// glfw: swap buffers and poll IO events (keys pressed/released, mouse moved etc.)// -------------------------------------------------------------------------------glfwSwapBuffers(window);glfwPollEvents();}// 正確的釋放之前分配的所有資源glfwTerminate();return 0; }// process all input: query GLFW whether relevant keys are pressed/released this frame and react accordingly // --------------------------------------------------------------------------------------------------------- void processInput(GLFWwindow *window) {// 用戶按下 esc鍵,就設置退出串口為真if(glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)glfwSetWindowShouldClose(window, true); }// glfw: whenever the window size changed (by OS or user resize) this callback function executes // --------------------------------------------------------------------------------------------- void framebuffer_size_callback(GLFWwindow* window, int width, int height) {// opengl渲染串口大小,每次調整窗口cout << "view port call back" << endl;//glViewport(0, 0, width, height); }

    如果沒有出問題,你將得到下面這幅三角形繪制的圖:

    如果順利得到這副圖,那么恭喜你,你已經學完了opengl的入門,也學完了opengl的難點,能夠掌握三角形的繪制以及原理,后面的學習將會簡單很多

    github源碼倉庫

    opengl環境準備

    opengl編程從入門到精通-hello,window

    總結

    以上是生活随笔為你收集整理的OpenGL从入门到精通--你好三角形的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    国产高清精品在线观看 | 国产精品剧情在线亚洲 | 亚洲国产久 | 精品国产一二三四区 | 波多野结衣日韩 | 成 人 黄 色 免费播放 | 色视频在线观看 | 超碰97国产在线 | 国产视频日韩视频欧美视频 | 亚洲一级电影在线观看 | 国产91精品一区二区麻豆网站 | 日韩免费观看视频 | 91中文字幕一区 | 中文字幕欧美日韩va免费视频 | 国产精品久久久久av福利动漫 | 亚洲手机天堂 | 狠狠干夜夜爱 | 国产h在线播放 | 国产精品日韩久久久久 | 九九免费观看全部免费视频 | 狠狠色噜噜狠狠 | 欧美久久影院 | 国产高清av免费在线观看 | 免费美女av| 欧美在线资源 | 中文字幕免费高清在线观看 | 欧美精品久久久久久久 | 日韩av一区二区三区 | 五月天激情婷婷 | 一级黄色免费 | 色插综合 | 九九热免费观看 | 免费亚洲黄色 | 成人小视频在线 | 久久福利国产 | 国产91在线免费视频 | 人人干人人做 | 久久精品日产第一区二区三区乱码 | 成人avav| 久久久久激情电影 | 久久精品视频免费播放 | 伊人导航 | 国产高清精 | 久久99国产精品自在自在app | 久要激情网 | 日本久久中文 | 超碰97人人在线 | 不卡的av在线 | 日韩国产高清在线 | 91视频免费 | 亚洲欧美少妇 | 伊人五月| 99热99re6国产在线播放 | 精品字幕在线 | 日韩精品一区二区三区水蜜桃 | 国产精品热视频 | 国产美女被啪进深处喷白浆视频 | 高潮毛片无遮挡高清免费 | 91视频免费看网站 | 在线免费高清视频 | 久久观看 | 亚洲一区二区高潮无套美女 | 欧美激情视频一区二区三区免费 | www.天天操.com| 激情av在线资源 | 黄色精品网站 | 新版资源中文在线观看 | 国产高清免费在线播放 | 久久久久www | 久久情爱 | 久久久免费播放 | 成人免费视频网址 | 精品国产色 | 久久免费视频这里只有精品 | 久久久人 | 成人国产精品免费观看 | 超碰人人草 | 色噜噜狠狠色综合中国 | 成人a视频片观看免费 | 免费网址你懂的 | 日韩在线短视频 | 日韩美女av在线 | 欧美色图另类 | 一区二区免费不卡在线 | 国产伦理一区 | 成人在线观看免费 | 最近中文字幕免费视频 | 婷婷成人综合 | 丝袜+亚洲+另类+欧美+变态 | 成人在线观看影院 | 日韩中文字幕第一页 | 色国产精品 | 91人人视频在线观看 | 中文字幕在线网 | 在线 成人 | 三级av免费观看 | 天天综合网久久 | 波多野结衣在线观看视频 | 欧美午夜视频在线 | 手机在线黄色网址 | 激情综合五月天 | 久久亚洲免费视频 | 六月激情网 | 天天综合人人 | 日韩av片无码一区二区不卡电影 | 日韩艹 | 国产成人一区二区啪在线观看 | 久久久午夜精品理论片中文字幕 | 精品爱爱 | 国产精品青草综合久久久久99 | 伊人色综合久久天天 | 激情在线免费视频 | 日韩欧美69 | 国内精品免费 | 免费av电影网站 | 免费日韩 精品中文字幕视频在线 | 特级片免费看 | 色综合久久久网 | 黄污视频大全 | 97精品国产97久久久久久粉红 | 91黄视频在线 | 热99在线 | 久久永久免费 | 日日夜夜综合 | 亚洲精品一区二区三区新线路 | 久草视频播放 | 精品伦理一区二区三区 | 亚洲资源在线 | 欧美午夜久久 | 欧美日韩激情网 | 成人h电影| 欧美综合在线观看 | 天天综合天天综合 | 婷婷色综合网 | 色姑娘综合网 | 日韩在线观看第一页 | 久久最新视频 | www.com久久久 | 成人网页在线免费观看 | 久久婷婷国产色一区二区三区 | 日日操天天射 | 最新精品视频在线 | 在线播放精品一区二区三区 | 久香蕉 | 人人爽人人爽人人片av | 在线视频成人 | 日韩区欠美精品av视频 | 亚洲黄色免费电影 | 亚洲成人精品久久久 | 亚洲日韩中文字幕在线播放 | 日韩a在线观看 | 久久99中文字幕 | 日本成址在线观看 | 国产专区日韩专区 | 色婷婷综合视频在线观看 | 欧美日韩国产精品久久 | av网址最新 | 天天看天天干 | 黄色国产精品 | 久久国内精品视频 | 四虎影视国产精品免费久久 | 免费男女羞羞的视频网站中文字幕 | 在线免费三级 | 国产手机在线观看视频 | 99精品一区二区三区 | 成人全视频免费观看在线看 | 久久综合亚洲鲁鲁五月久久 | 99c视频在线 | 少妇高潮冒白浆 | 婷婷爱五月天 | 欧美日韩裸体免费视频 | 四虎永久精品在线 | 天天射网站 | 午夜性福利| 国产成人一二三 | 欧美一区二区伦理片 | 美女国内精品自产拍在线播放 | 91视频传媒| www.狠狠| 精品国产激情 | 国产精品普通话 | 黄色av免费| 午夜精品视频一区二区三区在线看 | 国产男女免费完整视频 | 一级全黄毛片 | av电影亚洲 | 成人一级片视频 | 免费在线观看亚洲视频 | 综合激情网... | 三级黄色a| 亚洲天天在线日亚洲洲精 | 毛片区 | x99av成人免费| 三级黄色大片在线观看 | 久久综合综合久久综合 | 成年人在线播放视频 | 色综合久久综合中文综合网 | 99色在线视频| 色综合婷婷 | 久久免费视频在线观看30 | 国产精品视频永久免费播放 | 97视频在线观看视频免费视频 | 日本久热| 69视频网站 | 欧美aaa一级 | 久久婷婷国产色一区二区三区 | 日韩精品一区二区三区电影 | 国产黄色片网站 | 国产精品久久99综合免费观看尤物 | 日韩视频在线观看免费 | 日本精品久久久久 | 亚洲aⅴ免费在线观看 | 亚洲永久av| 天天摸日日操 | 久久66热这里只有精品 | 欧美日韩中文在线观看 | 揉bbb玩bbb少妇bbb | 国产精品久久久久久久久蜜臀 | 国产91精品一区二区麻豆亚洲 | 日韩在线观看高清 | www.五月婷 | 日韩精品中文字幕有码 | 黄色一级免费电影 | 国产高清不卡在线 | 中文字幕a∨在线乱码免费看 | 91久久爱热色涩涩 | 亚洲美女视频网 | 欧美日韩视频在线一区 | 婷婷激情五月 | 国产精品久久久毛片 | 日韩a级免费视频 | 国产精品一区免费看8c0m | 欧美日韩亚洲在线观看 | 国产二区免费视频 | 亚洲精品a区 | 99精品国产99久久久久久97 | 国产精品1区2区3区在线观看 | 免费看黄色毛片 | 国产字幕在线播放 | 三级av在线免费观看 | 一级欧美黄 | 亚洲精品av中文字幕在线在线 | 伊人五月天| 久久久久中文字幕 | av中文字幕日韩 | 韩国av一区二区三区 | 日韩电影一区二区三区在线观看 | 最近日本韩国中文字幕 | 国产精品麻 | 狠狠ri| 婷婷五月色综合 | 久久夜靖品 | 午夜12点 | 亚洲激情 | 久久久久女人精品毛片九一 | 国产美女在线免费观看 | 国产一二三区在线观看 | 天天草天天干天天射 | 日韩最新av | 狠狠色香婷婷久久亚洲精品 | 狠狠操狠狠干2017 | 黄色精品久久 | 亚洲视频精品在线 | 99av在线视频 | 国内精品久久久久影院男同志 | 亚洲综合国产精品 | 色综合 久久精品 | 97视频免费在线看 | 伊人久久在线观看 | 黄在线 | 波多野结衣在线观看一区 | 亚洲丁香日韩 | 欧美日韩大片在线观看 | av中文字幕在线播放 | 久久久国际精品 | 欧美成人91 | 欧美精品小视频 | 怡红院久久| 国产中文字幕视频在线观看 | 久久99精品久久久久久三级 | 国产视频日本 | 国产精品18久久久久久久久久久久 | 亚洲精品视频久久 | 91成人免费观看视频 | 黄色tv视频 | 香蕉免费 | 草莓视频在线观看免费观看 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 四虎成人精品在永久免费 | 国产91精品一区二区麻豆网站 | 久久久 激情| 欧美色综合天天久久综合精品 | www.eeuss影院av撸| 91尤物国产尤物福利在线播放 | 亚洲午夜精品一区二区三区电影院 | 免费视频一区 | 久久国产精品视频免费看 | 99性视频 | 国产精品美女久久久久久久久 | 色综合天天综合 | 久久久精品久久日韩一区综合 | 在线观看一区二区视频 | 在线免费观看国产 | a天堂最新版中文在线地址 久久99久久精品国产 | 婷婷五月在线视频 | 国产视频资源在线观看 | 黄色在线免费观看网站 | 天天操天天吃 | 久久 亚洲视频 | 久久久久久久网 | 午夜精品电影一区二区在线 | 国产精品自在线 | 久久草av | 激情综合中文娱乐网 | 中文字幕一区av | 婷婷在线观看视频 | 亚洲九九 | 三级av在线播放 | 久久深夜福利免费观看 | 最近中文字幕高清字幕免费mv | 欧美精品久久久久久 | 开心激情久久 | 国模精品在线 | 99性视频| 日本久久不卡视频 | 日韩在线视频不卡 | 国产精品久久久久久久久久久免费看 | 免费在线观看污 | 日韩在线观看中文字幕 | 欧美一二三区在线观看 | 在线免费观看麻豆视频 | 成人三级网站在线观看 | 成年人在线看片 | 亚洲久草视频 | 91香蕉视频好色先生 | 中文字幕在线观看视频网站 | www.com久久久 | 久久精品91久久久久久再现 | 久久免费黄色网址 | 97国产 | 91探花系列在线播放 | 蜜桃久久久 | 中文字幕 第二区 | 美女视频一区 | 涩涩在线| 亚洲少妇激情 | 亚洲高清在线精品 | 丁香 久久 综合 | 色丁香综合 | 欧美日韩免费观看一区二区三区 | 亚洲精品男人天堂 | 九九久久婷婷 | av7777777| 天天干天天上 | 日韩亚洲国产中文字幕 | 国产成人精品久久久久蜜臀 | 九色91视频| 日本中文字幕网址 | 精品视频www | 1区2区视频 | 国产四虎在线 | 91精品一区二区三区久久久久久 | 久久成人亚洲欧美电影 | 国产在线97 | 色婷婷色 | 在线久热 | 99久在线精品99re8热视频 | 手机在线永久免费观看av片 | 国产麻豆视频在线观看 | 免费观看视频的网站 | 久久综合狠狠综合 | 久久久久久久久久久国产精品 | 亚洲经典中文字幕 | a级成人毛片 | 狠狠操狠狠插 | www.婷婷色| 精品视频123区在线观看 | 久久 精品一区 | 亚洲女人天堂成人av在线 | 精品国产视频一区 | 青青看片 | 三级av中文字幕 | 在线视频欧美精品 | 亚洲精品国精品久久99热 | 美女视频黄免费 | 久久久这里有精品 | 友田真希av| 亚洲 欧美 日韩 综合 | 久色网 | 国产精品免费久久 | 激情视频免费观看 | 欧美黄色软件 | 欧美人交a欧美精品 | 天堂av免费看| 99精品欧美一区二区 | 九九色网 | 人人看人人爱 | 国产中文字幕在线 | 欧美日韩国产区 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 婷婷色网 | 天天操月月操 | 99色99| 国产99久久久国产精品免费看 | 国产亚洲精品久久久久久无几年桃 | 999在线精品 | 久久久噜噜噜久久久 | 黄色毛片在线观看 | 国产精品美女视频 | 精品产品国产在线不卡 | 91黄色在线看 | 成年人免费看片网站 | 国产在线观看免费 | a黄在线观看| 久热av在线 | 久久精品亚洲 | 日韩美一区二区三区 | 五月天婷亚洲天综合网鲁鲁鲁 | 日韩av一区二区三区 | 久久综合久久鬼 | 91精品小视频 | 国产69精品久久app免费版 | 亚州性色| 婷婷www| 久av电影 | 国产精品视频大全 | www.狠狠操.com| h网站免费在线观看 | 天天操天天干天天操天天干 | 日韩欧美高清在线观看 | 色婷婷视频 | 色婷婷狠狠操 | 日韩精品中文字幕有码 | 97人人澡人人添人人爽超碰 | 中文字幕免费在线 | 亚洲激情综合 | 青青看片| 国产成人不卡 | 成人小视频在线观看免费 | 久久亚洲区 | 国产综合91| 精品视频免费看 | 亚洲永久在线 | 国产a网站 | 在线观看www91| 日日夜夜精品视频天天综合网 | 久草在线视频免赞 | 日韩视频在线一区 | 国产打女人屁股调教97 | 福利一区在线视频 | 日本在线观看一区二区三区 | 亚洲综合一区二区精品导航 | 午夜精品久久久久久久99婷婷 | 国内精品视频在线播放 | 国产精品 国产精品 | 国产精品一区二区三区视频免费 | 久久久片| 激情视频91| 人人草在线视频 | 91精品国产成人 | 成年人免费在线观看网站 | 日韩欧美一区二区三区在线 | 久久激情小说 | 五月天久久婷 | 久久久久久久久综合 | 黄色在线观看污 | 免费人成网ww44kk44 | 国产亚洲免费的视频看 | 韩日电影在线 | 中文字幕资源在线观看 | 久久久久久久久毛片 | av一级久久 | 天堂在线视频中文网 | 成人黄色大片在线免费观看 | 99免费在线观看 | 精品国产欧美一区二区 | 青青网视频 | 97超碰人人| 日韩在线一区二区免费 | 在线视频精品播放 | 亚洲免费成人 | 久草在线播放视频 | 国产麻豆剧果冻传媒视频播放量 | 成人久久电影 | 国内免费久久久久久久久久久 | 欧美一区二视频在线免费观看 | 在线看一区 | 国产又粗又猛又黄又爽的视频 | av黄色免费在线观看 | 黄色av电影网 | 国产精品视频999 | 少妇资源站| 91精品国产高清 | 欧美性大战久久久久 | 亚洲理论片在线观看 | 国产色秀视频 | 91视频免费视频 | 2018好看的中文在线观看 | 在线电影 一区 | 欧美一级片免费观看 | 69国产成人综合久久精品欧美 | 日精品在线观看 | 国产首页 | 狠狠五月天 | 激情五月***国产精品 | 在线成人av | 亚洲精品在线观 | 欧美精品久久久久久 | 一区二区三区四区五区在线 | 亚洲视屏在线播放 | 中文字幕色在线视频 | 国产不卡网站 | 亚洲天堂网在线观看视频 | 亚洲免费观看在线视频 | 91在线资源| 国产亚洲精品久久久久动 | 久久99精品国产91久久来源 | www国产亚洲精品久久网站 | 欧美一区二区三区在线观看 | 欧洲一区精品 | 久久毛片视频 | 五月婷婷免费 | 免费人成网 | 97精品国产91久久久久久久 | 欧美一级激情 | 精品在线播放视频 | 91污污视频在线观看 | 在线久热| 91福利视频久久久久 | 国产精品高潮呻吟久久av无 | 久久久综合九色合综国产精品 | 黄色一区二区在线观看 | 香蕉网站在线观看 | 国产一级片久久 | 国产一二三区av | 国产伦精品一区二区三区在线 | 午夜视频在线网站 | 激情综合五月 | 日韩理论片在线 | 天天操天天操天天爽 | 日日操网站 | 九九精品视频在线观看 | 免费观看成人 | 欧美怡红院 | 日本性生活免费看 | 亚洲免费精品一区二区 | 欧美高清成人 | 亚洲激情在线 | 91亚洲精品久久久久图片蜜桃 | 黄色一级在线观看 | 婷婷电影在线观看 | 超碰97免费观看 | 久久综合中文字幕 | 美女网站视频免费黄 | 欧美日韩不卡一区二区 | 欧美成人xxxxx | 97精品久久人人爽人人爽 | 黄色av一区| 欧美老人xxxx18 | 91精品视频在线看 | 国产精品一区二区在线观看免费 | 午夜久久视频 | 人人揉人人揉人人揉人人揉97 | 国产精品2019 | 97日日碰人人模人人澡分享吧 | 色婷婷六月天 | 久久人人爽人人 | 久久久久久国产一区二区三区 | 日本午夜免费福利视频 | 日本乱视频 | 久久中文字幕在线视频 | 久久天天躁夜夜躁狠狠85麻豆 | 久久精品综合网 | 狠狠色婷婷丁香六月 | 中文亚洲欧美日韩 | 91麻豆精品国产91久久久无需广告 | 91精品1区 | 成人性生交大片免费观看网站 | 香蕉视频18 | 免费观看性生活大片3 | 日本黄色免费电影网站 | 911香蕉| 亚洲美女视频在线 | 在线一二三区 | 中文在线www | 国产精品视频免费在线观看 | 免费91麻豆精品国产自产在线观看 | 中文字幕免费中文 | 亚洲精品国产第一综合99久久 | 欧美天天综合 | 丁香色婷| 99re8这里有精品热视频免费 | 国产精品黑丝在线观看 | 激情视频91| 成人亚洲免费 | 亚州精品视频 | 日本久久久亚洲精品 | 国产成人专区 | 五月激情六月丁香 | 日日夜夜精品免费 | 视频二区在线 | 涩涩网站在线播放 | 免费观看一级一片 | 99视频在线播放 | 久久99热这里只有精品国产 | 一区在线观看 | 91视频黄色 | 欧美精品天堂 | 免费视频 你懂的 | 狠狠狠狠狠狠干 | 91亚洲精品乱码久久久久久蜜桃 | 一级片视频在线 | 日本一区二区三区视频在线播放 | 黄色在线观看免费网站 | 婷婷色伊人 | 九色激情网| 欧美日韩一区二区三区在线免费观看 | 高潮毛片无遮挡高清免费 | 日韩黄色一级电影 | 久久久久久高潮国产精品视 | 五月激情综合婷婷 | 国产精品久久久毛片 | 五月综合激情 | 97人人精品 | 国产91丝袜在线播放动漫 | 81精品国产乱码久久久久久 | 五月开心婷婷 | 国产亚洲成av人片在线观看桃 | 国产黄视频在线观看 | 婷婷福利影院 | 国产97在线播放 | 午夜精品一区二区三区免费视频 | 91视频麻豆视频 | 国产成人精品综合久久久久99 | 成人av免费在线播放 | 黄色成人av | 精品久久九九 | 狠狠干五月天 | 久久成人一区二区 | 99电影| 97超碰.com| 免费日韩av片 | 午夜性生活 | 日韩精品在线免费播放 | 国产精久久久久久妇女av | 国产精品九九热 | 中文字幕乱码日本亚洲一区二区 | 天天干中文字幕 | 99久久久国产精品免费99 | 国产精品手机在线观看 | 久久视频精品 | 国产精品激情偷乱一区二区∴ | 天堂成人在线 | 日本黄色免费大片 | 欧美精品成人在线 | 91麻豆产精品久久久久久 | 亚洲区视频在线观看 | 久久免费视频8 | 色视频 在线 | 国产一区在线视频播放 | 亚洲天天摸日日摸天天欢 | 国产中文字幕视频在线观看 | 亚洲 av网站 | 国产亲近乱来精品 | 久久视频国产精品免费视频在线 | 色国产精品一区在线观看 | 亚洲精品黄色 | 91精品免费在线视频 | 国产精品自产拍在线观看桃花 | 国产精品久久一区二区三区, | 欧美日韩在线观看一区 | 久久午夜网 | 日韩精品一区二区三区中文字幕 | 国产精品久久久久久久免费观看 | 久久久久99999 | 探花视频在线观看免费 | 日本aa在线 | 国产日韩精品欧美 | 午夜精品影院 | 亚洲午夜精品久久久 | 正在播放日韩 | 久久国产精品免费 | 欧美怡红院视频 | 久久久久女教师免费一区 | 亚洲免费a | 免费视频久久久 | 欧美一区二区在线免费观看 | 国内精品久久久精品电影院 | 午夜精品久久久久久久久久久久久久 | 久久久91精品国产一区二区精品 | 久久亚洲福利视频 | 成片视频免费观看 | 九色精品| 亚洲综合欧美日韩狠狠色 | 波多野结衣亚洲一区二区 | 色婷婷综合久久久久中文字幕1 | 日韩免费在线观看视频 | 久久婷婷开心 | 欧美一级片免费在线观看 | www.夜夜爱 | 国产在线 一区二区三区 | 国产91丝袜在线播放动漫 | 久草影视在线观看 | 中文字幕乱码日本亚洲一区二区 | 亚洲精品综合在线观看 | 中文字幕一区二区在线播放 | www欧美xxxx | 免费日韩视频 | 亚洲视频 视频在线 | 天堂网在线视频 | 日韩日韩日韩日韩 | 成人国产在线 | 国产一区不卡在线 | 在线免费高清一区二区三区 | 精品一二三四在线 | 午夜黄色一级片 | 91av视频在线免费观看 | 精品国产电影一区二区 | 伊人婷婷久久 | japanesexxxxfreehd乱熟 | 国产福利小视频在线 | 成人免费视频网址 | 欧美激情另类文学 | 亚洲精品一区二区三区高潮 | 国产视频中文字幕 | 国产福利91精品一区二区三区 | 超碰97成人| 日韩在线免费不卡 | 亚洲欧美成人综合 | 久久久av电影 | 国产在线观看91 | 天天干,夜夜操 | 在线小视频 | 亚洲成人国产精品 | 最新一区二区三区 | 97超碰成人在线 | 亚洲天堂精品视频在线观看 | 日韩 在线a | 久久艹在线观看 | 狠狠躁天天躁综合网 | 国产一级a毛片视频爆浆 | 国产美女在线观看 | 2019中文字幕第一页 | 国产高清免费 | 18网站在线观看 | 爱情影院aqdy鲁丝片二区 | 九九精品视频在线 | 超碰av在线免费观看 | 狠狠干狠狠色 | 久久久久久久久久久精 | 中文字幕在线观看免费高清完整版 | 久久久久中文字幕 | 在线观看免费版高清版 | 91精品久久久久久综合五月天 | 久久精品人人做人人综合老师 | 美女国内精品自产拍在线播放 | 五月亚洲 | 国产在线精品观看 | 亚洲成人av片 | 看v片| 91亚洲精品久久久蜜桃网站 | 91av在线视频播放 | 国产伦精品一区二区三区无广告 | 91九色porn在线资源 | 日韩手机视频 | 久久成人国产精品免费软件 | 日韩国产欧美视频 | 99久高清在线观看视频99精品热在线观看视频 | 天天操狠狠操网站 | 亚洲黄色片在线 | 91视频首页 | 亚洲伊人天堂 | 成人在线观看你懂的 | 日韩欧美区 | 五月天激情视频在线观看 | av在线免费不卡 | 国产精品成人一区二区三区吃奶 | 丁香综合网 | 亚洲欧美乱综合图片区小说区 | 九九视频网站 | 亚洲综合狠狠干 | 精品国产一区二区三区av性色 | 一区二区三区在线观看中文字幕 | 又黄又爽又无遮挡的视频 | 国内免费久久久久久久久久久 | 美女国产免费 | 日本久热 | 日韩午夜精品福利 | 九九热精品国产 | 中文永久字幕 | 国产精品四虎 | 91色国产在线 | 国产日产精品一区二区三区四区的观看方式 | 欧美夫妻生活视频 | 亚洲一区网 | 亚洲va天堂va欧美ⅴa在线 | 最新高清无码专区 | 精品久久久久久久久亚洲 | 亚洲精品国产高清 | 超碰日韩在线 | 精品在线观看一区二区 | 亚洲天堂自拍视频 | 国产精品久久久影视 | 日韩肉感妇bbwbbwbbw | 波多野结衣在线观看一区二区三区 | 久久天| 欧美大香线蕉线伊人久久 | 狠狠的干狠狠的操 | 国产剧情一区在线 | 国产成人在线精品 | 国产精品黄色影片导航在线观看 | 日本一区二区三区免费看 | 91在线免费播放视频 | 亚洲一区二区黄色 | 国产在线资源 | 在线观看黄 | 黄色的视频 | 日韩精品中文字幕av | 国产精品男女啪啪 | 国产一区精品在线 | 一级久久精品 | 国产午夜精品久久 | 一级α片免费看 | 欧美成人亚洲 | 69绿帽绿奴3pvideos | 视频三区 | 午夜三级影院 | 色综合中文综合网 | 夜夜爽天天爽 | 国产自在线 | 99自拍视频在线观看 | 91高清视频在线 | 999国产在线 | 欧美综合在线视频 | 国产精品免费久久久久久久久久中文 | 97理论片| 在线观看日韩中文字幕 | 香蕉视频在线免费看 | 免费看国产黄色 | 五月天.com | 日韩精品免费一区二区在线观看 | 精品国产一区二区三区久久 | 五月婷婷视频 | 欧美日韩国产一二三区 | 欧美精彩视频在线观看 | 中文区中文字幕免费看 | 在线观看中文字幕2021 | 在线黄网站 | 亚洲精品国产综合久久 | 99在线高清视频在线播放 | 夜夜爽88888免费视频4848 | 午夜av在线| 成人高清av在线 | 国产一区视频在线观看免费 | 国产在线观看av | 在线免费观看黄色 | 欧美天天干 | 在线韩国电影免费观影完整版 | 成人av一区二区兰花在线播放 | 国产亚洲精品综合一区91 | 99久久精品国产观看 | 欧美a级在线 | 日本精品在线视频 | 一级黄色片在线播放 | 亚洲精品自在在线观看 | 福利视频第一页 | 欧美另类xxx | 国产成人免费在线观看 | 亚洲精品久久久蜜臀下载官网 | 精品久久久久_ | 久久男人影院 | 午夜免费福利视频 | 在线观看911视频 | 欧美日韩另类在线观看 | 日韩sese | 欧美日韩在线视频观看 | 亚洲做受高潮欧美裸体 | 亚洲男男gaygay无套同网址 | 青青久草在线视频 | 夜夜骑首页 | 中文字幕中文字幕在线中文字幕三区 | 在线视频免费观看 | 天天插视频 | 久草香蕉在线视频 | av免费在线播放 | 亚洲人在线视频 | 99精品视频在线免费观看 | 天天干,天天射,天天操,天天摸 | 9999免费视频 | 91成人网在线观看 | 精品国产资源 | 麻豆视频在线 | av一区二区三区在线 | 欧美综合色 | 欧洲亚洲女同hd | 亚洲国产精品久久久久 | 在线观看视频黄 | 国产精品一区在线 | 精品国产电影一区二区 | 高潮久久久久久久久 | 奇米影视999 | 91九色成人蝌蚪首页 | 精品电影一区 | 在线日韩中文字幕 | 久久久久国产精品免费网站 | 亚洲综合成人婷婷小说 | 天天天天天天干 | 日韩欧美一级二级 | 成人资源在线 | 久久免费播放视频 | 国产精品久久久影视 | 91在线一区 | 亚洲免费av电影 | 99视频在线 | 日韩电影在线观看一区 | 亚洲激情视频在线观看 | 狠狠干在线 | 国产免费中文字幕 | 在线观看不卡视频 | 久草在线资源网 | 91精品老司机久久一区啪 | 日韩免费在线观看网站 | 在线免费观看成人 | 五月天丁香| 日韩三级av| 毛片.com| 超碰在线人人草 | 国产高清免费在线播放 | 蜜桃av综合网 | 91精品国产自产91精品 | 国产精品久久久久久久妇 | av中文天堂 | 色国产精品一区在线观看 | av看片网址 | 久久精品国产一区二区电影 | 国产伦理久久精品久久久久_ | 国产在线观看,日本 | 中文字幕国产在线 | 911国产在线观看 | 亚洲一级片在线看 | 一本一本久久a久久精品综合 | 国产精品99久久久久久久久 | 久久y| 黄色a级片在线观看 | 国产成人高清av | 日韩一级片观看 | 亚洲作爱视频 | 天天插日日插 | 国产精品久久久久免费观看 | 亚洲高清在线 | 激情久久婷婷 | 亚洲成人xxx | 在线免费观看成人 | 久久免费成人精品视频 | 中国一级片视频 | 欧美一级视频免费 | 91精品免费在线观看 | 婷婷丁香七月 | 久久久www成人免费毛片 | 玖玖视频国产 | 99视频在线免费 | 天天操天天干天天综合网 | 日韩精品字幕 | 9色在线视频 | 奇米网777| 在线国产观看 | 亚洲日本在线视频观看 | 亚洲一区二区视频 | 亚洲永久精品国产 | 九九激情视频 | 亚洲精品视频一 | 天天射综合网视频 | 激情丁香| 在线精品一区二区 | 欧美激情综合五月色丁香 | 超碰97国产精品人人cao | 色综合五月 | 欧美日韩久 | 精一区二区 | 天操夜夜操 | 久久久免费毛片 | 国产日本高清 | 视频二区在线视频 | 91精品国产91久久久久 | 久草在线免| 四虎国产精品成人免费4hu | 国产亚洲欧洲 | 超碰97.com | 久久久国产毛片 | 久久午夜色播影院免费高清 | 国产香蕉视频在线观看 | 国产色爽 | 亚洲国产精品电影 | 久久8精品 | 亚洲五月花 | www.五月婷婷 | 97国产超碰| 久久精品毛片基地 |