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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Metal之MTLBuffer批量加载顶点数量较多的图形渲染

發布時間:2024/5/21 编程问答 88 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Metal之MTLBuffer批量加载顶点数量较多的图形渲染 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

渲染原理

  • 本文是基于“Metal渲染繪制三角形”這樣頂點較少圖形基礎之上的延伸, 在渲染三角形的時候, 頂點數據的存儲使用的是數組,當頂點傳遞時通過setVertexBytes(_:length:index:)方法,主要是由于繪制三角形時,所需的頂點只有三個,頂點數據很少,所以可以通過數組存儲,此時的數據是存儲在CPU中的;
  • Metal三角形的渲染繪制請參考:Metal之渲染繪制三角形
  • 對于小于4KB(即4096字節)的一次性數據,使用setVertexBytes(:length:index:),如果數據長度超過4KB 或者需要多次使用頂點數據時,需要創建一個MTLBuffer對象,創建的buffer的目的就是為了將頂點數據存儲到頂點緩存區,GPU可以直接訪問該緩存區獲取頂點數據,并且buffer緩存的數據需要通過setVertexBuffer(:offset:index:)方法傳遞到頂點著色器。
  • 當圖形的頂點數據較多時, 頂點的傳遞與存儲過程如下:
    ① Metal -> MTLBuffer -> 緩存區(存儲非常多自定義數據,GPU直接訪問 -> 顯存) -> 存儲頂點數據;
    ② 創建的buffer的目的就是為了將頂點數據存儲到頂點緩存區,GPU可以直接訪問該緩存區獲取頂點數據,并且buffer緩存的數據需要通過 setVertexBuffer(_:offset:index:)方法傳遞到頂點著色器。

渲染流程

一、Metal文件

metal文件中,在頂點著色函數需要對頂點坐標進行歸一化處理,因為頂點數據初始化時使用的是物體坐標。頂點坐標的歸一化主要有以下步驟:

  • 定義頂點著色器輸出
  • 初始化輸出剪輯空間位置
  • 獲取當前頂點坐標的xy:主要是因為繪制的圖形是2D的,其z都為0
  • 將傳入的視圖大小轉換為vector_float2二維向量類型
  • 頂點坐標歸一化:可以通過一行代碼同時分隔兩個通道x和y,并執行除法,然后將結果放入輸出的x和y通道中,即從像素空間位置轉換為裁剪空間位置
#include <metal_stdlib> // 使用命名空間 Metal using namespace metal;// 導入Metal shader代碼和執行Metal API命令的C代碼之間共享的頭 #import "YDWShaderTypes.h"// 頂點著色器輸出和片段著色器輸入 // 結構體 typedef struct {// 處理空間的頂點信息float4 clipSpacePosition [[position]];// 顏色float4 color;} RasterizerData;// 頂點著色函數 vertex RasterizerData vertexShader(uint vertexID [[vertex_id]],constant CCVertex *vertices [[buffer(CCVertexInputIndexVertices)]],constant vector_uint2 *viewportSizePointer [[buffer(CCVertexInputIndexViewportSize)]]) {/*處理頂點數據:1) 執行坐標系轉換,將生成的頂點剪輯空間寫入到返回值中2) 將頂點顏色值傳遞給返回值*/// 定義outRasterizerData out;// 初始化輸出剪輯空間位置out.clipSpacePosition = vector_float4(0.0, 0.0, 0.0, 1.0);// 索引到數組位置以獲得當前頂點, 位置是在像素維度中指定的float2 pixelSpacePosition = vertices[vertexID].position.xy;// 將vierportSizePointer 從verctor_uint2 轉換為vector_float2 類型vector_float2 viewportSize = vector_float2(*viewportSizePointer);// 每個頂點著色器的輸出位置在剪輯空間中(也稱為歸一化設備坐標空間,NDC),剪輯空間中的(-1,-1)表示視口的左下角,而(1,1)表示視口的右上角.// 計算和寫入 XY值到我們的剪輯空間的位置.為了從像素空間中的位置轉換到剪輯空間的位置,我們將像素坐標除以視口的大小的一半.out.clipSpacePosition.xy = pixelSpacePosition / (viewportSize / 2.0);// 把輸入的顏色直接賦值給輸出顏色. 這個值將于構成三角形的頂點的其他顏色值插值,從而為我們片段著色器中的每個片段生成顏色值.out.color = vertices[vertexID].color;// 完成, 將結構體傳遞到管道中下一個階段return out; }//當頂點函數執行3次,三角形的每個頂點執行一次后,則執行管道中的下一個階段.柵格化/光柵化. // 片元函數 // [[stage_in]],片元著色函數使用的單個片元輸入數據是由頂點著色函數輸出.然后經過光柵化生成的.單個片元輸入函數數據可以使用"[[stage_in]]"屬性修飾符. // 一個頂點著色函數可以讀取單個頂點的輸入數據,這些輸入數據存儲于參數傳遞的緩存中,使用頂點和實例ID在這些緩存中尋址.讀取到單個頂點的數據.另外,單個頂點輸入數據也可以通過使用"[[stage_in]]"屬性修飾符的產生傳遞給頂點著色函數. // 被stage_in 修飾的結構體的成員不能是如下這些.Packed vectors 緊密填充類型向量,matrices 矩陣,structs 結構體,references or pointers to type 某類型的引用或指針. arrays,vectors,matrices 標量,向量,矩陣數組. fragment float4 fragmentShader(RasterizerData in [[stage_in]]) {// 返回輸入的片元顏色return in.color; }
二、 initWithMetalKitView

