久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

在iOS中使用OpenGL ES實(shí)現(xiàn)繪畫(huà)板的方法

瀏覽:5日期:2022-09-17 10:50:38

今天我們使用 OpenGL ES 來(lái)實(shí)現(xiàn)一個(gè)繪畫(huà)板,主要介紹在 OpenGL ES 中繪制平滑曲線的實(shí)現(xiàn)方案。

首先看一下最終效果:

在iOS中使用OpenGL ES實(shí)現(xiàn)繪畫(huà)板的方法

在 iOS 中,有很多種方式可以實(shí)現(xiàn)一個(gè)繪畫(huà)板,比如我的另外一個(gè)項(xiàng)目 MFPaintView 就是基于 CoreGraphics 實(shí)現(xiàn)的。

然而,使用 OpenGL ES 來(lái)實(shí)現(xiàn)可以獲得更多的靈活性,比如我們可以自定義筆觸的形狀,這是其他實(shí)現(xiàn)方式做不到的。

我們知道,OpenGL ES 中只有 點(diǎn)、直線、三角形 這三種圖元。因此, 怎么在 OpenGL ES 中繪制曲線 ,是我們第一個(gè)要解決的問(wèn)題,也是最復(fù)雜的問(wèn)題。

我們會(huì)使用比較大的篇幅來(lái)講解這個(gè)問(wèn)題。至于繪畫(huà)板的其他功能實(shí)現(xiàn),并不是說(shuō)不重要,只是說(shuō)其他的繪畫(huà)板實(shí)現(xiàn)方式,也會(huì)有類似的邏輯,所以這部分會(huì)放在最后再簡(jiǎn)單介紹一下。

一、怎么繪制曲線

在 OpenGL ES 中繪制曲線的方式,就是 將曲線拆分成點(diǎn)序列來(lái)繪制

因?yàn)橐L制點(diǎn),所以我們采取的是 點(diǎn)圖元 。即我們要把頂點(diǎn)數(shù)據(jù)當(dāng)成 點(diǎn) 來(lái)繪制,并且每個(gè)點(diǎn)都要繪制出筆觸的紋理。關(guān)鍵步驟如下:

指定圖元類型:

glDrawArrays(GL_POINTS, 0, self.vertexCount);

頂點(diǎn)著色器:

attribute vec4 Position;uniform float Size;void main (void) { gl_Position = Position; gl_PointSize = Size;}

片段著色器:

precision highp float;uniform float R;uniform float G;uniform float B;uniform float A;uniform sampler2D Texture;void main (void) { vec4 mask = texture2D(Texture, vec2(gl_PointCoord.x, 1.0 - gl_PointCoord.y)); gl_FragColor = A * vec4(R, G, B, 1.0) * mask;}

這里的關(guān)鍵點(diǎn)在于 gl_PointCoord 這個(gè)內(nèi)置變量,當(dāng)我們使用點(diǎn)圖元的時(shí)候,可以通過(guò)這個(gè)變量獲取到 當(dāng)前像素在點(diǎn)圖元中的歸一化坐標(biāo)

但是這個(gè)坐標(biāo)的原點(diǎn)是在左上角,這和紋理坐標(biāo)在豎直方向上是相反的。所以從紋理讀取顏色的時(shí)候,要做一個(gè) y 坐標(biāo)的轉(zhuǎn)換。

接下來(lái),我們通過(guò) UITouch 來(lái)獲取觸摸點(diǎn)的位置,然后算出歸一化的頂點(diǎn)坐標(biāo)。

- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { [super touchesMoved:touches withEvent:event]; [self addPointWithTouches:touches];}

但是由于 iOS 系統(tǒng)觸摸事件的派發(fā)頻率有限,我們最終得到的只能是稀疏的點(diǎn)。如下圖所示,每個(gè)觸摸點(diǎn)之間的間隔會(huì)比較大。