主要需要加載metal文件來獲取頂點數據

  • 獲取GPU設備device: 通過視圖控制器中初始化render對象時傳入的MTKView對象view,利用view來獲取GPU的使用權限
_device = mtkView.device;
  • 設置繪制紋理的像素格式
mtkView.colorPixelFormat = MTLPixelFormatBGRA8Unorm_sRGB;
  • 從項目中加載所以的.metal著色器文件
// 從項目中加載所以的.metal著色器文件id<MTLLibrary> defaultLibrary = [_device newDefaultLibrary];// 從庫中加載頂點函數id<MTLFunction> vertexFunction = [defaultLibrary newFunctionWithName:@"vertexShader"];// 從庫中加載片元函數id<MTLFunction> fragmentFunction = [defaultLibrary newFunctionWithName:@"fragmentShader"];
  • 配置用于創建管道狀態的管道描述符
// 配置用于創建管道狀態的管道MTLRenderPipelineDescriptor *pipelineStateDescriptor = [[MTLRenderPipelineDescriptor alloc] init];// 管道名稱pipelineStateDescriptor.label = @"Simple Pipeline";// 可編程函數,用于處理渲染過程中的各個頂點pipelineStateDescriptor.vertexFunction = vertexFunction;// 可編程函數,用于處理渲染過程總的各個片段/片元pipelineStateDescriptor.fragmentFunction = fragmentFunction;// 設置管道中存儲顏色數據的組件格式pipelineStateDescriptor.colorAttachments[0].pixelFormat = mtkView.colorPixelFormat;
  • 同步創建并返回渲染管線對象
// 同步創建并返回渲染管線對象NSError *error = NULL;_pipelineState = [_device newRenderPipelineStateWithDescriptor:pipelineStateDescriptorerror:&error];
  • 獲取頂點數據
// 獲取頂點數據NSData *vertexData = [YDWRenderer generateVertexData];// 創建一個vertex buffer,可以由GPU來讀取_vertexBuffer = [_device newBufferWithLength:vertexData.lengthoptions:MTLResourceStorageModeShared];/* 復制vertex data 到vertex buffer 通過緩存區的"content"內容屬性訪問指針** memcpy(void *dst, const void *src, size_t n);* dst:目的地* src:源內容* n: 長度*/memcpy(_vertexBuffer.contents, vertexData.bytes, vertexData.length);// 計算頂點個數 = 頂點數據長度 / 單個頂點大小_numVertices = vertexData.length / sizeof(CCVertex); // 頂點數據 + (nonnull NSData *)generateVertexData {// 正方形 = 三角形+三角形const CCVertex quadVertices[] = {// Pixel 位置, RGBA 顏色{ { -20, 20 }, { 1, 0, 0, 1 } },{ { 20, 20 }, { 1, 0, 0, 1 } },{ { -20, -20 }, { 1, 0, 0, 1 } },{ { 20, -20 }, { 0, 0, 1, 1 } },{ { -20, -20 }, { 0, 0, 1, 1 } },{ { 20, 20 }, { 0, 0, 1, 1 } },};// 行/列 數量const NSUInteger NUM_COLUMNS = 25;const NSUInteger NUM_ROWS = 15;// 頂點個數const NSUInteger NUM_VERTICES_PER_QUAD = sizeof(quadVertices) / sizeof(CCVertex);// 四邊形間距const float QUAD_SPACING = 50.0;// 數據大小 = 單個四邊形大小 * 行 * 列NSUInteger dataSize = sizeof(quadVertices) * NUM_COLUMNS * NUM_ROWS;// 開辟空間NSMutableData *vertexData = [[NSMutableData alloc] initWithLength:dataSize];// 當前四邊形CCVertex * currentQuad = vertexData.mutableBytes;// 獲取頂點坐標(循環計算)// 行for(NSUInteger row = 0; row < NUM_ROWS; row++) {// 列for(NSUInteger column = 0; column < NUM_COLUMNS; column++) {// 左上角的位置vector_float2 upperLeftPosition;// 計算X,Y 位置.注意坐標系基于2D笛卡爾坐標系,中心點(0,0),所以會出現負數位置upperLeftPosition.x = ((-((float)NUM_COLUMNS) / 2.0) + column) * QUAD_SPACING + QUAD_SPACING/2.0;upperLeftPosition.y = ((-((float)NUM_ROWS) / 2.0) + row) * QUAD_SPACING + QUAD_SPACING/2.0;// 將quadVertices數據復制到currentQuadmemcpy(currentQuad, &quadVertices, sizeof(quadVertices));// 遍歷currentQuad中的數據for (NSUInteger vertexInQuad = 0; vertexInQuad < NUM_VERTICES_PER_QUAD; vertexInQuad++) {//修改vertexInQuad中的positioncurrentQuad[vertexInQuad].position += upperLeftPosition;}// 更新索引currentQuad += 6;}}return vertexData; }
  • 創建命令隊列
// 創建命令隊列_commandQueue = [_device newCommandQueue];
三、drawInMTKView

主要加載頂點緩沖區數據

  • 為當前渲染的每個渲染傳遞創建一個新的命令緩沖區
// 為當前渲染的每個渲染傳遞創建一個新的命令緩沖區id<MTLCommandBuffer> commandBuffer = [_commandQueue commandBuffer];// 指定緩存區名稱commandBuffer.label = @"MyCommand";
  • 創建渲染描述符