在iOS中使用OpenGL ES實(shí)現(xiàn)繪畫(huà)板的方法

二、怎么繪制密集的點(diǎn)

很容易想到,只需要在兩個(gè)點(diǎn)之間,按照一定的密度進(jìn)行插值,就可以繪制出連續(xù)的軌跡。

在iOS中使用OpenGL ES實(shí)現(xiàn)繪畫(huà)板的方法

但是很明顯,我們的繪制結(jié)果是折線,并不平滑。

三、怎么使曲線變平滑

解決點(diǎn)連接不平滑的問(wèn)題,一般是使用貝塞爾曲線。這種方案在 MFPaintView 中也得到了很好的應(yīng)用。

具體的做法是使用 兩個(gè)頂點(diǎn)間的中點(diǎn)一個(gè)頂點(diǎn) ,來(lái)構(gòu)造一條貝塞爾曲線。如下圖,圖中的 3 個(gè) 紅點(diǎn) 被用來(lái)構(gòu)造一條貝塞爾曲線。

在iOS中使用OpenGL ES實(shí)現(xiàn)繪畫(huà)板的方法

于是,我們的問(wèn)題就變成了 怎么在 OpenGL ES 中繪制貝塞爾曲線 。相當(dāng)于已知貝塞爾曲線的 3 個(gè)關(guān)鍵點(diǎn),反向來(lái)求曲線上的點(diǎn)序列。

我們知道貝塞爾曲線的方程是 P = (1 - t)^2 * P0 + 2 * t * (1 - t) * P1 + t^2 * P2 , t 是唯一的變量,其取值范圍是 0 ~ 1 。

所以我們可以采取線性取值的方式,每一條貝塞爾曲線取 n 個(gè)點(diǎn)( n 是個(gè)確定的常量)。只要依次往方程中代入 1 / n 、 2 / n 、 ... n / n ,就可以得到一個(gè)點(diǎn)序列。

在iOS中使用OpenGL ES實(shí)現(xiàn)繪畫(huà)板的方法

先將 n 取一個(gè)比較小的值,這樣比較容易看出存在的問(wèn)題。我們發(fā)現(xiàn), 點(diǎn)序列的間隔并不均勻 。原因有兩個(gè):

不同貝塞爾曲線的長(zhǎng)度不一樣,使用同一個(gè) n 值,算出來(lái)的點(diǎn)的疏密程度肯定不同。 由于貝塞爾曲線隨著 t 增長(zhǎng),曲線長(zhǎng)度的增長(zhǎng)并不是線性的。按照我們上面的算法,最終會(huì)得到的結(jié)果是 兩頭比較稀疏,中間比較密集

四、怎么生成均勻的點(diǎn)序列

貝塞爾曲線生成均勻的點(diǎn)序列,涉及到了一個(gè)經(jīng)典的「貝塞爾曲線勻速運(yùn)動(dòng)」問(wèn)題。

這個(gè)問(wèn)題的推導(dǎo)和計(jì)算比較復(fù)雜。如果你有興趣,可以閱讀一下文末的兩篇文章。由于我還不能完全領(lǐng)悟,就不在這里誤導(dǎo)大家了。

簡(jiǎn)單來(lái)說(shuō),就是我們通過(guò)一系列的騷操作,封裝了一個(gè)方法,只需要傳入貝塞爾曲線的 3 個(gè)關(guān)鍵點(diǎn)和筆觸尺寸,就可以獲取均勻的點(diǎn)序列。

+ (NSArray <NSValue *>*)pointsWithFrom:(CGPoint)from to:(CGPoint)tocontrol:(CGPoint)control pointSize:(CGFloat)pointSize;

下面我們固定貝塞爾曲線的 起始點(diǎn)控制點(diǎn) ,只移動(dòng) 終止點(diǎn) ,來(lái)驗(yàn)證一下這個(gè)方法是否可靠。

在iOS中使用OpenGL ES實(shí)現(xiàn)繪畫(huà)板的方法