MTLRenderPassDescriptor *renderPassDescriptor = view.currentRenderPassDescriptor;// 判斷渲染目標是否為空if(renderPassDescriptor != nil) {// 創建渲染命令編碼器,這樣才可以渲染到somethingid<MTLRenderCommandEncoder> renderEncoder =[commandBuffer renderCommandEncoderWithDescriptor:renderPassDescriptor];// 渲染器名稱renderEncoder.label = @"MyRenderEncoder";}
  • 設置我們繪制的可繪制區域
/*設置繪制的可繪制區域**typedef struct {double originX, originY, width, height, znear, zfar;} MTLViewport;*/[renderEncoder setViewport:(MTLViewport){0.0, 0.0, _viewportSize.x, _viewportSize.y, -1.0, 1.0}];
  • 設置渲染管道
// 設置渲染管道[renderEncoder setRenderPipelineState:_pipelineState];
  • 為了從OC代碼找發送數據預加載的MTLBuffer 到Metal 頂點著色函數中
// 將_vertexBuffer 設置到頂點緩存區中[renderEncoder setVertexBuffer:_vertexBufferoffset:0atIndex:CCVertexInputIndexVertices];// 將 _viewportSize 設置到頂點緩存區綁定點設置數據[renderEncoder setVertexBytes:&_viewportSizelength:sizeof(_viewportSize)atIndex:CCVertexInputIndexViewportSize];
  • 開始繪圖
[renderEncoder drawPrimitives:MTLPrimitiveTypeTrianglevertexStart:0vertexCount:_numVertices];
  • 結束編碼,表示已該編碼器生成的命令都已完成,并且從NTLCommandBuffer中分離
[renderEncoder endEncoding];
  • 一旦框架緩沖區完成,使用當前可繪制的進度表
[commandBuffer presentDrawable:view.currentDrawable];
  • 完成渲染并將命令緩沖區推送到GPU
[commandBuffer commit];

效果展示

完整示例

Metal之MTLBuffer批量加載頂點數量較多的圖形渲染

總結

以上是生活随笔為你收集整理的Metal之MTLBuffer批量加载顶点数量较多的图形渲染的全部內容,希望文章能夠幫你解決所遇到的問題。

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