可以看到,在移動(dòng)過(guò)程中,點(diǎn)和點(diǎn)的距離基本是保持一致的,并且是均勻的。通過(guò)這個(gè)「神奇」的方法,我們終于畫(huà)出了平滑且均勻的曲線。

在iOS中使用OpenGL ES實(shí)現(xiàn)繪畫(huà)板的方法

五、繪畫(huà)板功能實(shí)現(xiàn)

終于講完了最麻煩的部分,接下來(lái)簡(jiǎn)單介紹一下繪畫(huà)板基本功能的實(shí)現(xiàn)。

1、顏色混合

在以往的例子中,我們?cè)陂_(kāi)始一次渲染之前,都會(huì)調(diào)用 glClear(GL_COLOR_BUFFER_BIT) 來(lái)清除畫(huà)布,因?yàn)槲覀儾幌MA羯洗蔚匿秩窘Y(jié)果。

但是對(duì)于一個(gè)繪畫(huà)板來(lái)說(shuō),我們要不斷地往畫(huà)布上畫(huà)東西,所以是希望保留上次結(jié)果的。因此,在繪制之前不能執(zhí)行清除的操作。

另外,由于我們的畫(huà)筆可能是半透明的,所以新繪制的顏色需要和畫(huà)布上已經(jīng)存在的顏色進(jìn)行混合。因此在繪制開(kāi)始之前,需要開(kāi)啟混合選項(xiàng)。

glEnable(GL_BLEND);glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);

2、筆觸調(diào)整

筆觸有 3 個(gè)屬性可以調(diào)整: 顏色、尺寸、形狀 。它們本質(zhì)上都是對(duì)點(diǎn)圖元的調(diào)整,通過(guò) uniform 變量的形式,將顏色、尺寸、紋理傳入著色器并應(yīng)用。

3、橡皮擦

GLPaintView 在初始化的時(shí)候,需要傳入一個(gè)背景色參數(shù),當(dāng)用戶切換到橡皮擦功能的時(shí)候,內(nèi)部只是單純地將畫(huà)筆的顏色切換成背景色,于是就產(chǎn)生了橡皮擦的效果。

4、撤銷重做

撤銷重做功能需要依賴兩個(gè)棧來(lái)實(shí)現(xiàn)。我們把用戶的手指從 按下屏幕到離開(kāi)屏幕 這一過(guò)程中產(chǎn)生的數(shù)據(jù),定義為一個(gè)操作對(duì)象,這個(gè)操作對(duì)象保存了歸一化后的點(diǎn)序列,以及點(diǎn)的屬性。

@interface MFPaintModel : NSObject/// 筆刷尺寸@property (nonatomic, assign) CGFloat brushSize;/// 筆刷顏色@property (nonatomic, strong) UIColor *brushColor;/// 筆刷模式@property (nonatomic, assign) GLPaintViewBrushMode brushMode;/// 筆觸紋理圖片文件名@property (nonatomic, copy) NSString *brushImageName;/// 點(diǎn)序列@property (nonatomic, copy) NSArray<NSValue *> *points;@end

撤銷重做的代碼實(shí)現(xiàn)大概像這樣子:

- (void)undo { if ([self.operationStack isEmpty]) { return; } MFPaintModel *model = self.operationStack.topModel; [self.operationStack popModel]; [self.undoOperationStack pushModel:model]; [self reDraw];}- (void)redo { if ([self.undoOperationStack isEmpty]) { return; } MFPaintModel *model = self.undoOperationStack.topModel; [self.undoOperationStack popModel]; [self.operationStack pushModel:model]; [self drawModel:model];}

需要注意的是,由于 撤銷操作 需要先清除畫(huà)布,所以每次都需要重繪。而 重做操作 可以利用上次繪制的結(jié)果,所以每次只需要繪制一個(gè)步驟即可。

源碼

請(qǐng)到 GitHub 上查看完整代碼。

到此這篇關(guān)于在iOS中使用OpenGL ES實(shí)現(xiàn)繪畫(huà)板的方法的文章就介紹到這了,更多相關(guān)iOS 繪畫(huà)板內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: IOS
相關(guān)文章:
主站蜘蛛池模板: 在线a视频 | 久久伊人中文字幕 | 日本免费一区二区视频 | 精品视频一区二区 | 国产综合视频在线观看 | 天天干天天曰天天操 | 黄色毛片在线观看 | 亚洲高清视频一区 | 国产精品97在线 | 亚洲综合中文 | 午夜午夜精品一区二区三区文 | 亚洲人人 | 黄色电影天堂 | 国产精品久久九九 | 国产乱码精品一区二区三区中文 | 北条麻妃一区二区三区在线观看 | 国产精选久久 | 中文字幕一区二区三区不卡 | 日本三级电影网站 | 精品网站www| 亚洲欧美日韩在线一区二区 | 日韩视频免费在线 | 久久毛片 | 久草福利 | 99久久视频| 麻豆91在线观看 | 午夜精品久久久久久久星辰影院 | 欧美理论片在线 | 亚洲高清视频在线 | 成人三区| 永久精品 | 国产九九九 | 日韩欧美在线一区 | 久久噜噜噜精品国产亚洲综合 | 综合久久久 | 亚洲精品成人av | 高清av网站 | 日韩不卡一区 | 午夜免费看片 | 亚洲第一区国产精品 | 国产激情综合五月久久 | 在线精品一区二区 | 欧美一级电影 | 日韩在线中文字幕 | 亚洲国产一区二区三区四区 | 国产精品美女视频 | 日本黄色免费播放 | 81精品国产乱码久久久久久 | 91资源在线 | 日韩免费高清视频 | 在线视频成人永久免费 | 成人片免费看 | 久久久成人精品 | 在线视频中文字幕 | 一区二区视频免费 | 亚洲精品乱码 | 欧美猛交ⅹxxx乱大交视频 | 亚洲国产精品一区二区www | 日韩中文字幕在线视频 | 欧美日韩电影一区 | а√天堂资源中文最新版地址 | 亚洲视频一区在线播放 | 成人影院av| 国产日韩精品在线 | 久久不射电影网 | 精品视频免费观看 | 91高清视频在线观看 | 国产欧美在线视频 | 亚洲欧美一级 | 亚洲综合在线播放 | 国产中文在线 | 久久人| 国产高清视频一区二区 | 蜜桃av一区二区三区 | 涩涩综合 | 天天澡天天狠天天天做 | 欧美日韩中文字幕 | 国产精品视频免费 | 在线视频三级 | 日韩国产在线看 | 精品96久久久久久中文字幕无 | 欧美a在线看 | 国内在线精品 | 午夜影晥| 91尤物网站网红尤物福利 | 久久97视频| 日韩免费视频 | 999久久久国产999久久久 | 国产成人综合网 | 久久手机免费视频 | 福利视频1000| aaa在线| 国产色 | 天天干天天曰天天操 | 久久久久久国产精品高清 | 综合在线视频 | 日韩另类| 色天天综合网 | 欧美日韩中文字幕 | 国产精品99久久久久久大便 | 99在线看 | 狠狠艹 | 亚洲国产精久久久久久久 | 亚洲欧美激情精品一区二区 | 亚洲精选国产 | 国产一区二区视频免费看 | 毛片链接 | 激情在线观看视频 | 亚洲第一天堂无码专区 | 国产日韩一区二区 | 一级毛片网 | 欧美人体一区二区三区 | 欧美成年人视频 | 欧美精品在线视频 | 在线观看日韩 | 欧美日韩一区二区三区四区 | 国产精品亚洲视频 | 欧美在线视频三区 | 国产一区二区三区在线免费 | 老司机狠狠爱 | 成人看片在线观看 | 午夜窝窝 | 欧美日韩免费在线 | 国产精品成人一区二区 | 一区二区三区视频 | 四虎av| 男女黄色免费网站 | 91网在线播放 | 亚洲精品美女在线观看 | 天堂一区二区三区四区 | av久久 | 在线小视频 | 亚洲精品乱码久久久久久麻豆不卡 | 成人高清视频免费观看 | 欧美成人h版在线观看 | 91亚洲国产| 中文字幕第二十六页页 | 久久精品一区二区三区四区 | 在线播放国产精品 | 久久久久免费精品视频 | 日韩欧美国产成人一区二区 | 99久久九九 | 午夜性电影 | 免费成人在线观看视频 | 国产男女爽爽爽免费视频 | 精品国产区| 999这里只有是极品 免费的一级黄色片 | 日韩一区二区三区在线 | 国产中文字幕在线 | 久久视频免费在线 | 夜夜草天天干 | 永久精品 | www.成人.com | 91视频久久 | 亚洲欧洲精品成人久久奇米网 | 狠狠爱www人成狠狠爱综合网 | 亚洲欧美v国产一区二区 | 欧美| 中文字幕欧美激情 | 亚洲国产精品免费 | 99re在线 | 青娱乐av | 91精品国产色综合久久不卡98口 | 免费一区在线 | 欧美日韩国产在线看 | 欧美日韩亚洲综合 | 中文字幕亚洲一区 | 国产精品成av人在线视午夜片 | 久久精品影视 | 国产日韩一级片 | 欧美不卡一区二区三区 | 亚洲视频免费观看 | 日韩精品免费在线观看 | 久久精品视频网站 | 免费成人av网 | 国产精品一区一区三区 | av网站免费线看 | 精品免费一区二区 | 欧美精品一区二区在线观看 | 日本免费视频 | 久久久久久毛片免费观看 | 亚洲午夜精品视频 | 天天干狠狠干 | 久久狠狠 | 久久99精品久久久久久久青青日本 | 第一色在线 | 亚洲一区二区中文字幕 | 色婷婷综合在线 | 久久777| 亚洲精品视频在线观看网站 | h片在线看| 国产在线一区二区三区 | 欧美精品三区 | 日韩成年视频 | www.av欧美| 日本阿v视频高清在线中文 中文二区 | 欧美日韩一区二区三区在线观看 | 国产日韩一区二区 | 综合久久网 | 91亚洲国产成人久久精品网站 | 亚洲国产成人久久综合一区,久久久国产99 | 成人片网址 | 91精品国产777在线观看 | 午夜一区二区三区在线观看 | 亚洲综合精品 | 国精产品一区一区三区免费完 | 欧美成人高清 | 中国妞xxx| 中文字幕 在线观看 | 欧美国产精品一区 | 日韩91| 中文在线一区二区 | 日韩欧美一区二区在线 | av在线免费观看网站 | 黑人av | 99免费在线播放99久久免费 | 日韩亚洲精品在线观看 | 欧美视频一区 | www.国产高清| 亚洲热在线观看 | 在线观看国精产品二区1819 | 婷婷亚洲五月 | 五月激情综合网 | 午夜视频网址 | 亚洲精品天堂 | 久久久xx | 999视频在线 | 欧美日韩精品一区二区三区 | 国产成人av一区二区三区 | 成人午夜在线观看 | 91xxx在线观看 | 中出片| 欧美午夜视频在线观看 | 国产精品久久久一区二区 | 中文字幕第100页 | 中文字幕亚洲综合 | 私人毛片免费高清视频 | 国产九九精品 | 日韩精品一区二区三区第95 | 久久草在线视频 | 日本一区二区精品 | 中文字幕在线电影 | 91精品久久久久久久 | 亚洲三区在线观看 | 成人影院在线 | 一区二区三区国产在线 | 中文在线一区 | 精品在线视频观看 | 欧美一区二区 | 麻豆专区一区二区三区四区五区 | 欧美天堂在线观看 | 一级片av | 午夜伦理影院 | 精品久久网 | 久久国产精品99精国产 | 免费a大片 | 日本综合久久 | hitomi一区二区三区精品 | 91精品国产一区二区三区蜜臀 | 国产精品成人在线观看 | 精品国产髙清在线看国产毛片 | 91日日夜夜| 天天摸天天干 | 亚洲成人综合在线 | 亚洲三级视频 | 日韩一级二级三级 | 在线看亚洲 | 精品亚洲区 | 精品影院 | 国产婷婷精品av在线 | 一区二区精品视频 | 91麻豆精品国产91久久久资源速度 | 天天干天天爽 | 国产ts视频 | 羞羞的视频在线免费观看 | 大黄网站在线观看 | 国产在视频一区二区三区吞精 | 91精品久久久久久久久久入口 | 国产一区二区久久 | 免费国产一区二区 | 欧美国产日韩在线观看 | 欧美一级免费在线观看 | 美女一级a毛片免费观看97 | 99精品久久久久久久免费看蜜月 | 日本一区二区三区四区不卡视频 | 精品视频一区二区在线 | 日韩av电影网 | av在线免费观看网站 | 国产精品成人国产乱一区 | 拍拍无遮挡人做人爱视频免费观看 | 午夜精品久久久久久久男人的天堂 | 天天操综合网 | 亚洲精品久久久久久下一站 | 国产97人人超碰caoprom | 久久亚洲视频 | 国产成人一区 | 国产成人精品午夜视频' | 成人超碰在线观看 | 97人人草 | 亚洲视频在线免费观看 | 色橹橹欧美在线观看视频高清 | 激情综合久久 | 亚洲精品美女在线观看 | 99久久视频 | 在线日韩欧美 | 日本天堂在线播放 | 精品视频一区二区三区四区 | 亚洲日本乱码一区两区在线观看 | 91在线区| 久草网在线视频 | 久久在线视频 | 一区二区三区视频 | 亚洲大尺度网站 | 伊人一二三区 | 亚洲一区二区在线 | 精品99久久久久久 | 亚洲国产精品久久久 | 日韩精品一区二区三区四区视频 | 99精品国产高清在线观看 | 国产精品国产精品国产专区不卡 | 色综合久久久久 | 色天天综合久久久久综合片 | 国产不卡视频在线观看 | 亚洲免费网站在线观看 | 一级毛片免费观看 | 日韩激情综合 | 亚洲成人综合在线 | 亚洲免费a| 成人久久久久久久久 | 午夜影院免费看 | 久久精品欧美一区二区三区不卡 | 国产女人网 | 爱爱视频网站 | 国产精品久久婷婷六月丁香 | 免费视频一区 | 日本精品免费观看 | 日韩午夜在线视频 | 欧美福利一区二区三区 | 国产农村妇女精品 | 91av免费在线观看 | 日韩免费网站 | 国产精品一区二区三区免费视频 | 一级毛片免费网站 | 久久久婷 | 一区二区三区国产 | 欧美一区2区三区4区公司二百 | 国产一区国产二区在线观看 | 欧美在线观看视频 | 亚洲欧洲av在线 | 精品三级三级三级三级三级 | 高清国产午夜精品久久久久久 | 国产99久久精品一区二区永久免费 | 一区二区不卡视频 | 久久国产精品久久 | 狠狠操天天干 | 国精产品一区一区三区免费完 | 日日干日日操 | www.日韩在线视频 | 涩涩操| 中国大陆高清aⅴ毛片 | 欧美日韩久久久久 | 日韩国产二区 | 黄色免费网 | 91免费在线视频 | 91免费看片网站 | 91亚洲国产成人久久精品网站 | 成人小视频在线观看 | 九九免费视频 | www成人精品 | 久久6| 日韩av免费看 | 狠狠操狠狠操 | 91免费在线视频 | 日韩三级 | 精品一区二区三区四区五区 | 蜜桃视频一区二区 | 精品久久久久久国产 | 欧美精品久久一区 | h亚洲视频 | 精品欧美一区二区三区久久久 | 99爱在线观看| 七七婷婷婷婷精品国产 | 羞羞视频网站免费看 | 精品少妇一区二区三区在线播放 | 国产aaa毛片 | 亚洲国产成人久久综合一区,久久久国产99 | 天天干人人 | 精品久久电影 | 羞羞视频网站 | 91久久精品一区二区二区 | 日韩视频免费在线观看 | 欧美日韩精品 | a在线免费观看 | 婷婷色综合 | 国产精品成人3p一区二区三区 | 四色成人av永久网址 | 一区自拍 | 国产免费拔擦拔擦8x高清在线人 | 97国产一区二区精品久久呦 | 婷婷在线视频 | 欧美视频免费在线观看 | 欧美激情在线播放 | 免费三级电影网站 | 久久综合激情 | 成人在线不卡 | 国产v日产∨综合v精品视频 | 婷婷久久五月天 | 精久久| 亚洲欧美一级 | 久久福利 | 99精品国产在热久久 | 国产剧情一区二区 | 久久国产精品无码网站 | 欧美在线亚洲 | 午夜影院在线观看免费 | 伊人精品在线 | 在线播放国产视频 | 国产精品久久777777 | 91av官网 | 欧美一区二区视频 | 亚洲污视频 | 日韩在线观看毛片 | 五月天婷婷精品 | 国产一级片在线 | 中文字幕av一区二区三区 | 精品久久久成人 | 天天影视色香欲 | 乱人伦xxxx国语对白 | 国产福利片在线 | 日韩精品一区二区三区视频播放 | 亚洲免费网站 | 亚洲丶国产丶欧美一区二区三区 | theporn国产在线精品 | 欧美九九 | 久久爱www. | 国产综合精品一区二区三区 | 精品免费国产 | 中文字幕日韩欧美一区二区三区 | 欧美精品成人在线视频 | 国产成人99久久亚洲综合精品 | 91在线免费看 | 日韩欧美中文在线 | 成人在线亚洲 | 国产成人免费 | 日本国产欧美 | 91视频一88av| 日韩免费网 | 国产偷录视频叫床高潮对白 | 国产精国产精品 | 日韩手机电影 | 成人综合在线观看 | 日韩一区在线视频 | 亚洲h视频 | 欧美日韩一区二区中文字幕 | 日韩精品专区在线影院重磅 | 国产一区二区视频在线 | 一区二区三区的视频 | 夜夜骑天天操 | 成年人在线视频播放 | 啵啵影院午夜男人免费视频 | 国产精品禁久久精品 | 欧美精品在欧美一区二区少妇 | 一区免费看 | 欧洲精品乱码久久久久蜜桃 | 99久草| 日本精品一区二区三区在线观看视频 | 成人久久 | 国产成人精品一区二区三区在线 | 国产一区二区三区久久久久久 | 韩国精品免费视频 | 99久久日韩精品视频免费在线观看 | 欧美一级高潮片免费的 | 亚洲精品久久久久久久久久 | 日韩av一区二区三区在线观看 | 中文字幕八区 | 成年视频在线观看福利资源 | 一区二区免费 | 伊人狠狠干 | 国产精品婷婷午夜在线观看 | 99小视频 | 中文字幕在线观看视频一区 | 热久久免费视频 | 久久99精品久久久 | 国产成人精品免高潮在线观看 | 欧美一区二区三区成人 | 成人在线免费观看 | 国产在线不卡 | 99亚洲精品 | 亚洲欧美精品 | 免费一二区 | 成人午夜毛片 | 久久久久国产一区二区三区 | 亚洲成人一区二区三区 | 久久国产精品视频 | 久久手机视频 | www.五月婷婷 | 99久久久久国产精品免费 | 欧美激情一区二区三区在线观看 | 99这里只有精品 | www中文字幕 | 欧美午夜精品一区二区三区电影 | 欧美jizzhd精品欧美巨大免费 | 国产精品久久久久久久久久免费看 | 日日干夜夜干 | 欧美久久久久久久久久久久久久 | 欧美日韩福利视频 | 亚洲每日更新 | 免费大黄网站 | 99热成人在线 | 国产91综合一区在线观看 | 国产精品美女久久久久久久久久久 | 欧美精品日韩 | 欧美日韩第一页 | 国产成人在线视频 | 久草免费在线视频 | 久久久久久久久久久久久久av | 日本不卡高字幕在线2019 | 国产精品久久久久久吹潮 | 国产精品亚洲一区二区三区在线 | 久久天堂av综合合色蜜桃网 | 免费观看的av | 国产美女黄色片 | 99精品国产高清一区二区麻豆 | 欧美视频三区 | 婷婷激情五月 | 国产成人精品免费 | 国产日韩一区二区三区 | 日韩不卡在线 | 一级毛片免费播放 | 欧美精品日韩 | 成人国产在线观看 | 男女av在线| 好色视频在线观看 | 日韩成人精品在线 | 欧美一区二区大片 | 国产激情亚洲 | 午夜寂寞少妇aaa片毛片 | 国产精品777一区二区 | 午夜激情视频免费 | 国产中文字幕在线观看 | 精精国产xxxx视频在线 | 亚洲第一区国产精品 | 天天爽天天草 | a成人在线| 9999国产精品欧美久久久久久 | 欧美日韩国产免费一区二区三区 | 欧美精品综合 | 亚洲免费在线观看 | 国产日韩欧美在线观看 | 欧美中文在线 | 国产高清一区二区 | 91免费在线播放 | 99这里只有精品 | 国产一区二区精品在线 | 91在线看片| 久久99国产精品 | porn在线 | 中文字幕在线三区 | 男女精品 | 国产精品一区二区在线观看 | 国产免费一区二区 | 99精品欧美一区二区三区 | 久久婷婷麻豆国产91天堂 | 久久99精品视频 | 日本不卡免费新一二三区 | 久久男人天堂 | 99精品国产热久久91蜜凸 | 精品国产区 | 精品欧美乱码久久久久久1区2区 | 国产二区三区 | 免费在线a | 日韩五月 | 亚洲精品专区 | 日韩精品视频免费专区在线播放 | 日本色网址 | 少妇av片| 中午字幕在线观看 | 精品久久久久久久久久久久久久 | 亚洲第一免费看片 | 日韩中文字幕在线播放 | 欧美极品视频 | 黄色一级片视频 | 国产一区二区精品在线观看 | 国产999精品久久久影片官网 | 亚洲国产精品久久久 | xvideos.蜜桃一区二区 | 亚洲电影一区二区三区 | 天天看片天天干 | a级性视频 | gav成人免费播放视频 | va在线 | 亚洲国产精品第一区二区 | 久久国产欧美日韩精品 | 色婷婷精品国产一区二区三区 | 色综合久久久久 | 欧美精品 在线观看 | 欧美与黑人午夜性猛交久久久 | 精品久久一二三区 | 亚洲成人高清 | 精品国产不卡一区二区三区 | 国产视频精品久久 | 国产一区二区三区在线 | 色精品| 手机久久看片 | 亚洲 欧美 另类 综合 偷拍 | 国产精品对白一区二区三区 | 黄色视频a级毛片 | 中文字幕一区二区在线观看 | 国产成人精品久久二区二区 | 欧美日视频 | 久久精品亚洲精品国产欧美kt∨ | 中文字幕日韩欧美 | 羞羞视频在线网站观看 | 一区二区三区精品视频 | 久久精品色欧美aⅴ一区二区 |