五月婷婷综合久久 | 成人一级视频在线观看 | 在线影视 一区 二区 三区 | 国产精品99久久久久久久久久久久 | 三级大片网站 | 91九色视频国产 | 欧美成人性战久久 | 99久久日韩精品免费热麻豆美女 | 国产91精品一区二区麻豆亚洲 | 高清不卡免费视频 | 久久免费a | 日韩高清免费在线 | 婷婷亚洲五月色综合 | 国产手机av在线 | 日韩免费在线观看 | 久久视 | 国产精品二区在线观看 | 五月天最新网址 | 国产亚洲成av片在线观看 | 四虎国产视频 | 久草网视频 | 色福利网 | 丁香五香天综合情 | 成人在线小视频 | 天天操天天玩 | 婷婷 中文字幕 | 国产精品一区二区三区视频免费 | 日日夜夜天天射 | 日韩三级在线观看 | 久久久国产精品网站 | 在线a亚洲视频播放在线观看 | 午夜免费视频网站 | 国内精品久久久久久久久久久 | 久久99网| 欧美日本国产在线观看 | 天天射狠狠干 | 久久成人在线视频 | 免费电影一区二区三区 | 国产在线传媒 | 97av超碰| 国产五月天婷婷 | 91人人爽人人爽人人精88v | 色资源网在线观看 | 国产一二三四在线观看视频 | 成av人电影 | 日韩精品一区二区三区电影 | 久草视频在线看 | 久久黄色片| 欧美成人aa | 久久久婷| 亚洲日本在线视频观看 | 日韩高清精品一区二区 | a色网站 | 国产精品久久久久久久久大全 | 亚洲黄色在线观看 | 国产成人精品aaa | 97碰碰精品嫩模在线播放 | 夜夜操狠狠干 | 国产亚洲成av人片在线观看桃 | 国产精品久久久久一区二区三区 | 久久99精品久久久久久清纯直播 | 国产一卡久久电影永久 | 久久草在线精品 | 欧美xxxxx在线视频 | 激情网站网址 | 免费成人在线观看视频 | 国产91全国探花系列在线播放 | 久久久久中文字幕 | 97免费 | 欧美日韩亚洲一 | 黄色中文字幕在线 | 国产网站色 | 91完整视频 | 国产99久久久国产精品免费看 | 中文字幕国产 | 激情婷婷久久 | 九九精品毛片 | 99精品一区二区三区 | 久久激情五月激情 | 91av在线国产 | 嫩草av影院 | 正在播放国产91 | 天天综合网 天天综合色 | 99久久久久久久久久 | 国产精品永久免费视频 | 国产98色在线 | 日韩 | wwwwww色| 久久天天躁夜夜躁狠狠85麻豆 | 一级一级一片免费 | 又黄又爽的视频在线观看网站 | 网站在线观看日韩 | 黄色在线小网站 | 国产精品女同一区二区三区久久夜 | 国产又粗又猛又爽又黄的视频免费 | 国产日韩精品欧美 | 国产亚洲午夜高清国产拍精品 | 人人狠狠综合久久亚洲 | 欧美另类xxx | 天天色视频 | www久久99 | 日韩在线高清免费视频 | 91九色国产在线 | 国产色a在线观看 | 国产高清在线永久 | 亚洲天堂网站视频 | 伊人亚洲精品 | 国产伦精品一区二区三区在线 | 日韩免费在线网站 | 欧美性久久久久久 | 久久在线免费视频 | 久久久久国产免费免费 | 91精品国自产拍天天拍 | 日韩 在线a | 天天操夜夜爱 | 成人精品福利 | 欧美一区二区免费在线观看 | 国产精品久久毛片 | 免费a视频在线 | 免费视频三区 | 免费视频 三区 | 国产无遮挡又黄又爽在线观看 | 久久免费视频一区 | 免费日韩在线 | 亚洲综合欧美日韩狠狠色 | 在线观看的av网站 | 一级做a爱片性色毛片www | 操操日 | 午夜精品一区二区三区在线视频 | 激情综合网五月婷婷 | 精品一区二区精品 | 中文字幕精品三区 | 黄色免费网站下载 | 五月婷婷在线视频观看 | 黄色avwww | 亚洲码国产日韩欧美高潮在线播放 | 国产手机视频精品 | 九热精品 | 久操97 | 久久久在线视频 | 天天av在线播放 | 亚洲精品视频在线观看免费视频 | 免费看国产一级片 | 国内精品久久久久久久久久 | 激情五月婷婷丁香 | 亚洲欧美日韩国产精品一区午夜 | 日本最新高清不卡中文字幕 | 国产一级片免费观看 | 亚洲色图激情文学 | 片网址| 青草视频在线免费 | 超级av在线 | www久久精品 | 在线av资源 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 亚洲国产精品99久久久久久久久 | 激情av综合| 91在线91拍拍在线91 | 91精品国产乱码久久 | 又黄又爽又湿又无遮挡的在线视频 | 日日干夜夜操视频 | 天天操天天草 | 日韩肉感妇bbwbbwbbw | 一级片免费观看视频 | 天天操天天插 | 狠狠操狠狠 | 欧美亚洲专区 | 国产又粗又硬又爽视频 | 久久99精品国产一区二区三区 | 免费电影播放 | 国产成人99av超碰超爽 | 国产黄色一级片在线 | 四虎永久免费网站 | 91成人在线看 | 国产福利一区二区在线 | 国产综合精品久久 | 97视频人人澡人人爽 | 91亚洲精品久久久 | 精品一区精品二区高清 | 91污视频在线 | 精品一二三区视频 | 欧美日韩精品久久久 | 精品亚洲免费视频 | 欧美一区免费观看 | 欧美大荫蒂xxx | 欧美综合干| 亚洲最大激情中文字幕 | 欧美福利网站 | 久久久国产精品免费 | 日韩精品免费在线 | 免费看的黄色片 | 亚洲欧美激情精品一区二区 | 中文字幕资源网 | 国产高清久久久 | 中文一区在线 | 夜夜骑日日操 | 91成人精品在线 | 国产免费久久久久 | 香蕉在线观看 | 日韩精品一区二区三区免费观看 | 亚洲国产精品久久久 | 91视频高清| 亚洲高清网站 | 日韩精品在线看 | wwwww.国产 | 欧美激情视频久久 | www.久久成人 | 2019av在线视频 | 中文字幕色播 | 午夜久久福利影院 | 日韩理论片 | 久久亚洲福利 | 成人黄色免费观看 | 亚洲精品综合一区二区 | 久久精品91久久久久久再现 | 香蕉色综合 | 欧美日韩国产网站 | 国产精品毛片一区二区在线看 | 国产99区 | www.夜夜操 | 日本成人免费在线观看 | www最近高清中文国语在线观看 | 99视频国产精品 | 在线看成人av | 欧美日韩在线播放 | 亚洲免费视频观看 | 国模视频一区二区 | 成人av视屏 | 九九热免费在线视频 | 国产无套一区二区三区久久 | 日韩在线视频一区 | 最新91在线视频 | 国产精品毛片久久久久久久 | 草久在线播放 | 国产视频一区在线免费观看 | 国产丝袜一区二区三区 | 麻豆视频免费播放 | 成人免费在线看片 | 婷婷久久网站 | 精品色999| 久久精品婷婷 | 国产剧情一区二区 | 国产精品11 | 2022国产精品视频 | 成人免费视频在线观看 | 91九色在线观看视频 | 五月婷婷在线视频观看 | 国产精品成人免费一区久久羞羞 | 韩日电影在线观看 | 久草在线资源观看 | 久久精品99国产精品酒店日本 | 91亚洲精品视频 | 奇米影视777影音先锋 | 狠狠色伊人亚洲综合成人 | 日韩视频www | 久久手机免费观看 | 亚洲精品色| 91麻豆精品国产午夜天堂 | 青青河边草观看完整版高清 | 99精品国产99久久久久久福利 | 国产福利av | 黄色一及电影 | 欧美一区中文字幕 | aaa毛片视频| 国产婷婷 | 久久天天综合网 | 在线观看爱爱视频 | 激情综合网五月婷婷 | 欧美日韩一区二区在线 | 97自拍超碰| 韩国在线一区 | 久久国产二区 | 97人人澡人人添人人爽超碰 | 91免费观看视频网站 | 中文字幕欲求不满 | 国产片免费在线观看视频 | 国产 日韩 欧美 中文 在线播放 | 不卡的av中文字幕 | 国产福利在线不卡 | 日韩理论电影网 | 五月天激情视频在线观看 | 久久久久视 | 国内精品视频在线 | 亚洲欧美日韩一区二区三区在线观看 | 欧美男男激情videos | 免费观看版 | 成人午夜影视 | 亚洲精品免费在线视频 | 国产视频精品视频 | 在线观看视频黄 | avhd高清在线谜片 | 啪啪资源| 国内精品久久久久国产 | 99久热精品| 日韩午夜电影 | 中文字幕在线资源 | 91成人免费电影 | 国产1区在线观看 | 韩国在线视频一区 | 啪嗒啪嗒免费观看完整版 | 日本韩国中文字幕 | 免费h在线观看 | 91av视频在线免费观看 | 亚洲欧美视频在线观看 | 国产在线高清视频 | 九七视频在线观看 | 97视频一区| 日本精品va在线观看 | 国产精品一区二区在线 | 成人在线观看免费 | 国产精品免费不卡 | 日韩电影精品 | 超碰在线97国产 | 亚洲黄色av一区 | 麻豆mv在线观看 | 久久久91精品国产 | 黄a网| 国产96在线观看 | 国产在线国产 | 男女视频国产 | 黄色一级片视频 | 人人干网 | 三级小视频在线观看 | 成人动图 | 久久成年人 | 亚洲无吗天堂 | 国产一区二区高清 | 99自拍视频在线观看 | 中文字幕免费在线 | 色诱亚洲精品久久久久久 | 中文字幕高清 | 久久九九免费视频 | 天天色图| 81国产精品久久久久久久久久 | 亚洲成 人精品 | 国产精品欧美久久久久无广告 | 免费在线黄网 | 69视频国产 | 操操日日 | 国产午夜不卡 | 国内精品中文字幕 | 精品美女久久久久久免费 | 成人黄色毛片 | 免费日韩 精品中文字幕视频在线 | 欧美日韩中文在线观看 | a级免费观看 | 96久久精品 | 国产精品资源在线 | 99热99re6国产在线播放 | 国产亚洲婷婷免费 | 日本精品久久久一区二区三区 | 午夜精品久久久久久久99水蜜桃 | 91在线区 | 欧美视频99| 久久伊人精品一区二区三区 | 区一区二在线 | 激情欧美一区二区三区免费看 | 日韩精品在线看 | 国产黄色理论片 | 天天色天天操综合网 | 成人宗合网 | 国产一区二区不卡视频 | 国产特级毛片aaaaaa高清 | 国产午夜精品福利视频 | 成人免费视频观看 | 在线观看国产福利片 | 欧美成亚洲 | 中文字幕一区二区三区在线观看 | 992tv又爽又黄的免费视频 | 在线观看黄色免费视频 | 欧美有色| 成人av.com | 成人久久免费视频 | 91久久久久久久一区二区 | 日韩网站在线观看 | 狠狠干天天射 | 亚洲国产精品一区二区久久,亚洲午夜 | zzijzzij亚洲成熟少妇 | 国产最新视频在线观看 | 亚洲精品视频在线观看免费 | 亚洲精品欧洲精品 | 国产精品激情在线观看 | 伊人午夜视频 | 亚洲爱av| 久久人91精品久久久久久不卡 | 中文字幕在线观看一区二区三区 | 人人超碰在线 | 婷婷久久久久 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 免费情缘| 2018亚洲男人天堂 | 中文字幕在线观看第二页 | 亚洲视频精品在线 | 国产爽视频 | 亚洲欧美国产视频 | 婷婷四房综合激情五月 | 久久久福利视频 | 国产又粗又猛又色又黄网站 | 亚洲最新毛片 | 亚洲干视频在线观看 | 偷拍精品一区二区三区 | 欧美在线99 | 色99视频 | 久久国产精品99国产精 | 日韩中文字幕免费在线观看 | 精品免费久久 | 超碰97在线资源站 | 久久激情综合 | 亚洲一区二区三区在线看 | 激情综合亚洲精品 | 丁香免费视频 | 日韩免费在线 | 久久尤物电影视频在线观看 | 在线观看免费一区 | 国产精品美女久久久久久久 | 99综合影院在线 | 国产无套精品久久久久久 | 国产91国语对白在线 | 国产在线精品二区 | 五月的婷婷| 成人播放器 | 久久国产99| 久久久这里有精品 | 99精彩视频| 91在线色| 国产一区二区三区久久久 | 伊人国产在线播放 | 午夜久久美女 | 国产 字幕 制服 中文 在线 | 亚洲欧美婷婷六月色综合 | 狠狠干2018| 欧美黑人猛交 | 日韩va亚洲va欧美va久久 | 久久免费视频在线观看 | 亚洲综合成人av | 最近中文字幕国语免费av | 婷婷草 | 超碰日韩在线 | 国产免费又爽又刺激在线观看 | 波多野结衣一区三区 | 中文字幕亚洲欧美 | 综合色站导航 | 99亚洲精品在线 | 国产剧情在线一区 | 在线精品一区二区 | 五月婷婷网站 | 精品九九九| 久久久精品电影 | 天天干天天射天天插 | 97视频网站 | 亚洲激情在线观看 | 日韩一区二区免费播放 | 亚洲伊人色| a√国产免费a | 精品国产乱码久久久久久三级人 | 91香蕉视频污在线 | 天天操天天添 | 国产又粗又猛又黄又爽 | 不卡精品视频 | 在线视频中文字幕一区 | 在线观看视频在线观看 | 一区二区三区四区五区六区 | 人人狠狠综合久久亚洲 | 91精品国产九九九久久久亚洲 | 日韩网站一区二区 | 婷婷色综 | 成人app在线免费观看 | 最近2019中文免费高清视频观看www99 | 国产在线a免费观看 | 久草在线免费看视频 | 国产尤物在线 | 午夜精品电影一区二区在线 | 日韩系列在线观看 | 999日韩 | 中文字幕二区在线观看 | 国产精品久久久久久久毛片 | www.狠狠干 | 久久五月婷婷丁香社区 | 久久久影院一区二区三区 | 色久天 | 中国一级特黄毛片大片久久 | 久久综合在线 | 最新国产精品亚洲 | 免费色视频网站 | 婷婷九月丁香 | 国产区在线看 | 成人中文字幕+乱码+中文字幕 | 中文字幕中文字幕在线中文字幕三区 | 麻豆视频在线免费观看 | 国产色视频一区二区三区qq号 | 在线成人短视频 | 九九在线高清精品视频 | 日韩影视大全 | 伊人激情网 | av在线电影网站 | 国产黄色精品在线 | 夜色资源站wwwcom | 国产精品久久久久高潮 | 国产精品一区二区电影 | 日本在线免费看 | 精品国内自产拍在线观看视频 | 日韩欧美一区二区三区视频 | 欧美一级激情 | 丝袜美女在线观看 | 欧美日韩观看 | 国内精品久久久久久久影视简单 | 91完整版观看 | av一级一片 | 色偷偷网站视频 | 欧美精品久久久久a | 日韩成人免费电影 | 午夜精品久久久久久久久久久 | 国产一二区精品 | 天无日天天操天天干 | 国产精品九九九九九九 | 国产精品专区在线 | 日韩在线观看视频一区二区三区 | 精品国产成人在线 | 99在线热播精品免费99热 | 成人午夜影院在线观看 | 天天夜夜狠狠操 | 亚洲伦理中文字幕 | 九九99| 国产精品久久中文字幕 | 久久久久国产精品www | 免费a v在线 | 国产视频资源 | 亚洲精品合集 | 日韩精品视频网站 | 国产精品一区二区三区99 | 精品亚洲一区二区 | 91在线影视 | 中文字幕免费播放 | 亚洲人成人天堂h久久 | 不卡精品| 在线视频一区观看 | 99久久影院 | 日韩在线视频看看 | 日日夜夜添 | 欧美激情第一页xxx 午夜性福利 | 日韩精品中文字幕久久臀 | 国产黄色大片 | 公与妇乱理三级xxx 在线观看视频在线观看 | 99在线高清视频在线播放 | 免费观看一级特黄欧美大片 | 免费看黄在线观看 | 日韩在线免费不卡 | 九九免费在线观看 | 亚洲精品短视频 | 中文字幕在线乱 | 亚洲一区精品二人人爽久久 | 五月婷婷色综合 | 久久久久久久久久久电影 | 久久99精品国产99久久 | 国产精品露脸在线 | 97电影手机 | 日韩a在线播放 | 亚洲精品麻豆视频 | 日韩动漫免费观看高清完整版在线观看 | 丁香色婷 | 久久99久久99 | 丝袜少妇在线 | 伊人天天操| 天天色天天搞 | 三级黄色理论片 | 国产91av视频在线观看 | 一级黄色在线免费观看 | 亚洲精品理论片 | 91av在线免费观看 | 日韩精品一区二区三区免费观看 | 黄色视屏av | 欧美极品少妇xxxx | 日韩中文字幕亚洲一区二区va在线 | 日韩二区精品 | 国产亚洲欧美日韩高清 | 国偷自产视频一区二区久 | 高清有码中文字幕 | 国产第一福利 | 中文字幕第一页在线视频 | 探花视频在线观看免费版 | 激情婷婷欧美 | 激情五月网站 | 在线国产专区 | 日韩视频中文字幕在线观看 | 韩国精品一区二区三区六区色诱 | 亚洲国产精品激情在线观看 | 人人舔人人插 | 99久久精品国产网站 | 国产一线在线 | 亚洲天堂网视频 | 中文字幕在线播放一区 | 久久久久久久久久久久久国产精品 | 精品国产1区2区3区 国产欧美精品在线观看 | 亚洲一区精品人人爽人人躁 | 在线观看亚洲免费视频 | 丁香花在线视频观看免费 | 国产精品99久久久精品免费观看 | 一区二区视频在线观看免费 | 亚洲视频电影在线 | av在线短片 | 91毛片视频| 亚洲女人天堂成人av在线 | 91麻豆精品91久久久久同性 | 亚洲人成人天堂h久久 | 国产视频精品在线 | 玖玖在线精品 | 九九视频在线观看视频6 | 久久看看| 在线观看黄色 | 中文有码在线 | 99国产视频在线 | 欧美日韩另类视频 | 九九三级毛片 | 美女黄频视频大全 | 精品一区二区三区香蕉蜜桃 | 一区二区三区 中文字幕 | 激情五月六月婷婷 | 视频一区二区视频 | 人人干人人超 | 免费观看久久久 | 亚洲免费在线观看视频 | www在线观看国产 | 日韩在线视频看看 | 欧美日韩高清一区 | 在线播放你懂 | 在线观看免费一级片 | 91久久久久久国产精品 | 亚洲国产日本 | 免费黄色网址网站 | 在线亚洲精品 | 黄色影院在线观看 | 91欧美精品| 久久视频 | 国产在线污 | 视频在线一区二区三区 | 久久婷综合| 91亚洲精品视频 | 精品国产99国产精品 | 久久免费黄色网址 | 成年人在线免费看视频 | 一级黄色电影网站 | 在线播放视频一区 | 欧美午夜视频在线 | 国产精品美女免费视频 | 国产中文字幕国产 | 国产在线观看国语版免费 | 国产成人一级电影 | a√天堂资源 | 91一区啪爱嗯打偷拍欧美 | 麻豆国产露脸在线观看 | 精品久久久久久国产偷窥 | 91看片在线 | 久久一区二区三区国产精品 | 97精品一区二区三区 | 国产亚洲精品久久久久久 | 一级淫片在线观看 | 国产精品网站 | 久久久av电影| 探花视频在线观看+在线播放 | 在线看片中文字幕 | 日韩一二区在线观看 | 最近在线中文字幕 | 精品国产诱惑 | 久久一区二区免费视频 | 91九色在线 | a黄色一级 | 成人小视频在线播放 | 欧美成人中文字幕 | 草久久精品 | 亚洲激情五月 | 午夜 在线 | 欧美日韩中文在线观看 | 欧美精品久久久久久久 | 午夜在线观看影院 | 亚洲视频国产 | 国产一区在线免费观看视频 | 最近能播放的中文字幕 | 亚洲五月婷婷 | 亚洲精品视频免费看 | 欧美日韩中文视频 | 99视频精品免费观看, | 国产成人一区在线 | 三级黄色网络 | 麻豆国产电影 | 一二区电影 | 玖玖精品视频 | 六月丁香激情综合色啪小说 | 成人午夜精品久久久久久久3d | 特级西西444www大精品视频免费看 | 国产精品国内免费一区二区三区 | 久久久国产一区二区三区 | 97精品国产91久久久久久 | 亚洲人成人在线 | 嫩草伊人久久精品少妇av | 久久99久久99精品免观看软件 | 91日韩在线专区 | 天天天综合| 亚洲最新视频在线 | 亚州性色 | 激情视频免费观看 | 五月天av在线 | 99精品国产99久久久久久97 | 国产精品18久久久 | 久久精品欧美一区 | 伊人激情综合 | 欧美日韩一区二区三区在线观看视频 | 福利一区二区 | 免费精品国产va自在自线 | 在线观看视频你懂的 | 成人在线视频免费看 | 九九一级片| 午夜久操 | av永久网址| 人人爽人人干 | 人人爱人人做人人爽 | 国产精品2018 | 国外调教视频网站 | 99久久免费看 | 在线视频在线观看 | 国产精品久久久久久妇 | 五月婷婷丁香综合 | 狠狠色狠狠综合久久 | av天天干| 国产精品欧美久久久久天天影视 | 天天插视频| 黄色软件网站在线观看 | 国产黄色精品在线 | 五月婷婷综| 国产视频导航 | 激情综合网天天干 | 国产一区欧美日韩 | 69性欧美| 久久9999久久免费精品国产 | 免费视频a | www.黄色片网站 | 精品久久久久久综合日本 | 92精品国产成人观看免费 | 国产一区在线免费观看 | 国产精品对白一区二区三区 | 欧美aa一级片 | 99欧美| 日韩在线电影一区二区 | 欧美激情综合五月色丁香 | 黄色av网站在线观看 | 91tv国产成人福利 | 精品福利在线视频 | 97av.com| 久草电影在线观看 | 日韩成年视频 | av免费电影网站 | 亚洲精品男女 | 伊人天堂久久 | 在线观看av网站 | 久草免费福利在线观看 | 天天干天天做天天爱 | 亚洲成人精品久久 | 免费看片成年人 | 天天婷婷 | 国产精品久久久久影院 | 在线视频第一页 | 91在线色| 91成人午夜 | 91av电影在线观看 | 亚洲第一av在线 | 狠狠操狠狠操 | 中文区中文字幕免费看 | www最近高清中文国语在线观看 | 日本狠狠色 | 免费在线色视频 | 国产中文字幕亚洲 | 激情在线网| 亚洲久在线 | av资源在线看 | 欧美日韩精品在线 | 亚洲欧洲日韩 | 伊人五月天 | 日韩精品一区二区三区第95 | 在线天堂v| 日韩欧美高清在线 | 久久久精品国产免费观看同学 | 久久热首页 | 日本韩国精品一区二区在线观看 | 亚州av免费 | 久久久视屏 | 日韩区欧美久久久无人区 | 国产无遮挡又黄又爽在线观看 | 91精品久久久久久久99蜜桃 | 国产做aⅴ在线视频播放 | 玖操| 一区二区三区免费在线播放 | 日韩大片在线观看 | 中文欧美字幕免费 | 97碰视频 | 丁香av | 玖玖在线免费视频 | 91精品老司机久久一区啪 | 日韩影视在线 | 天天操综合网 | 亚洲一区二区视频 | 六月色丁| 国产精品一区二区三区久久 | 国产一区二区三区午夜 | 日本精油按摩3 | 日韩三级精品 | 狠狠狠操 | 久久亚洲私人国产精品va | 亚洲精品乱码久久久久久蜜桃动漫 | 精品色综合 | 久草在线视频在线 | 欧美伦理一区 | 日韩一区二区三区在线看 | a'aaa级片在线观看 | 51久久成人国产精品麻豆 | 成人av直播 | 韩国av在线 | 天天干一干 | 久久97超碰 | 狠狠色狠狠色 | 99色在线播放 | 99久久精品国产一区二区三区 | 成人在线播放免费观看 | 久久视频 | 91麻豆精品国产自产在线 | 久久九九久久 | 久久久久女人精品毛片 | 欧美性生爱 | 99精品久久久 | 国产中文字幕精品 | 国内成人综合 | 97超碰人人澡人人 | 久久久黄色免费网站 | 最近更新好看的中文字幕 | 亚洲自拍自偷 | 国产精品乱码高清在线看 | 精品xxx | 免费看污污视频的网站 | 99久久久久免费精品国产 | 精品久久久久国产免费第一页 | 午夜在线看片 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产小视频在线播放 | 日日夜操 | 在线免费黄网站 | 亚洲国产99 | 免费在线观看午夜视频 | 少妇bbbb| 一区二区中文字幕在线 | 在线亚洲欧美日韩 | 日韩资源在线 | 日韩免费观看一区二区 | 精品国偷自产国产一区 | 久久天天躁狠狠躁亚洲综合公司 | 高清av在线免费观看 | 亚洲综合一区二区精品导航 | 91污在线| 欧美a在线看 | 婷婷播播网 | 日韩电影一区二区三区在线观看 | 欧美色图30p | 日韩高清无线码2023 | 黄色影院在线免费观看 | 国产精品视频不卡 | 久久亚洲福利视频 | 国产精品麻豆果冻传媒在线播放 | 在线观看精品视频 | 日韩欧美在线视频一区二区 | 激情婷婷综合 | 久久久高清一区二区三区 | 成人黄色毛片 | 久久国产网 | 欧美美女视频在线观看 | 在线观看av免费 | 色九色| 久久成人在线视频 | 中文字幕精 | 日韩理论电影在线 | 成人精品在线 | 精品亚洲二区 | 亚一亚二国产专区 | 91av手机在线观看 | 国产91小视频 | 久久电影国产免费久久电影 | 久久视精品 | 亚洲日本成人 | 国内精品久久久久久久久久久久 | 国产在线精品观看 | 又黄又爽又刺激 | 在线观看日韩视频 | 91精品视频免费看 | 伊人影院在线观看 | 欧美福利久久 | 日韩久久久久久久久 | 久久观看最新视频 | 国产99久久久精品 | 99久久久国产精品免费99 | 91.精品高清在线观看 | 久久久影视 | 97在线视频免费观看 | 国产精品普通话 | 在线香蕉视频 | 国产在线播放一区二区三区 | 日韩免费在线观看视频 | 99精品在线视频观看 | 天天插天天射 | 国产欧美日韩一区 | 九九热视频在线播放 | 国产激情小视频在线观看 | 99视频+国产日韩欧美 | 国产色在线观看 | 18久久久久 | 99精品在线观看视频 | 国产又粗又猛又黄视频 | 久草免费资源 | 国产精美视频 | 久久手机免费观看 | 最近中文字幕免费视频 | 免费a v在线| 欧美午夜视频在线 | 中文字幕高清视频 | 免费日韩av电影 | 99视频免费播放 | 国产福利精品在线观看 | 6080yy午夜一二三区久久 | 久久久久久久电影 | 免费看的黄色 | 国产精品地址 | 色瓜| 午夜精品久久久久久久99热影院 | 亚洲欧美日韩精品一区二区 | 国产精品久久免费看 | 天天射综合网视频 | 手机在线免费av | 久久久久 免费视频 | 国产亚洲欧美一区 | 夜夜爽88888免费视频4848 | 在线精品在线 | 在线观看亚洲精品 | 狠狠色丁香婷婷综合视频 | 九九亚洲视频 | 五月婷婷另类国产 | 天堂av最新网址 | 色综合久久88色综合天天6 | 欧美精品v国产精品v日韩精品 | 久久久国产精品电影 | 麻豆免费精品视频 | 国产美女精品视频 | 欧美精品xxx | 久草视频在线新免费 | 精品毛片一区二区免费看 | 国产伦精品一区二区三区在线 | 久久精品综合视频 | 91黄色小视频 | 久久99精品久久久久久久久久久久 | 国产中文字幕在线播放 | 精品一二三区 | 黄色毛片在线观看 | 国产精品破处视频 | 九九热在线观看视频 | 国产不卡一| 91香蕉视频好色先生 | 插婷婷| 欧美天堂视频在线 | 亚洲午夜在线视频 | 久久久穴| 国产视频手机在线 | 九色porny真实丨国产18 | 亚洲成人av影片 | av在线永久免费观看 | 色视频网址 | 久99久久| 伊人超碰在线 | 97超碰免费 | 超级碰碰免费视频 | 国产精品自在线 | 色综合天天综合 | 最新av观看 | 五月天丁香| 亚洲精品乱码久久久久久蜜桃不爽 | 人人看97 | 国产黄色网| 91网在线看 | 粉嫩一区二区三区粉嫩91 | 四虎精品成人免费网站 | 精品在线你懂的 | 成人av免费网站 | 免费黄色在线网站 | 91精品国自产在线 | 一级欧美黄 | 亚洲电影成人 | 四虎永久免费在线观看 | 91.精品高清在线观看 | 91亚洲精品久久久蜜桃 | 黄色av电影在线观看 | 欧美亚洲三级 | 精品国产精品久久 | 国产成人91 | 国内亚洲精品 | 精品免费视频123区 午夜久久成人 | 久久婷婷网 |