3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

一步一步的使用C++和OPENGL实现COLLADA骨骼动画 第一部分

發布時間:2024/1/1 c/c++ 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一步一步的使用C++和OPENGL实现COLLADA骨骼动画 第一部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一步一步的使用C++和OPENGL實現COLLADA骨骼動畫

第一部分

?

英文原作者:waZim

原文標題:Step by Step Skeletal Animation in C++ and OpenGL, Using COLLADA

原文地址:http://www.wazim.com/Collada_Tutorial_1.htm

?

Sleepy譯

Sleepysoft#163.com

?

?

譯注:

這是一篇詳細介紹COLLADA文件(也就是DAE文件,3D模型文件的一種)格式的文章。之所以翻譯這篇文章的原因,一是這篇文章的確寫得很好很詳細,另一方面關于DAE文件格式的中文資料非常的少,每次看E文的也累,所以正好翻譯出來一了百了。

我是從看dancingwind(周煒)與AKER翻譯的NEHE Opengl教程開始學習Opengl的,對這些將外國的優秀文章和教程漢化的人,我向他們致以由衷的感謝,同時也以此譯文向他們致敬。

另外,本人E文水平有限,有些詞翻譯得不是很準(但我相信應該不會對閱讀的人造成誤導),如果發現錯誤和不完善的地方(估計會有很多),大家可以通過郵件與我交流,我會在第一時間更正錯誤。

謝謝。?

?????????????????????????????????????????????????????????????????????????????????????????? ?? Sleepy

本次修改:2011-09-08

?

?

?

?

面向對象:初級到高級

?

介紹:HI,我是waZim,歡迎來到我的第一篇骨骼動畫的教程。這一系列教程由兩部分組成:

1.?????? 了解如何讀取COLLADA文件(概括的介紹COLLADA文件)。

2.?????? 用C++和OPENGL去真正實現第一部分所講的內容。

?

這兩篇文章還可以進一步的分成很多小的子章節,在我們講解的過程中會一一進行詳細解釋。

。

。

。

。

。

。

前言背景什么的就不譯了,請參看原文
第一部份:

?

閱讀與理解COLLADA文件

?????? 正如在前面的介紹部分里所說,這篇教程分為兩個部份。第一部分的一般性的講解并不考慮和涉及任何編程語言。但是如果你想直接跳到第二部分去看程序實現的話,你非??赡軙械酵耆珶o法理解從而無法繼續下去。所以強烈建議對于COLLADA文件一無所知的初學者來說,還是耐心看完第一部分的介紹再去看第二部分的實現。

?????? 廢話不多說,讓我們開始吧。

?

COLLADA文件

?????? 在我們準備開始深入挖掘COLLADA文件的意義之前,我希望你們先下載一個實例文件,這個文件我們將做為此教程從頭到尾討論的對象(所以大家還是下載回來對照參看吧)。大家可以在COLLADA模型中心中找到它。它的名字叫“astroBoy_walk.dae”,如果你到處都找不到這個文件,那么好吧,你可以到這篇教程所在網頁的“下載”部分找到它。(我怎么找不到)

?????? 就像我們之前所說的,COLLADA文件以XML的形式存儲?,F在大家可以打開前面所說的示例文件看看,你可以用你最喜歡的文本編輯器打開這個文件(IE就不錯)。你會看到一個根結點名為“COLLADA”,如果你所用的文本編輯器支持展開與折疊XML結點的話(IE就可以),你可以通過點擊+-號把各個結點展開收起來成這個樣子:

圖1:COLLADA文件的概覽

?

在.dae文件或.xml文件的根結點<COLLADA>下你會找到很多library這樣的東西,它們就是用來存儲模型中各種不同各類的信息的。比如<library_geometries>就是用來存儲幾何數據的(就是三角形啊,還有所謂的mesh啊 – 另外mesh這個詞好像大家叫成英文的比較多,下面遇到這個詞就不譯成中文了);<library_lights>則是用來存儲光照和場景數據的。大家看看圖1,并不是什么制造火箭般的高科技是不是,通過這些叫library_xx的東西我們能找到模型實際的各種數據。而像如幾何數據的存儲區會有<geometry>名字的結點,而光照數據的存儲區會有叫<light>的結點,這表明這些數據存儲區里存儲的模型或光照數據常常不止一組?,F在,讓我們來一個一個地分析每個數據區,按照每個數據區的重要性不同,我會將它們合理的排列在這篇教程的不同位置。

首先,為了讓問題變得簡單,正如我說的這是篇入門教程,所以我們不會討論COLLADA文件的每一個方面,為了在教程中除去其中的復雜的部分,我們來設定幾個前提條件。

?

前提條件:

1.????????????? 雖然無論COLLADA文件從Max中導出還是從Maya中導出照理說應該是一樣的,但實際上在某些情況下總會有那么一點不同。我們只討論從Max中導出的COLLADA文件,當然這并不是說用Maya的人就杯具了。因為我仍可以肯定的是,如果COLLADA從Maya中導出時,在彈出的COLLADA導出選項對話框中將“triangulate”這個選項鉤上,并且以“背向矩陣”(backed matrices,我沒用過Maya,也不知道是什么)方式導出的話,則與Max導出的是一樣的。但是因為我有用過Maya,所以不知道我的導出器載入Maya導出的文件時會失敗在什么地方。

2.????????????? COLLADA文件中必須僅僅只有一個mesh,這意味著任何在max文件中有用的數據都已經記錄下來了(原文:which means, anything in the asset's Max file, should be attached.不知道該怎么譯,不過好像對文章的內容并沒影響)。所以我們在COLLADA文件中的<library_geometries>結點里不會看到多于1個的<mesh>結點。但如果我們能讀取1個<mesh>,那我們同樣的也能讀取成千上萬個<mesh>不是嗎。

3.????????????? COLLADA里的幾何圖形是以三角形的方式記錄的,因為這即使不是最好的,也是比較好的記錄方式,我們可以直接提供三角形數據給OPENGL,所以我們讓Max幫我們將圖形導出為三角形記錄的方式。

4.????????????? 在稍后的實現部分,我們還假定我們所分析的COLLADA中只包含一個貼圖文件。

5.????????????? COLLADA中的動畫至少含有一個骨骼—--至少一個根骨骼(這是很典型的)。嗯,我想,我們能實現骨骼動畫,我們簡直是英雄般的人物。(原文:And I think that’s why we are here, to implement skeletal animation.)

6.????????????? 導出到COLLADA中的硬動畫必須以矩陣的形式保存,從本質上來說,在某些情況下這個形成一個動畫的通道而其它情況下則會生成16個動畫通道(什么是通道,我們稍后解釋)。(原文:Animation exported to COLLADA must be baked in matrices, which essentially in some cases makes 1 channel of animation and in others 16 channels of animation (Now what is channel? It should be explained later).)

7.????????????? 動畫只在通道向對象實體施加變化影響時才有效,請把它們相像得盡量簡單和清晰。如果你固化了矩陣,那么前面所說的事就理所當然的被完成了,所以不用擔心這些。(原文:Animations can only be valid if the channel targets the "Transform" of the targeted entity, just to keep things clear and easy. When you will bake matrices, then you will have this automatically, so don't need to worry about that.)

8.????????????? 動畫不能包含嵌套的動畫。

9.????????????? 只支持骨骼動畫(沒有硬動畫)(譯注:那你前面說一大堆硬動畫的事干毛啊。)

10.????????? 層次中的每個骨頭都必須對某些皮膚產生影響,換句話說,它們都必須關聯到皮膚上。

?

請大家在腦中從頭到尾一直保持上面所列的這些假設,讓我們開始一個一個部分為你講解。你會覺得一切都很容易,如果你立即跳到實現部分去看你也會發現這些原來并不難。下面的每一節中都會給出相應實現代碼的鏈接。

?

?

從COLLADA文件中讀取幾何數據

<library_geometries>

這是COLLADA文件中最重要的一個library了,如果你需要一個繪制一個角色動畫,在這里你能找到它的幾何數據。

這個library中包含許多<geometry>類型的結點,它們分別存儲了場景中的各種幾何數據,別忘了COLLADA只有一個文件(也就是沒有其它的附屬數據文件,貼圖的圖片除外),所以只能把所有的大量的數據全放在一個文件里面。但正如我們假設的,我們只考慮這個文件中只有一個<geometry> node結點,這個結點下也只有一個<mesh>結點的情況。好了,我們找到它了,現在讓我們開始分析它。

?

<mesh>

?????? 我們會在這個被稱為“網格”的結點中找到我們想要的幾何數據。如果你試著分析這一結點,你會看到至少1到2個<source>結點,它的意義決定于它的類型,它可以存儲頂點、法線、紋理坐標等信息。在示例文件中(如果你是從COLLADA.org這個網站下載的話,這個文件里面不會包含反向動畫,所以你必須將它重新導入Max并且并且以“背向矩陣”重新導出,導出時還要將導出對話框中的“triangulate”這個選項鉤上,如圖2所示),你會找到3個<source>結點,你會發現非常幸運的是在COLLADA中每個source結點都是以同樣的形式來定義的。

圖2:Max導出COLLADA時的設置

?

<souce>

?????? 請記住,我們所討論的所有的XML結點都有一個相應的ID號,這個ID用來定位這個結點在COLLADA文件中的位置,當其它地方需要引用這個結點時,就需要使用這個ID。Source這個結點也并不例外。現在<source>這個結點擁有許多的子結點,但最重要的幾個就是<float_array>或<NAME_array>還有 <technique_common>。

?????? 正如它們的名字所描述的,<float_array>包含了許多的浮點數數據,它們可以用于各種不同用途,在同一個source結點下的<technique_common>指出了它們的具體用途。而<float_array>與<NAME_array>的不同之處僅僅在于前者存儲的是一系列浮點數而后者存儲的是一系列字符串。

?????? 現在我們來看看<technique_common>下的<accessor>子結點是怎么指明各種array如<float_array>, <NAME_array>或其它各種名字的array結點它們的用途的。<accessor>結點有一個叫做“source”的屬性,它說明的是“這個array到底是什么意思,它到底是用來干什么的”;另一個叫做“count”的屬性說明了這個array有幾組數據;還有一個叫"stride"的屬性則是說明間隔多少數據開始下一個數據(說的復雜了,也就是一組有多少個數據,比如是2個數字一組還是3個數字一組,你懂的)。

好了我希望我不是在講天書,我們來直接看圖表吧,這個圖表解釋了COLLADA的source指示的意義。(在此吐糟一下,原文:hope I am not talking Chinese but let's explain it with a figure and example COLLADA source. 嗯,沒錯,現在你們現在看到的就是Chinese)

?

<source id="vertices_source" name="Vertices">

<float_array id="values" count="6"> 0.3 0.5 0.7 0.2 0.4 0.6 </float_array>

<technique_common>

<accessor source="#values" count="2" stride="3">

<param name="X" type="float"/>

<param name="Y" type="float"/>

<param name="Z" type="float"/>

</accessor>

</technique_common>

</source>

?

圖3:source的結構

?

正??? 如你們在圖3中所看到的,這是浮點型的數組(注:數據組,不是C語言的數組哈),其中數量是6個 (count="6")(注:仔細看float_array),其中每三個一組(stride="3")共有2組(count="2")(注:仔細看accessor),分別表示XYZ,它們的類型都是浮點型(注:仔細看param)?,F在我們看到在<accessor>下有3個<param>子結點,所以我們每個頂點數據是3個一組(x, y, z)(同樣的法線和紋理坐標也可能是3個一組)。理解這些信息非常的重要,因為在我沒有COLLADA的文件說明的時候,只是理解這些就花費了我大量的時間(也許我比較笨吧),所以如果你仍沒理解的話,請再仔細讀一遍。

?????? 簡單來說,這個source說明了以下的意思:“我有2組頂點數據,其中每3個一組,它們都存在<floats_array>里,總共有6個數字。每一組頂點數據由名為 “X”,”Y”,”Z”的成份組成,它們都是浮點形的數字”。如果我們讀到一個<source>結點,里面存放的是紋理貼圖坐標的話,那么每一組數據則是由名為“S”,”T”,”P”的成份組成。(注:作為天朝人,理解這些應該無壓力吧)

?????? 好了,這就是source里面的所有東西了。這個示例文件共有3個<source>結點,在我們分析另外2個之前,或許我們已經猜到了,它們應該存的是法線坐標和紋理映射坐標。如果你導出模型時還有其它的屬性,那么你會得到一個有更多<source>結點的文件,比如雙切線(bitangents)和切線(注:tangents,原文是tangets,我猜是筆誤)等等。

?????? 現在我們可以對<source>進行解碼了,但是我們還是不知道哪些source是頂點哪些source是法線等等。我們還要讀取<mesh>下的<vertices>結點來找到存儲頂點數據的source,盡管我實在是想不通他們這么做的原因,但為了完整起見,你必須讀這個結點(注:指<vertices>結點),它至少有一個子結點名為<input>,并且其屬性”semantic”的值是“POSITIONS”,它以另一個名字/ID引用了了頂點的source(注:類似于定義別名,下面有詳細解釋)。然后當你需要頂點的source時,你就會引用到這個新的ID。如果你不明白這一節的內容,那么請直接跳到下一節,然后你很有可能就明白了。

?

<triangles>

?????? 現在正如我們所假設的一樣,我們只考慮由三角形幾何元素組成的COLLADA文件,所以你在<mesh>下只會看到<triangles>類型的子結點,否則你可能還會看到比如<polylist>這樣的結點,這我們盡量不去考慮它。

?????? 這個<triangles>結點能夠告訴我們所需要的所有構造模型的三角形數據,這些數據在我們之前讀出的3個source里面(只針對這個文件來說)。在<triangles>里,"count"屬性告訴我們在這個結點下到底有多少個三角形,而"material"屬性則告訴我們如何從<library_material>下找到相應的材質數據,我們使用這相應的材質數據來渲染對應的三角形。所以你會看到很多的<triangles>節點,它們是根據材質來劃分的(注:也就是說每一類材質的表面與它對應的材質信息一起記錄為一個<triangles>節點)。所以我們必須讀取所有的<triangles>節點。

?????? 要解碼<triangles>節點我們必須讀取它們的子結點,其中的<input>和<p>結點是最重要的。<input>結點的數量表明每個頂點所具有的屬性的個數。而<p>結點則是頂點相應屬性在相應的<source>結點中的索引(注,不是值,是索引,真正的值請根據索引到相應的source里面查)。讓我們來看看這個例子。

?

<mesh>

<source id="position"/>

<source id="normal"/>

<source id="textureCoords"/>

?

<vertices id="verts">

<input semantic="POSITION" source="#position"/>

</vertices>

<triangles count="2" material="Bricks">

<input semantic="VERTEX" source="#verts" offset="0"/>

<input semantic="NORMAL" source="#normal" offset="1"/>

<input semantic="TEXCOORD" source="#textureCoords" offset="2" set="1" />

<p>

0 0 1 3 2 1

0 0 2 1 3 2

</p>

</triangles>

</mesh>

?

?圖4:Triangle的結構

?

?????? 正如你從上面的例子中看到的,<vertices>結點將名為"position"的<source>結點重命名為"verts",然后以"verts”的名字來定義頂點的source(原文:As you can see from the above example <vertices> node is renaming the "position" source with "verts" and then defining the triangles vertices source with "verts" name.)。這就是我們需要讀取<vertices>結點的原因,只有這樣,我們才能從一堆<source>中找到我們需要的<source>的實際位置。

?????? 如果你讀取<triangles>的子結點,你會讀到3個<input>結點,它們的”semantic”屬性的值分別是"VERTEX" "NORMAL" 和 "TEXCOORD"。這實際上是說,我們三角形數據每個頂點有一個值,第一個是頂點的位置(注:坐標),第二個是頂點的法線,第三個是頂點的紋理映射坐標。我們怎么知道在<p>里面哪個是哪個呢,我們來看看:

?

<input> 結點有semantic屬性= "VERTEX" 它的偏移是 offset = "0",

<input> 結點有 semantic屬性 = "NORMAL" 它的偏移是offset = "1",

<input> 結點有 semantic屬性 = "TEXCOORD" 它的偏移是offset = "2".

?

所以我們從<p>中為每個三角形每個頂點讀值的時候:

?

第一個值是"VERTEX"也就是三角形頂點位置在名為"positions"的<source>結點中的索引,

第二個值是"NORMAL"也就是三角形頂點法線的值在名為"normal"的<source>結點中的索引,

第三個值是"TEXCOORD"也就是紋理映射坐標的值在名為"textureCoords"的<source>結點中的索引。

?

?????? 好,現在有一件事我必須講清楚,所有從<p>這個結點下讀出來的值都是“索引”而不是實際的數據值,所有三角形的所有數據的值都以索引的形式保存是為了在有重復屬性的情況下節省存儲空間。為了找到真實的數據值我們必須引用相關的<source>結點,將它們的數據按索引指示的一個一個對應取出來使用。

?????? 構造三角形現在變得非常容易了。你要做的事情就是從<p>這個結點下一次讀取3 * (<triangles>結點下<input>結點的數量)個值,然后以這些值為索引從相應的<source>結點中讀出真正的數據。如果對于每個頂點只有一個屬性的三角形來說,我們會看到像下面這樣的<triangles>結點,它只有一個<input>子節點。這種情況下你就必須一次從<p>中讀取三個數字作為索引,然后在相應的名為"verts"的<source>中根據索引讀取其真正的值。

?

<triangles count="2" material="Bricks">

<input semantic="VERTEX" source="#verts" offset="0"/>

<p>

0 3 2

0 2 1

</p>

</triangles>

?

還有一件我們需要知道的事情就是<triangles>結點的"material"屬性,這個屬性引用了<library_materials>里面的材質數據,這一個library我們將在稍后的教程中討論。

?

這就是所有的幾何數據了。如果你能正確理解這一部分,那么接下來的部分對你來說也沒有任何問題了;如果你還沒理解這一部分,那么請從頭再看幾遍直到你完全明白了為止?,F在如果你立即想跳到本教程的實現部分(第二部分),你應該能讀取并在你的引擎中顯示靜態的3D物體了。如果你還想用材質和貼圖來渲染你的模型甚至還想讓它能夠動起來,你還需要繼續閱讀完這篇教程第一部分的剩下的內容。

?

從COLLADA文件中讀取貼圖文件名

正如大家所知道了,我們在開始做了一些假設,其中之一就是一個COLLADA只對應著一張紋理貼圖,這讓尋找貼圖的文件名變成非常容易。

我們所需要做的一切就是讀取<library_images>下“唯一”的<image>結點中的"id"屬性。一般來說它會是COLLADA中使用的紋理貼圖的文件名。不過它可能并不是正確的文件名,因為COLLADA可能會創建一個與它文件名不同的ID。所以為了能夠正確的讀取文件名,我們必須讀取<image>結點下的<init_from>子結點,它給出了完整的路徑,其中也包括文件名。對于我們的目的而言,我們只關心它的文件名,而不是完整的絕對路徑,所以我們讀取完整路徑后僅保存文件名而已。

?

從COLLADA文件中讀取材質數據

我們在“從COLLADA文件中讀取幾何數據”中說過,三角形數據以它們的材質不同來分組,而材質則是在<triangles>結點下的"material"屬性中以ID的形式引用。為了找到ID所對應的真正材質數據我們必須得讀取<library_materials>。在<library_materials>下,你會找到很多名為<material>的結點,它們的id屬性就是<triangles>結點中所引用的值。但不幸的是這些<material>結點下只有一個名為<instance_effect>的子結點,這個子結點下只有一個叫作"url"的屬性。這是因為<material>也只是引用了一個<library_effects>下的一個“效果”(effect),材質的完整定義其實是在<library_effects>下面。

所以我們保存下<material>的”url”屬性,然后去<library_effects>尋找,但杯具的地方又出現了,<library_effects>可以說是COLLADA中迄今為止我所知道的最復雜的一個library。特別是當陰影效果和一些根本在COLLADA文檔中找不到說明的內容被添加進去后,這個<library_effects>會變得異常的復雜和難解。但是我答應過我會讓我們所講的東西簡單明了,所以我們不會隨便讀取這里面的數據,除非是它對于定義材質來說非常重要。

如果我們找到任意材質的<material>里”url”所對應的<effect>結點,我們需要尋找一個名為<phong>或<blin>的結點,這個結點在<profile_COMMON>結點中,<profile_COMMON>又是<effects>的子結點。<phong>或<blin>結點一般位于<profile_COMMON>的子結點<technique>的里面。一旦我們找到了<phong>或<blin>,我們繼續看它們下面的關于材質的各種參數,比如"ambient" "diffuse" "specular" "emission" "shininess" 和 "transparency"等等(注:這些都是<phong>或<blin>的子結點)。如果你希望你的模型看起來感覺非常的好,一般來說, "diffuse" "shininess" 和 "transparency"這三組參數足夠你創造出一個有良好觀感的材質了。

我們怎樣才能用簡單的方法從這些結點中讀取數據呢?一般來說,ambient(環境光), emission(輻射光), diffuse(漫反射光) 和 specular(鏡面光) 結點包含4個浮點數,這4個浮點數在它們的<color>子結點里,這4個浮點數分別表示材質相應顏色屬性的RGBA組分;而reflectivity(反射)和 transparency(透明度)等只包含一個浮點數。

?

<ambient>

<color>1.0 1.0 1.0 1.0</color>

</ambient>

?

<transparency>

<float>0.5</float>

</transparency>

?

如果我們把一張紋理貼在物體的表面,那么物體的漫反射光將不是簡單的顏色,而是一張貼圖,那么<diffuse>將不會有名為<color>的子結點。但為了簡單起見,我們不必擔心這一點,而是認為貼圖是貼在物體的漫反射光上,也就是說我們不用從COLLADA中讀取漫反射光的值。但是我們需要使用一個OPENGL中定義的默認的漫反射光的值

這就是我們要實現任何靜態模型所需要的一切了。所以如果你只關心如何從COLLADA中讀取一個靜態的模型,那么你可以不用讀下面的部分而直接跳到實現部分。如果你的目的不僅僅是這樣,那么請繼續看我們是怎樣從COLLADA文件中提取動畫數據的。

?

讀取COLLADA文件中的骨骼數據

我們假定我們讀取的是COLLADA文件中的骨骼動畫而不是硬動畫,所以我們需要讀取COLLADA中的骨骼數據。所謂骨骼,我的意思是讀取關節(骨頭)數據。我們同樣必須讀取關節的層次關系數據。這會告訴我們,誰是誰的子關節或誰是某個關節的父關節等等。下面這張圖解釋了關于骨骼的一些術語。記住骨頭和關節實際上是同一個東西,它們只是為了方便闡述而起的名字,我們從COLLADA文件中讀取的數據實際上是關節數據,骨頭只不過是我們假想的連接兩個關節的線。

?

圖5:骨骼術語

?

在下面這張圖里你會看到我們的示例文件中的骨骼,還有附在骨骼上的皮膚。

?

圖6:完整的人物造型在動畫中的一個姿勢

?

圖6左邊部分的紅點就是我們從COLLADA中讀出來的關節,連接這些點的線是假想的骨頭,它們可以使皮膚運動起來。在圖的右邊你可以看到另一幀皮膚附著在骨骼上的圖像。

你可能還記得我們的一些假設,其中之一就是,所有的關節都關聯到皮膚上,這樣會使得<library_visual_scenes>變得非常簡單易讀。你所需要做的一切就是在<visual_scenes>找到骨骼根關節(骨頭)的<node>結點,然后讀出整個關節樹。這么做的缺點之一是,你將會考慮到有很多的影響皮膚的關節,而事實上它們不會對皮膚造成任何影響。但如果你不將所有的骨頭都附加到皮膚上的話,你會看到類型為"JOINT" 和"NODE"的<node>結點在骨骼層次中混合出現。但如果你將所有的骨頭附加到皮膚上你就會擁有只有"JOINT"類型的骨骼樹。這也是很多引擎模型導入的默認處理方法。如果在骨骼層次中類型為"JOINT" 和"NODE"的<node>結點混合出現,你就必須得讀取<library_visual_scenes>下的<instance_controller>結點,然后每一次讀取<skeleton>的時候你都必須的再讀取一個關節數據。那些類型不是"JOINT"的<node>結點實際上仍然是關節,只不過它們沒有任何效果而已,也就是說它們不會對皮膚造成影響。這就是為什么我們假設所有骨頭都必須附著在皮膚上,從而使事情容易和簡單。(注:簡單來說,就是將所有類型的接點,無論是在邊界的還是在中間的,都統一考慮,從而使問題處理起來簡單化,如果對其作區分,則會增加很多諸如邊界等的判定條件)

為了讀取骨骼的層次,你需要一個數據結構,它可以保存同種類型數據結構的大量的子數據和它的父數據的引用(這在實現部分有很清楚的描述)。你還需要保存<node>結點的”SID”屬性。一旦我們建立了這樣的數據結構,我們就要找到根骨骼的結點并且遞歸讀取它們的子骨骼與子骨骼的子骨骼……等等,然后將它們保存在上面所說的數據結構中。當你完成了這些工作,你的數據結構可以清楚的指示出比如:哪個關節是哪個關節的子關節而哪個關節又是哪個關節的父關節。

?????? 那么我們怎么能找到根骨骼呢?因為我們假定一個COLLADA文件中只有一個模型,所以我們不用去讀<scene>結點來查找哪個場景是被實例化的。我們可以立即跳到<library_visual_scenes>里面唯一的子結點<visual_scene>中去看下面的<node>結點,其<node>結點下有子結點有叫作<instance_controller>的就是我們想要的,我們讀取<instance_controller>下的<skeleton>子結點,它會告訴你根結點的ID。因為我們將所有的骨骼都關聯到了皮膚上,所以在<instance_controller>下只會有一個<skeleton>子結點,這個結點中記錄的就是我們要找的根骨骼,連接在它上面的所有東西都是骨骼的一部分。

如果你看了COLLADA文件中的<node>結點,你會看到所有的<node>結點的第一個子結點都是一個叫作<matrix>的結點。<matrix>包含了16個浮點數,這夠構成了關節矩陣。這也被稱為局部骨骼轉換矩陣(the local bone transformation matrix)。當我們將所有關節連接起來,我們需要將它父關節的世界矩陣與子關節的局部矩陣相乘作為子關節的世界矩陣。對于根關節來說,它沒有父關節,所以它的關節矩陣也就是世界變換矩陣。(注:如果因為我譯得太差大家不理解的話,我簡要說明如下。所謂的骨骼動畫,骨骼控制皮膚,說白了就是所謂骨骼的變換矩陣影響所謂皮膚的那一部分幾何圖形的繪制,也就是繪制代表“皮膚”的網格之前先用它相關的“骨骼”的變換矩陣來變換一下,從而得到網格繪制的正確位置,這就是所謂骨骼動畫的控制原理。而骨骼是有層次結構的,越是上層的受到別的骨骼影響越少,越是下層的受到別的骨骼的影響就越多,比如你活動一下肘部,雖然你的腕部關節沒動,但你的手掌位置也改變了有木有,而這所謂的影響反應到3D世界也就是它們的變換矩陣的疊加)

到現在為止,你應該能夠讀取骨骼和通過從每個<node>結點讀出的關節矩陣計算出整個設計好的造型了。在下一節中,我們將讀取與骨架相關聯的蒙皮信息。

?

從COLLADA文件中讀取蒙皮信息

迄今為止我們已經完成了讀取了幾何數據(頂點信息、材質、紋理貼圖文件名)甚至是模型的骨骼數據。我們還需要知道的就是骨骼是怎么關聯皮膚(幾何數據)的。我們已經讀取了骨骼中的許多關節。但我們仍然不知道哪個關節關聯哪個頂點。一些關節可能根本不關聯任何的頂點。但如果你們還記得我曾經作過的假設,那就是所有的關節必須附加到皮膚上的話,那么我們討論的情況的前提是所有的關節都必須關聯到皮膚上。

為了正確的關聯所有的皮膚(幾何數據),我們需要皮膚的數據,這一節中我會試著讓你了解我們從COLLADA文件中的什么地方能獲取皮膚數據。

再我們進一步的說明之前,有件事情我必須解釋一下。如果我們的人物模型每個頂點只關聯到一個關節上的話,當這個關節移動那么這部分皮膚當然也相應的會移動,只不過這樣的動畫效果看起來非常的僵硬。這并不是我們實際中所采用的方法,幾乎所有的頂點都會關聯到不止一個關節上。我們通過所謂的“權值”來表達每個關聯的關節對相應皮膚的影響。每個關節對一個頂點有一定百分比的影響,總量是100%。所以權值在皮膚的信息來說是非常重要的的一個。

?

<library_controllers>

<library_controllers>包含了整個模型中所有的關節各自所關聯的頂點和關聯的頂點的權值信息。依照我們的假設,我們只有一組網格和一組骨骼(注:也就是只1個<mesh>結點和一個<skeleton>結點),所以<library_controllers>下.只有一個<controller>結點。一旦我們找到了這個僅有的<controller>結點,我們繼續找到它的<skin>子結點。在<skin>結點中,找到一個<source>結點,這個<source>結點它的子結點<technique_common>下的子結點<accessor>下的子結點<param>中名為”name”屬性值是"JOINT"(我不做過多的解釋了,因為我們在前面讀取幾何數據的時候已經分析過<source>結點了),這個結點的<NAME_array>會給你骨骼中所有關節的名字?,F在你懂的,你可以從這個<source>下的<NAME_array>里的"count"屬性中獲知所有的關節數量。一個<source>的例子如下所示:

?

<source id="boyShape-skin-skin-joints">

<NAME_array id="skin-joints-array" count="5">Bone1 Bone2 Bone3 Bone4 Bone5<NAME_array />

<technique_common>

<acessor source="#skin-joints-array" count="5" stride="1">

??????????????????????? <param name="JOINT" type="Name" />

</acessor>

</technique_common>

</source>

?

如果你回頭看看<library_visual_scene>中<skeleton>下的<node>結點,你就會看到你從<NAME_array>中讀到的所有關節的名字實際上是前面<node>結點的SID。

要完全讀取皮膚數據,首先我們得先讀取<bind_shape_matrix>,這往往是<skin>的第一個子結點,如果不是的話,那么遍歷它的所有子結點找到它,然后讀取并保存下來。然后我們開始讀名為<vertex_weights>的結點了,它的"count"屬性給出了權值的數量,至今為止我所知道的是,這個值應該等于模型頂點的數量,這個數量我們之前讀取幾何數據時已經讀出來了,因為我們必須為每個頂點定義一份權重數據。(注:是一份,不是一個,千萬不要看錯,高潮在后面)

如果你看看<vertex_weights>結點的結構,你會看到至少2個<input>結點,一個的<semantic>屬性為"JOINT"而另一個的<semantic>屬性為"WEIGHT";除此之外還有一個<vcount>結點和一個<v>結點。

當我們需要讀取每一個頂點的權值的時候,我們循環N次(N = <vertex_weight>的"count"屬性)讀取<vcount>中的每一個值。每一個值都是影響我們當前正在讀取的頂點的關節數量。所以我們必須嵌套的以一對為一組(在這里我們假定在<vertex_weight>中只有兩個<input>結點)讀取M(M = 當前<vcount>的值)組<v>中的索引值。

讀出的每組索引值中,

第一個是之前讀出的名為"JOINT"的<source>里<NAME_array>里面的值的索引(在此假設屬性semantic="JOINT"的<input>它的"offset"屬性值是0)。我們之前提過怎么樣尋找對應的source了,不過這個的<input>里面的"source"屬性也給出了對應的source的ID了(所以無論怎么說都能找到吧)。

第二個是”semantic”="WEIGHT"的那只<input>中"source"屬性指出的<source>結點里的索引了(好繞口)(假設這只<input>的"offset"屬性值是1)。

?

(注:如果我翻譯得你實在看不懂的話,我用純正的中文來解釋一下:我們把<vcount>里面的值一個一個依次取出來,假設當前取出的值是M,而<input>的數量是C(上面假設的是只有2個),然后我們得從<v>中一次讀取M*C個值,其中,以C個值為一組,共有M組數據。為什么有M組數據呢,因為對這個頂點來說,有M個關節能影響它;為什么是以C個值為一組呢,多的我不知道,但就你所看到的當前例子而言,C=2,第一個是影響它的關節的名字的索引值,第二個是這個關節對它影響的權值。關節+權值,二者組合起來就是一個完整的數據了。這么說應該能明白了吧。)

?

<vertex_weights count="4">

<input semantic="JOINT" source="#joints" offset="0"/>

<input semantic="WEIGHT" source="#weights" offset="1"/>

<vcount>3 2 2 3</vcount>

<v>

1 0 0 1 1 2

1 3 1 4

1 3 2 4

1 0 3 1 2 2

</v>

</vertex_weights>

?

?

在這個例子里你可以看到<vertex_weight>結點為4個頂點定義了它們的權值(關聯),第一個頂點有3個關聯的關節,第一個頂點的第一個關聯的關節的序號1,這個序號是用在Ssemantic="JOINT"的那個input指明的source中的<NAME_array>里的。同樣的它的權值在semantic="WEIGHT"的那個input指明的source中的<float_array>里,序號是0。

?

<skin>下還有另一個非常重要的子結點,它的名字是<joints>。它一般有兩個<input>子結點:其中一個的屬性semantic="JOINT",它通過"source"屬性引用了一個含“joint”這樣名字的<source>結點;另一個的屬性semantic="INV_BIND_MATRIX",它也通過"source"屬性引用了一個<source>結點,這個引用的結點為每個關節都定義一個反向綁定矩陣(注:原文with inverse bind matrices for each Joint,全文是And the second <input> with semantic="INV_BIND_MATRIX" references the source with inverse bind matrices for each Joint through the attribute "source")。這個包含了反向綁定矩陣的<source>含有 關節數量*16 個值用以記錄與關節數量一樣的那么多個反向綁定矩陣。這個矩陣是蒙皮所需要的,大家讀了實現部分后就知道了。

一旦我們讀完<controller>結點,我們會有一個動作綁定矩陣(Bind shape matrix)及很多的關節及它們的反向綁定矩陣(Inverse bind matrices),還有就是我們早先從<visual_scene>中讀取的關節矩陣。每個頂點都受到一個或多個骨骼的影響(記住這個條件的反面就是:每個關節必須至少對一個或多個頂點造成影響,實際上這是不對的,因為他們可能是端點(注:原文since their might be Joints我想應該正好相反),不影響任何頂點)。因此我們必須擁有它們的權值信息。

到了現在這一步為止,你應該能夠讀取COLLADA文件中的幾何數據、骨骼數據和蒙皮數據。并且你能夠以原始三角形繪制模型甚至能夠繪制出它的骨骼。盡管我還沒有討論你怎樣可以為每個關節疊加它們的世界矩陣然后將其以世界坐標的形式來繪制從而方便調試使用。但我想我可以給你一個提示,我們必須將父關節的世界矩陣乘以當前關節的矩陣然后將它作為當然關節的世界矩陣保存起來。我們必須從根關節開始做這件事。從而我們不會從父節點中獲取污染了的矩陣,而且根關節的世界矩陣同時也是根關節本身的變換矩陣,因為根關節沒有任何的父關節(注:也就是說把開始繪制當然模型時的世界矩陣當作根關節的矩陣,而不要重新的維護一個自己的,整個骨骼每次都從根關節的矩陣也就是當前模型的世界矩陣開始重新計算一遍,這樣也不會造成矩陣重復疊加的錯誤。盡管這里做了一個很復雜的解釋,但我想實際上他不說大家也都是這么做的不是嗎)。如果你同時還在讀COLLADA的1.5版規范說明,你可以找到蒙皮的公式,所以你也可以自己將模型擺成文件中定義好的各個形狀(注:動畫數據其實就是一個一個的POSE和擺出這個POSE的時間,只不過按時間的流逝不停的擺出POSE并且還計算出兩個時間點之間的中間POSE從而讓動畫看起來更平滑而已,這是后文)。到現在我們還沒討論到怎么讓這個模型動起來,我們會在下一節討論這點。

?

?

讀取COLLADA文件中的動畫數據

?????? 迄今為止我們已經可以讀取靜態模型的所有數據了,還剩下的唯一的事情就是理解和讀取動畫部分的數據。COLLADA的動畫并不是非常成熟,可以說它還處在幼年時期,過一段時間后說不定它的動畫會變得更成熟更好。但就從實現我們的目的這點來看,我們還有許多值得擔心的地方。

??????

<library_animations>

?????? 在這個library里保存了所有的動畫數據。對于每個關節的動畫,你會看到一個<animation>結點,它包含了相關關節的詳細動畫數據。請記住,一個<animation>通道(注:也就是它下面所關聯的一系列數據)會改變它所作用的目標原來的形狀,它的作用目標一般而言是關節(注:而不是所謂的骨骼,骨骼是假想的東西)。

?????? 在<animation>下有三種類型的子結點,第一種通常是一系列的記錄數據的<source>,第二種是<sampler>,第三種是<channel>。你需要<sampler>和<channel>結點來獲得動畫數據關聯的目標。

?????? 在<channel>結點里你會獲得這個動畫數據作用的對象的ID。(注:這極難翻譯的原文是From <channel> node you pick the target which gives you the ID of the Object on which the Animation data will be applied. And you also get the Sampler ID from where you will pick the sources from which you will pick the animation Data.)

?????? 下面的例子是不不會出現在我們的示例COLLADA文件中的,因為我們假定文件記錄用的是背向矩陣(backing matrices)。但這樣的例子比較容易理解。

?????? 例子:

<source id="astroBoy-input">

<float_array id="astroBoy-input-array" count="2">0 1.16667</float_array>

< technique_common>

<accessor source="#astroBoy-input-array" count="2" stride="1">

<param name="TIME" type="float"/>

</accessor>

</technique_common >

</source>

<source id="astroBoy-output">

<float_array id="astroBoy-output-array" count="2">2.2 3.5</float_array>

<technique_common>

<accessor source="#astroBoy-output-array" count="2" stride="1">

<param name="TRANSFORM" type="float"/>

</accessor>

</technique_common>

</source>

<source id="astroBoy-interpolations">

<NAME_array id="astroBoy-interpolations-array" count="2">LINEAR LINEAR</NAME_array>

<technique_common>

< accessor source="#astroBoy-interpolations-array" count="2" stride="1">

<param name="INTERPOLATION" type="float"/>

</accessor >

</technique_common>

</source>

?

<sampler id="astroBoy_Skeleton-sampler">

<input semantic="INPUT" source="#astroBoy-input"/>

<input semantic="OUTPUT" source="#astroBoy-output"/>

<input semantic="INTERPOLATION" source="#astroBoy-interpolations"/>

</sampler>

?

<channel source="#astroSkeleton-sampler" target="astroBoy_Skeleton/trans.X"/>

?

現在我們從底部的<channel>結點開始分析。

這表示在場景中有一個叫做"astroBoy_Skeleton"的實體(對我們來說這實體就是關節),它的動畫其中的“X方向變換”(trans.X)是由叫做"astroSkeleton-sampler"的采樣器控制的。

?????? 所以我們需要知道"astroSkeleton-sampler"采樣器是怎樣對實體坐標的進行X變換的,我們需要讀取<sampler>結點,它會告訴我們這一點。

?????? 為了獲得動畫數據,你需要讀取3種輸入信息(也就是<input>)結點。

?

?????? 第一種<intput>結點是:INPUT

?????? 第二種<intput>結點是:OUTPUT

?????? 第三種<intput>結點是:INTERPOLATION

?

當我們開始讀取<sampler>下的<input>結點。

屬性”semantic” = "INPUT"的的告訴我們動畫的輸入 <source>

屬性”semantic” = "OUTPUT"的告訴我們動畫的輸出 <source>

屬性”semantic” = "INTERPOLATON"的告訴我們動畫的插值<source>

?

?????? 當我們讀取這一堆<source>時,我們看到<sampler>下屬性”semantic”為"INPUT"的<input>子結點所引用的<source>結點,其子結點<technique_common>下的子結點<accessor>下的子節點<param>的名字為”TIME”,簡單來說這個source包含了動畫的一系列類型為浮點型的時間信息。

?????? 而<sampler>下屬性”semantic”為"OUTPUT"的<input>子結點所引用的<source>結點,其子結點<technique_common>下的子結點<accessor>下的子節點<param>的名字為” TRANSFORM”。這說明了這個source所包含的一系列浮點型的值為X坐標變換,這些變換的值與上面讀取的時間相對應。(為什么是X坐標的變換呢,因為<channel>中指明了是關于X軸的變換,它所屬的一系列數據自然也是同樣的意義了)

??????

?????? <sampler>下屬性”semantic”為"INTERPOLATION"的<input>子結點所引用的<source>結點,其子結點<technique_common>下的子結點<accessor>下的子節點<param>的名字為”INTERPOLATION”。這個source以字符串的方式說明了前面我們讀取的OUPUT中的值所應采取的插值方式(在Max中它的插值方式通常都是”LINERA”(線性插值),所以我們可以不讀這個source而直接默認全部采用線性插值)。

?????? 最后一個source(注:就是插值的那個)是什么意思呢,比如對應兩個時間點,我們可以相應的從OUTPUT中取出兩個值。那么如果這個時間正好落在這兩個時間點之間呢,我們怎么做它的動畫?于是我們通過插值來得到那個中間時間的OUTPUT值。如之前所說的,我們可以用簡單的線性插值來實現。

?????? 你所看到的名為TIME的source,實際上是動畫的關鍵幀。OUTPUT中所對應的數據,就是關鍵幀的數據。具體來說在這里就是控制實體的X坐標變換的關鍵幀數據了。

?????? 所以在你的代碼中不斷的獲取時間相應的OUTPUT值,并將其作為X變換因子作用于實體上,那么你的模型的動畫就實現了。用線性插值計算關鍵幀之間的插值數據,會讓你的動畫看起來更加的平滑。

??????

插值是什么意思?

插值就是計算一個值或多個值間的任意中間值。

?

?????? 比如我們有值X和Y,我們要計算它們兩個的“中間”的值(注:也就是1/2處的值),我們使用0.5作為插值因數,這個插值因數我們稱之為“T”。如果我們要找到X和Y間3/4處的值,我們使用的插值因數T=0.75,以此類推(注:原文3-Quater應為3-Quarter即四分之三)。

?????? 你可以讓T以不同增量比如0.001、0.01、0.05等等做一個從0.0到1.0的循環,然后你就可以得到它們之間的很多很多插值。

?????? 線性插值是一種很簡單的插值方法,它的公式如下所示:

float Interpolate( float a_Value1, float a_Value2, float a_T)

{

return ((a_Value2 * a_T) + ((1 - a_T) * a_Value1));

}??????????

?

這個公式表明,如果"a_T"為0,那么它會返回給你的值;如果它是1,那么會返回給你的值;如果它是0到1之間的值,那么它會返回一個a_Value1到a_Value2之間的值。

實際上還有其它更好的插值方法。比如貝塞爾插值,三次方插值等。它們有更為復雜的公式,而且它們的插值是基于多于兩個值的情況。但我們只使用線性插值,這也是為了簡單考慮。

現在正如我們之前所說的,這個例子并不是我們的示例文件中所出現的實際內容,所以讓我們來看看實際內容是怎么樣的。

謹記我們的假設,我們只有兩種類型的<animation>結點,同時我們有16*3=48個<source>和16個<sampler>與16個<channel>結點,或者我們有3個<source>、1個<sampler>和1個<channel>。在第一種情況下"target"屬性在最后的“/”之前含有"transform (X) (Y)"這樣的記錄;而在第二種情況下,"target"屬性在最后的“/”之前則只含有"transform"這樣的記錄。

?

這種情況:

<channel source="#astroSkeleton-sampler" target="astroBoy_Skeleton/transform (0) (0)"/>

或是這種情況:

<channel source="#astroSkeleton-sampler" target="astroBoy_Skeleton/transform"/>

?

第二種情況,我們獲得的矩陣的值,是不屬于那三種source之中任意一種的,這和我們在控制器的反向矩陣中遇到的情況是一樣的。而第一種情況下組成4X4矩陣的每一個值來自不同的source,因此當我們讀數據的時候,必須把它們組合起來。

如果你記得我們從<visual_scene>中讀取每一個關節的矩陣時,這些我們從<animation>結點中讀出的值(它們應該是矩陣,因為我們將它們背向了 原文:(which will be matrices, since we backed matrices) 什么玩意),它們通過子結點<channel>的"target"屬性來指明作用的對象(target,實際上是關節joint),它會替換它所作用的關節的矩陣,我們早前從<visual_scene>讀出來的每個關鍵幀在這里的animation中被定義。我們為每個關節計算它們的世界矩陣,我們用新的關節矩陣乘以它的父關節世界矩陣

好了,這就是所有的東西了(原文:And that’s all pretty much it.這是什么鳥語)。如果你從頭到尾讀完了這篇教程,我猜你已經可以寫出你自己的COLLADA文檔導出工具了。而且現在你可以準備去讀這篇教程的下一部分了,如果你之前還沒有看過的話。

?

?

?

?

全文DOC下載:http://download.csdn.net/detail/qyfcool/4732892

總結

以上是生活随笔為你收集整理的一步一步的使用C++和OPENGL实现COLLADA骨骼动画 第一部分的全部內容,希望文章能夠幫你解決所遇到的問題。

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

波多野42部无码喷潮在线 | 三级4级全黄60分钟 | 欧美午夜特黄aaaaaa片 | 正在播放老肥熟妇露脸 | 国产两女互慰高潮视频在线观看 | 成人一在线视频日韩国产 | 精品午夜福利在线观看 | 亚洲天堂2017无码中文 | 国产成人无码av片在线观看不卡 | 久久午夜无码鲁丝片秋霞 | 国产97在线 | 亚洲 | 97精品人妻一区二区三区香蕉 | 帮老师解开蕾丝奶罩吸乳网站 | 日韩人妻系列无码专区 | 国产精品久久久久久无码 | 亚洲精品国产品国语在线观看 | 又大又硬又爽免费视频 | 啦啦啦www在线观看免费视频 | 亚洲国产欧美在线成人 | 国产精品久久久av久久久 | 东京热无码av男人的天堂 | 国产人妻人伦精品1国产丝袜 | 日韩精品无码一区二区中文字幕 | 老司机亚洲精品影院无码 | 免费观看的无遮挡av | 国产精品视频免费播放 | 国产精品美女久久久 | 精品午夜福利在线观看 | 人人妻人人澡人人爽欧美精品 | 波多野结衣av一区二区全免费观看 | 国产精品久久久久久亚洲毛片 | 亚洲色欲色欲天天天www | 少妇性荡欲午夜性开放视频剧场 | 精品厕所偷拍各类美女tp嘘嘘 | 无码午夜成人1000部免费视频 | 日产国产精品亚洲系列 | 一二三四社区在线中文视频 | 欧美真人作爱免费视频 | 天海翼激烈高潮到腰振不止 | 免费观看又污又黄的网站 | 麻豆果冻传媒2021精品传媒一区下载 | 国产激情一区二区三区 | 欧美日韩久久久精品a片 | 动漫av一区二区在线观看 | 国产内射爽爽大片视频社区在线 | 亚洲欧洲日本无在线码 | 无码吃奶揉捏奶头高潮视频 | 无码福利日韩神码福利片 | 久久精品成人欧美大片 | 精品厕所偷拍各类美女tp嘘嘘 | 又湿又紧又大又爽a视频国产 | 国産精品久久久久久久 | 日韩精品无码免费一区二区三区 | 亚洲高清偷拍一区二区三区 | 亚洲精品久久久久avwww潮水 | 免费人成网站视频在线观看 | 牲交欧美兽交欧美 | 亚洲欧美国产精品专区久久 | 亚洲中文字幕在线观看 | 国产成人无码午夜视频在线观看 | 99久久精品日本一区二区免费 | 丰满人妻被黑人猛烈进入 | 丰满妇女强制高潮18xxxx | 77777熟女视频在线观看 а天堂中文在线官网 | 成人欧美一区二区三区黑人免费 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产明星裸体无码xxxx视频 | 国产午夜亚洲精品不卡下载 | 久久久久久久久蜜桃 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲热妇无码av在线播放 | 初尝人妻少妇中文字幕 | 亚洲第一无码av无码专区 | 亚洲爆乳精品无码一区二区三区 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲精品一区国产 | 精品人人妻人人澡人人爽人人 | 成人片黄网站色大片免费观看 | 亚洲 另类 在线 欧美 制服 | 久久午夜夜伦鲁鲁片无码免费 | 欧美人与善在线com | 欧美丰满少妇xxxx性 | 成人亚洲精品久久久久软件 | 麻豆成人精品国产免费 | 欧美国产日产一区二区 | 天天做天天爱天天爽综合网 | 无码国内精品人妻少妇 | 国模大胆一区二区三区 | 久久久久久久久888 | 人妻无码久久精品人妻 | 亚洲中文字幕无码一久久区 | 无人区乱码一区二区三区 | 性做久久久久久久免费看 | 国产热a欧美热a在线视频 | 亚洲中文字幕无码中字 | 俺去俺来也在线www色官网 | 精品人妻中文字幕有码在线 | 成人无码影片精品久久久 | 亚洲春色在线视频 | 久久精品国产一区二区三区 | 午夜福利一区二区三区在线观看 | 十八禁视频网站在线观看 | 玩弄中年熟妇正在播放 | 中文字幕无码av激情不卡 | 天天拍夜夜添久久精品 | 亚洲欧洲中文日韩av乱码 | 亚洲综合无码久久精品综合 | 亚洲一区二区三区在线观看网站 | ass日本丰满熟妇pics | 无遮无挡爽爽免费视频 | 国产福利视频一区二区 | 色综合久久久无码网中文 | 国产猛烈高潮尖叫视频免费 | 国产成人无码av在线影院 | 九九久久精品国产免费看小说 | 丰满少妇弄高潮了www | 欧美老熟妇乱xxxxx | 亚洲精品一区二区三区四区五区 | 欧美老妇与禽交 | 欧美丰满少妇xxxx性 | 无码乱肉视频免费大全合集 | 丰腴饱满的极品熟妇 | 久久视频在线观看精品 | 中文精品久久久久人妻不卡 | 久久综合给合久久狠狠狠97色 | 亚洲国产欧美日韩精品一区二区三区 | 97夜夜澡人人爽人人喊中国片 | 亚洲精品一区二区三区婷婷月 | 亚洲s色大片在线观看 | 牛和人交xxxx欧美 | 精品久久久久久亚洲精品 | 国产成人午夜福利在线播放 | 国产一区二区三区四区五区加勒比 | 日韩人妻无码中文字幕视频 | 精品无人国产偷自产在线 | 国产精品多人p群无码 | 狠狠cao日日穞夜夜穞av | 欧美野外疯狂做受xxxx高潮 | 男人和女人高潮免费网站 | 人妻与老人中文字幕 | 99riav国产精品视频 | 老太婆性杂交欧美肥老太 | 丰满人妻一区二区三区免费视频 | 无码人妻久久一区二区三区不卡 | 水蜜桃色314在线观看 | 午夜不卡av免费 一本久久a久久精品vr综合 | 亚洲爆乳无码专区 | 国产av剧情md精品麻豆 | 无码纯肉视频在线观看 | 99久久久无码国产精品免费 | 亚洲国产午夜精品理论片 | 荫蒂添的好舒服视频囗交 | 亚无码乱人伦一区二区 | 亚洲成av人片在线观看无码不卡 | 久久久中文字幕日本无吗 | 国产一区二区三区四区五区加勒比 | 欧美xxxx黑人又粗又长 | 大地资源中文第3页 | 1000部啪啪未满十八勿入下载 | 久久国产劲爆∧v内射 | 色综合久久中文娱乐网 | 亚洲第一无码av无码专区 | 久久精品99久久香蕉国产色戒 | 欧美 亚洲 国产 另类 | 免费人成在线观看网站 | 四虎永久在线精品免费网址 | 亚洲午夜福利在线观看 | 亚洲国产日韩a在线播放 | 东北女人啪啪对白 | 日本熟妇乱子伦xxxx | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 国产精品a成v人在线播放 | 成人免费视频一区二区 | 国产激情一区二区三区 | 国产在线一区二区三区四区五区 | 成人毛片一区二区 | 欧美亚洲国产一区二区三区 | 熟女体下毛毛黑森林 | 欧洲vodafone精品性 | 97人妻精品一区二区三区 | 一区二区三区高清视频一 | 无码一区二区三区在线观看 | 国产超碰人人爽人人做人人添 | 亚洲小说图区综合在线 | 97无码免费人妻超级碰碰夜夜 | 又湿又紧又大又爽a视频国产 | 性啪啪chinese东北女人 | 日本一区二区三区免费播放 | 男女爱爱好爽视频免费看 | 国产农村妇女高潮大叫 | 欧美成人家庭影院 | 国产av久久久久精东av | 在线a亚洲视频播放在线观看 | 欧美丰满熟妇xxxx | 日本xxxx色视频在线观看免费 | 欧美 日韩 人妻 高清 中文 | 亚洲精品国产精品乱码视色 | v一区无码内射国产 | 99久久人妻精品免费一区 | 99精品久久毛片a片 | 亚洲精品午夜无码电影网 | 中文字幕日韩精品一区二区三区 | 国产成人av免费观看 | 熟妇女人妻丰满少妇中文字幕 | 极品嫩模高潮叫床 | 色噜噜亚洲男人的天堂 | 中文无码成人免费视频在线观看 | 377p欧洲日本亚洲大胆 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲色www成人永久网址 | 色婷婷久久一区二区三区麻豆 | 国产婷婷色一区二区三区在线 | 亚洲欧美精品伊人久久 | 人人妻人人澡人人爽人人精品浪潮 | 98国产精品综合一区二区三区 | 97久久精品无码一区二区 | 久久综合激激的五月天 | 亚洲人亚洲人成电影网站色 | 国产成人精品一区二区在线小狼 | 四虎永久在线精品免费网址 | 亚洲日本在线电影 | 午夜精品一区二区三区在线观看 | 国产亚洲视频中文字幕97精品 | 国产精品怡红院永久免费 | 色诱久久久久综合网ywww | 小鲜肉自慰网站xnxx | 青青青爽视频在线观看 | 亚无码乱人伦一区二区 | 精品国产一区二区三区四区在线看 | 国产一区二区三区四区五区加勒比 | 5858s亚洲色大成网站www | 久激情内射婷内射蜜桃人妖 | 无码精品国产va在线观看dvd | 亚洲人交乣女bbw | 一个人看的www免费视频在线观看 | 久久精品国产99精品亚洲 | 精品 日韩 国产 欧美 视频 | 欧美 日韩 人妻 高清 中文 | 国产激情无码一区二区 | 影音先锋中文字幕无码 | 久久久久久av无码免费看大片 | 中文字幕 人妻熟女 | 妺妺窝人体色www婷婷 | 九九热爱视频精品 | 国产av一区二区精品久久凹凸 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 精品国产一区二区三区四区 | 熟女俱乐部五十路六十路av | 日日躁夜夜躁狠狠躁 | 午夜无码人妻av大片色欲 | 久久视频在线观看精品 | 中文字幕乱码人妻二区三区 | 日韩少妇白浆无码系列 | 国产一区二区三区四区五区加勒比 | 国产97色在线 | 免 | 好爽又高潮了毛片免费下载 | 成人影院yy111111在线观看 | 国产农村乱对白刺激视频 | 中文字幕人成乱码熟女app | 少妇高潮一区二区三区99 | 熟女俱乐部五十路六十路av | 老司机亚洲精品影院无码 | 国产办公室秘书无码精品99 | 午夜福利一区二区三区在线观看 | 精品日本一区二区三区在线观看 | 国产无套粉嫩白浆在线 | 久久国语露脸国产精品电影 | 中文无码伦av中文字幕 | 东京一本一道一二三区 | 在线播放无码字幕亚洲 | 亚洲成av人影院在线观看 | 国产无遮挡吃胸膜奶免费看 | 成 人影片 免费观看 | 中文字幕+乱码+中文字幕一区 | 牲欲强的熟妇农村老妇女视频 | 四十如虎的丰满熟妇啪啪 | 人人妻人人藻人人爽欧美一区 | 给我免费的视频在线观看 | 国产网红无码精品视频 | 黑森林福利视频导航 | 精品一区二区三区无码免费视频 | 欧美性猛交xxxx富婆 | 亚洲一区二区三区偷拍女厕 | 色婷婷av一区二区三区之红樱桃 | 国产 精品 自在自线 | 色一情一乱一伦一区二区三欧美 | 成人av无码一区二区三区 | 国产99久久精品一区二区 | 国产一区二区三区日韩精品 | 曰韩少妇内射免费播放 | 色婷婷香蕉在线一区二区 | а天堂中文在线官网 | 88国产精品欧美一区二区三区 | 精品国产乱码久久久久乱码 | 综合网日日天干夜夜久久 | 亚洲日韩av一区二区三区四区 | 波多野结衣aⅴ在线 | 精品国产一区二区三区四区在线看 | 亚洲爆乳精品无码一区二区三区 | 国产av久久久久精东av | 玩弄人妻少妇500系列视频 | 成人片黄网站色大片免费观看 | 一本大道伊人av久久综合 | 国产免费久久久久久无码 | 麻豆md0077饥渴少妇 | 国产精品办公室沙发 | 国产欧美精品一区二区三区 | 精品国产av色一区二区深夜久久 | 大肉大捧一进一出视频出来呀 | 娇妻被黑人粗大高潮白浆 | 亚洲精品久久久久久一区二区 | 麻豆精品国产精华精华液好用吗 | 妺妺窝人体色www在线小说 | 熟女俱乐部五十路六十路av | 欧美日本精品一区二区三区 | 精品国产麻豆免费人成网站 | 午夜无码区在线观看 | 熟女少妇人妻中文字幕 | 丰满妇女强制高潮18xxxx | 亚洲自偷精品视频自拍 | 国产疯狂伦交大片 | 日本一区二区三区免费高清 | 无遮挡啪啪摇乳动态图 | 99久久婷婷国产综合精品青草免费 | 免费无码的av片在线观看 | 婷婷五月综合激情中文字幕 | 亚洲精品一区二区三区在线观看 | 日韩欧美群交p片內射中文 | 黄网在线观看免费网站 | 国产精品久久久久久久9999 | 中文字幕人妻无码一区二区三区 | 无套内谢的新婚少妇国语播放 | 永久免费观看国产裸体美女 | 久久精品国产一区二区三区 | 精品久久久久香蕉网 | 亚洲色欲久久久综合网东京热 | 国产av久久久久精东av | 国产97在线 | 亚洲 | 99久久人妻精品免费二区 | 最新版天堂资源中文官网 | 久久无码人妻影院 | 麻豆国产丝袜白领秘书在线观看 | 亚洲a无码综合a国产av中文 | 国产精品久久精品三级 | 一本加勒比波多野结衣 | 亚洲乱码中文字幕在线 | 欧洲精品码一区二区三区免费看 | 日日麻批免费40分钟无码 | 国产农村妇女高潮大叫 | 草草网站影院白丝内射 | 国产精品亚洲五月天高清 | 日韩视频 中文字幕 视频一区 | 精品欧洲av无码一区二区三区 | 嫩b人妻精品一区二区三区 | 学生妹亚洲一区二区 | 乱码午夜-极国产极内射 | 国产无套粉嫩白浆在线 | 一本大道久久东京热无码av | 3d动漫精品啪啪一区二区中 | 久久久久成人精品免费播放动漫 | 性色欲情网站iwww九文堂 | 日韩精品无码一本二本三本色 | 真人与拘做受免费视频一 | 荫蒂添的好舒服视频囗交 | 国产精品久久久一区二区三区 | 给我免费的视频在线观看 | 无码国产色欲xxxxx视频 | 人人妻人人澡人人爽人人精品浪潮 | 久久午夜无码鲁丝片午夜精品 | 无码成人精品区在线观看 | 人妻少妇精品久久 | 性欧美videos高清精品 | 欧美黑人性暴力猛交喷水 | 免费无码一区二区三区蜜桃大 | 久青草影院在线观看国产 | 丰满岳乱妇在线观看中字无码 | 国产日产欧产精品精品app | 日本爽爽爽爽爽爽在线观看免 | 国产午夜无码视频在线观看 | 亚洲欧美国产精品专区久久 | 人人妻人人澡人人爽欧美一区九九 | 一本无码人妻在中文字幕免费 | 日欧一片内射va在线影院 | 六月丁香婷婷色狠狠久久 | 亚洲一区二区三区国产精华液 | 小泽玛莉亚一区二区视频在线 | 国产精品无码成人午夜电影 | 99精品国产综合久久久久五月天 | 欧美日韩一区二区综合 | 亚欧洲精品在线视频免费观看 | 动漫av一区二区在线观看 | 国产特级毛片aaaaaaa高清 | 人妻体内射精一区二区三四 | 夜精品a片一区二区三区无码白浆 | 日本护士毛茸茸高潮 | 爽爽影院免费观看 | 欧美人与动性行为视频 | 超碰97人人做人人爱少妇 | 性欧美牲交在线视频 | 人人妻人人藻人人爽欧美一区 | 大肉大捧一进一出视频出来呀 | 中文字幕无码av波多野吉衣 | 色情久久久av熟女人妻网站 | 成人无码精品一区二区三区 | 色综合视频一区二区三区 | 久久99精品国产.久久久久 | 欧美日韩一区二区三区自拍 | 精品夜夜澡人妻无码av蜜桃 | 中文字幕人妻丝袜二区 | 一本色道久久综合亚洲精品不卡 | 精品久久综合1区2区3区激情 | 亚洲欧美日韩成人高清在线一区 | 嫩b人妻精品一区二区三区 | 黑人巨大精品欧美黑寡妇 | 亚洲日韩乱码中文无码蜜桃臀网站 | 色狠狠av一区二区三区 | 老子影院午夜伦不卡 | 麻豆精产国品 | 爆乳一区二区三区无码 | 撕开奶罩揉吮奶头视频 | 99久久亚洲精品无码毛片 | 国产亚洲精品精品国产亚洲综合 | 在线а√天堂中文官网 | 最近中文2019字幕第二页 | 麻豆果冻传媒2021精品传媒一区下载 | 天堂在线观看www | 中文字幕av日韩精品一区二区 | 国产精品毛多多水多 | 乱人伦中文视频在线观看 | 亚洲成色www久久网站 | 强开小婷嫩苞又嫩又紧视频 | 国产av无码专区亚洲awww | 成人女人看片免费视频放人 | 国内综合精品午夜久久资源 | 大胆欧美熟妇xx | 夜精品a片一区二区三区无码白浆 | 999久久久国产精品消防器材 | 国产无遮挡又黄又爽免费视频 | 熟妇人妻中文av无码 | 中文字幕精品av一区二区五区 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产国语老龄妇女a片 | 亚洲一区二区三区无码久久 | 精品国偷自产在线 | 日韩欧美成人免费观看 | 乱人伦中文视频在线观看 | 欧美人与禽zoz0性伦交 | 国产高潮视频在线观看 | 亚洲国产精品一区二区美利坚 | 少妇高潮一区二区三区99 | 欧美日韩一区二区免费视频 | 精品日本一区二区三区在线观看 | 日本爽爽爽爽爽爽在线观看免 | 中文字幕乱码人妻无码久久 | 亚洲精品国产精品乱码不卡 | 亚洲精品一区二区三区婷婷月 | 成人一区二区免费视频 | 成人精品一区二区三区中文字幕 | 午夜无码人妻av大片色欲 | 亚洲精品一区二区三区四区五区 | 亚洲精品成a人在线观看 | 色综合久久久久综合一本到桃花网 | 好男人www社区 | 成人亚洲精品久久久久软件 | 亚洲热妇无码av在线播放 | 免费网站看v片在线18禁无码 | 又大又黄又粗又爽的免费视频 | 日本精品少妇一区二区三区 | 色欲av亚洲一区无码少妇 | 国产两女互慰高潮视频在线观看 | 国产精品美女久久久久av爽李琼 | 国产激情无码一区二区app | 国产 精品 自在自线 | 国产香蕉尹人视频在线 | 自拍偷自拍亚洲精品被多人伦好爽 | 荫蒂被男人添的好舒服爽免费视频 | 99久久久无码国产精品免费 | 帮老师解开蕾丝奶罩吸乳网站 | 人妻天天爽夜夜爽一区二区 | 男人的天堂2018无码 | 亚洲熟妇色xxxxx亚洲 | 久久天天躁狠狠躁夜夜免费观看 | 鲁大师影院在线观看 | 色噜噜亚洲男人的天堂 | 亚洲爆乳精品无码一区二区三区 | 精品乱子伦一区二区三区 | 国产一精品一av一免费 | 亚洲一区二区三区含羞草 | 性开放的女人aaa片 | 麻豆精品国产精华精华液好用吗 | 亚洲男女内射在线播放 | 久久久精品欧美一区二区免费 | 熟女体下毛毛黑森林 | 国产亚洲视频中文字幕97精品 | 亚洲a无码综合a国产av中文 | www成人国产高清内射 | 伊人久久大香线焦av综合影院 | 国产小呦泬泬99精品 | 日日干夜夜干 | 老熟妇乱子伦牲交视频 | 国产熟妇另类久久久久 | 国产超碰人人爽人人做人人添 | 亚洲aⅴ无码成人网站国产app | 377p欧洲日本亚洲大胆 | 亚洲日韩av一区二区三区四区 | 成人片黄网站色大片免费观看 | 日本一本二本三区免费 | 亚洲色欲色欲天天天www | 亚洲成色在线综合网站 | 欧美国产日韩久久mv | 精品成人av一区二区三区 | 亚洲国产日韩a在线播放 | 少妇性荡欲午夜性开放视频剧场 | 领导边摸边吃奶边做爽在线观看 | √8天堂资源地址中文在线 | 极品尤物被啪到呻吟喷水 | a片免费视频在线观看 | 无码av最新清无码专区吞精 | 99er热精品视频 | 亚洲男人av香蕉爽爽爽爽 | 中国女人内谢69xxxxxa片 | 国产手机在线αⅴ片无码观看 | 激情五月综合色婷婷一区二区 | 天天摸天天透天天添 | 精品水蜜桃久久久久久久 | 国产激情综合五月久久 | 欧美老妇交乱视频在线观看 | 国产亚洲精品精品国产亚洲综合 | 一区二区传媒有限公司 | 鲁大师影院在线观看 | 无码一区二区三区在线观看 | 精品水蜜桃久久久久久久 | 内射白嫩少妇超碰 | 国产精品国产自线拍免费软件 | 久久久精品456亚洲影院 | 人人超人人超碰超国产 | 日本护士毛茸茸高潮 | 高清国产亚洲精品自在久久 | 天堂а√在线地址中文在线 | aⅴ在线视频男人的天堂 | 久热国产vs视频在线观看 | 欧洲美熟女乱又伦 | 亚洲国产精品成人久久蜜臀 | 人妻无码αv中文字幕久久琪琪布 | 久久精品成人欧美大片 | 国产精品丝袜黑色高跟鞋 | 2020久久超碰国产精品最新 | 成人免费视频一区二区 | 黑人玩弄人妻中文在线 | 老司机亚洲精品影院 | 少妇愉情理伦片bd | 欧美兽交xxxx×视频 | 色欲综合久久中文字幕网 | 亚欧洲精品在线视频免费观看 | 宝宝好涨水快流出来免费视频 | 国产内射爽爽大片视频社区在线 | 久久午夜夜伦鲁鲁片无码免费 | 欧美激情一区二区三区成人 | 久久熟妇人妻午夜寂寞影院 | 国产另类ts人妖一区二区 | 久久www免费人成人片 | 18禁黄网站男男禁片免费观看 | 中文字幕无码av波多野吉衣 | 国产精品久久国产精品99 | 老熟妇仑乱视频一区二区 | 亚洲精品中文字幕乱码 | 亚洲熟妇色xxxxx亚洲 | 荫蒂添的好舒服视频囗交 | 国产亚洲人成在线播放 | 国产精品无套呻吟在线 | 国产做国产爱免费视频 | 偷窥日本少妇撒尿chinese | 亚洲色大成网站www | 中文字幕人妻无码一区二区三区 | 亚洲日韩一区二区 | 亚洲国产精品一区二区第一页 | 免费人成网站视频在线观看 | 在线观看欧美一区二区三区 | 亚洲欧美日韩国产精品一区二区 | 国产精品久久国产精品99 | 又大又硬又爽免费视频 | 久久人妻内射无码一区三区 | 色婷婷av一区二区三区之红樱桃 | 色偷偷人人澡人人爽人人模 | 麻豆国产丝袜白领秘书在线观看 | 少妇人妻大乳在线视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲理论电影在线观看 | 国产人妻精品午夜福利免费 | 亚洲中文字幕无码中字 | 亚洲精品国产精品乱码视色 | 亚洲国产精品美女久久久久 | 天天爽夜夜爽夜夜爽 | 国产精品沙发午睡系列 | 国产性生大片免费观看性 | 亚洲精品久久久久久久久久久 | 精品久久8x国产免费观看 | 久久五月精品中文字幕 | 国产三级久久久精品麻豆三级 | 久久婷婷五月综合色国产香蕉 | 中文精品无码中文字幕无码专区 | 午夜福利一区二区三区在线观看 | 国内精品人妻无码久久久影院 | 日本一区二区三区免费播放 | 亚洲日本va午夜在线电影 | 少妇人妻偷人精品无码视频 | 精品国产青草久久久久福利 | 中文字幕无码乱人伦 | 天天综合网天天综合色 | 免费网站看v片在线18禁无码 | 无码av岛国片在线播放 | 三上悠亚人妻中文字幕在线 | 夜夜高潮次次欢爽av女 | 性欧美videos高清精品 | 国产亚洲精品精品国产亚洲综合 | 少妇被粗大的猛进出69影院 | 亚洲一区二区三区播放 | 暴力强奷在线播放无码 | 蜜桃av抽搐高潮一区二区 | 美女毛片一区二区三区四区 | 大乳丰满人妻中文字幕日本 | 一本色道久久综合狠狠躁 | 色婷婷综合激情综在线播放 | 亲嘴扒胸摸屁股激烈网站 | 撕开奶罩揉吮奶头视频 | 初尝人妻少妇中文字幕 | 国产sm调教视频在线观看 | 东京无码熟妇人妻av在线网址 | 国产9 9在线 | 中文 | 无码人妻久久一区二区三区不卡 | 成人综合网亚洲伊人 | 国产成人无码av一区二区 | 日本一区二区更新不卡 | 日韩av无码一区二区三区 | 国产成人无码区免费内射一片色欲 | 国产疯狂伦交大片 | 国产凸凹视频一区二区 | 国产后入清纯学生妹 | 国产成人精品久久亚洲高清不卡 | 国产在线精品一区二区高清不卡 | 麻豆国产97在线 | 欧洲 | 国产免费无码一区二区视频 | 99久久婷婷国产综合精品青草免费 | 久久精品视频在线看15 | 日日麻批免费40分钟无码 | 国产亚av手机在线观看 | 国产精品久久久久久无码 | 久久精品人妻少妇一区二区三区 | 中文字幕中文有码在线 | 亚洲一区二区三区四区 | 国产精品亚洲一区二区三区喷水 | 一个人看的www免费视频在线观看 | 国产人妻久久精品二区三区老狼 | 日韩精品久久久肉伦网站 | 久久综合久久自在自线精品自 | 97精品国产97久久久久久免费 | 狠狠色欧美亚洲狠狠色www | 亚洲一区二区三区播放 | 亚洲人亚洲人成电影网站色 | 亚洲乱码国产乱码精品精 | 欧美三级a做爰在线观看 | 国产三级久久久精品麻豆三级 | 东京无码熟妇人妻av在线网址 | 亚洲爆乳大丰满无码专区 | 欧美成人高清在线播放 | 无码人妻精品一区二区三区下载 | 强辱丰满人妻hd中文字幕 | 帮老师解开蕾丝奶罩吸乳网站 | 久久午夜无码鲁丝片秋霞 | 日本一区二区三区免费高清 | 久9re热视频这里只有精品 | 一二三四在线观看免费视频 | 亚洲成在人网站无码天堂 | 国产真实夫妇视频 | 又大又硬又黄的免费视频 | 国产亚洲日韩欧美另类第八页 | 小泽玛莉亚一区二区视频在线 | 老子影院午夜精品无码 | 奇米影视888欧美在线观看 | 欧美乱妇无乱码大黄a片 | 思思久久99热只有频精品66 | 亚洲国产欧美日韩精品一区二区三区 | 国产精品久久久一区二区三区 | 国产香蕉尹人视频在线 | 欧美熟妇另类久久久久久不卡 | 樱花草在线社区www | 丰满少妇熟乱xxxxx视频 | 乱码av麻豆丝袜熟女系列 | 狠狠亚洲超碰狼人久久 | 午夜成人1000部免费视频 | 青青青手机频在线观看 | 国产成人无码a区在线观看视频app | 呦交小u女精品视频 | 国产精品无套呻吟在线 | 伊人色综合久久天天小片 | 国产精品免费大片 | 久久久久亚洲精品中文字幕 | 中文字幕av无码一区二区三区电影 | 国产色视频一区二区三区 | 国产精品美女久久久久av爽李琼 | 亚洲成av人在线观看网址 | 内射后入在线观看一区 | 亚洲gv猛男gv无码男同 | 亚洲熟妇自偷自拍另类 | 亚洲va中文字幕无码久久不卡 | 性欧美牲交在线视频 | 久久99精品国产.久久久久 | 亚洲熟悉妇女xxx妇女av | 国产精品毛多多水多 | 无套内谢的新婚少妇国语播放 | 伊人久久大香线蕉av一区二区 | 国产一区二区三区日韩精品 | 无码福利日韩神码福利片 | 国产精品毛片一区二区 | 大肉大捧一进一出好爽视频 | 任你躁国产自任一区二区三区 | 西西人体www44rt大胆高清 | 人妻与老人中文字幕 | 国产偷抇久久精品a片69 | 男女下面进入的视频免费午夜 | 国产热a欧美热a在线视频 | 精品国产一区av天美传媒 | 成人三级无码视频在线观看 | 午夜无码区在线观看 | 亚洲阿v天堂在线 | 成人亚洲精品久久久久 | 欧美日韩视频无码一区二区三 | 精品人人妻人人澡人人爽人人 | 午夜嘿嘿嘿影院 | 日韩人妻无码中文字幕视频 | 亚洲区欧美区综合区自拍区 | www成人国产高清内射 | 一二三四在线观看免费视频 | 日本肉体xxxx裸交 | 漂亮人妻洗澡被公强 日日躁 | 国产精品igao视频网 | 亚洲精品午夜无码电影网 | 成人性做爰aaa片免费看不忠 | 伊人色综合久久天天小片 | 日本熟妇乱子伦xxxx | 日韩精品无码免费一区二区三区 | 在线看片无码永久免费视频 | 精品亚洲成av人在线观看 | 亚洲娇小与黑人巨大交 | 强开小婷嫩苞又嫩又紧视频 | 熟妇人妻无码xxx视频 | 18黄暴禁片在线观看 | 国产激情精品一区二区三区 | 午夜精品一区二区三区的区别 | 国产香蕉97碰碰久久人人 | 免费中文字幕日韩欧美 | 免费看男女做好爽好硬视频 | 国内精品久久久久久中文字幕 | 波多野结衣乳巨码无在线观看 | 国产精品高潮呻吟av久久4虎 | 98国产精品综合一区二区三区 | 色欲综合久久中文字幕网 | 日韩人妻少妇一区二区三区 | 青青青手机频在线观看 | 牲欲强的熟妇农村老妇女视频 | 蜜桃无码一区二区三区 | 亚洲欧美国产精品专区久久 | 性色欲情网站iwww九文堂 | 国产成人久久精品流白浆 | 午夜精品一区二区三区的区别 | 亚洲另类伦春色综合小说 | 国产精品亚洲а∨无码播放麻豆 | 国产va免费精品观看 | 国产成人综合在线女婷五月99播放 | 99久久精品国产一区二区蜜芽 | 四虎永久在线精品免费网址 | 久久国语露脸国产精品电影 | 精品国产一区二区三区四区在线看 | 欧美国产日韩久久mv | 精品偷自拍另类在线观看 | 又色又爽又黄的美女裸体网站 | 国产97在线 | 亚洲 | 精品一区二区三区波多野结衣 | 国产免费观看黄av片 | 日本xxxx色视频在线观看免费 | 图片区 小说区 区 亚洲五月 | 精品久久久中文字幕人妻 | 欧美日韩在线亚洲综合国产人 | 国产熟女一区二区三区四区五区 | 丝袜 中出 制服 人妻 美腿 | 成人免费视频视频在线观看 免费 | 免费观看的无遮挡av | 日韩欧美中文字幕在线三区 | 大屁股大乳丰满人妻 | 国产精品嫩草久久久久 | 久久99精品久久久久久动态图 | 国产精品久久久av久久久 | 97久久精品无码一区二区 | 国产xxx69麻豆国语对白 | 亚洲中文字幕va福利 | 中文字幕乱码亚洲无线三区 | 我要看www免费看插插视频 | 色综合久久88色综合天天 | 亚洲日韩精品欧美一区二区 | 亚洲午夜无码久久 | 亚洲无人区午夜福利码高清完整版 | 日日噜噜噜噜夜夜爽亚洲精品 | 日韩成人一区二区三区在线观看 | 国产成人精品三级麻豆 | 日韩成人一区二区三区在线观看 | 日韩精品a片一区二区三区妖精 | 精品一区二区三区无码免费视频 | 中文字幕色婷婷在线视频 | 成人亚洲精品久久久久软件 | 欧美人与动性行为视频 | 国产极品视觉盛宴 | 亚洲一区二区三区无码久久 | 成熟人妻av无码专区 | 性欧美熟妇videofreesex | 国产办公室秘书无码精品99 | 欧美35页视频在线观看 | 色诱久久久久综合网ywww | 又粗又大又硬又长又爽 | 国内少妇偷人精品视频 | 免费中文字幕日韩欧美 | 久9re热视频这里只有精品 | 免费人成网站视频在线观看 | 精品成在人线av无码免费看 | 国产精品高潮呻吟av久久4虎 | 欧美午夜特黄aaaaaa片 | 激情爆乳一区二区三区 | 色情久久久av熟女人妻网站 | 奇米影视7777久久精品 | ass日本丰满熟妇pics | 一本色道婷婷久久欧美 | 成人试看120秒体验区 | 伊在人天堂亚洲香蕉精品区 | 亚洲中文字幕无码一久久区 | a在线观看免费网站大全 | 欧美国产亚洲日韩在线二区 | 纯爱无遮挡h肉动漫在线播放 | 狠狠躁日日躁夜夜躁2020 | 夜精品a片一区二区三区无码白浆 | 牛和人交xxxx欧美 | 内射巨臀欧美在线视频 | 无码午夜成人1000部免费视频 | 久久www免费人成人片 | 55夜色66夜色国产精品视频 | 久久精品一区二区三区四区 | 国产sm调教视频在线观看 | 国产午夜精品一区二区三区嫩草 | 久久久久久亚洲精品a片成人 | 欧美一区二区三区 | 国产猛烈高潮尖叫视频免费 | 亚洲日本在线电影 | 狂野欧美性猛交免费视频 | 久久久久久九九精品久 | 在线亚洲高清揄拍自拍一品区 | 欧美激情一区二区三区成人 | 国产亚洲人成在线播放 | 精品无人区无码乱码毛片国产 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲春色在线视频 | 免费看男女做好爽好硬视频 | 无人区乱码一区二区三区 | 久久精品中文字幕一区 | 成人一区二区免费视频 | 99久久婷婷国产综合精品青草免费 | 最近中文2019字幕第二页 | 最新版天堂资源中文官网 | 国精产品一品二品国精品69xx | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产精品久久久久无码av色戒 | 18禁黄网站男男禁片免费观看 | 亚洲精品一区二区三区在线观看 | 中文无码伦av中文字幕 | 亚洲va欧美va天堂v国产综合 | а√天堂www在线天堂小说 | 老司机亚洲精品影院无码 | 国产精品无套呻吟在线 | 日韩av无码一区二区三区 | 无码播放一区二区三区 | 色综合久久久无码中文字幕 | 亚洲精品久久久久中文第一幕 | 国产精品久久久久9999小说 | 偷窥日本少妇撒尿chinese | 国产精品无码一区二区桃花视频 | 在线观看免费人成视频 | 色一情一乱一伦一区二区三欧美 | 人妻有码中文字幕在线 | 亚洲色偷偷男人的天堂 | 一本久道久久综合狠狠爱 | 性欧美大战久久久久久久 | 丰腴饱满的极品熟妇 | 国产97人人超碰caoprom | 亚洲区小说区激情区图片区 | 岛国片人妻三上悠亚 | 国产精品久久久一区二区三区 | 亚洲日本在线电影 | 成人精品一区二区三区中文字幕 | 国语精品一区二区三区 | 图片小说视频一区二区 | 亚洲成色www久久网站 | 成人亚洲精品久久久久 | 在线播放无码字幕亚洲 | 午夜精品一区二区三区的区别 | 在线a亚洲视频播放在线观看 | 国产精品久久国产精品99 | 久久无码专区国产精品s | 国产午夜精品一区二区三区嫩草 | 国产无遮挡吃胸膜奶免费看 | 一区二区传媒有限公司 | 女人色极品影院 | 国产免费久久久久久无码 | 久久亚洲国产成人精品性色 | 成人免费视频视频在线观看 免费 | 欧美亚洲国产一区二区三区 | 亚洲欧洲日本综合aⅴ在线 | 亚洲一区二区三区播放 | 鲁一鲁av2019在线 | 国内精品人妻无码久久久影院 | 日韩成人一区二区三区在线观看 | 天海翼激烈高潮到腰振不止 | 亚洲精品成a人在线观看 | 中文精品久久久久人妻不卡 | 精品国产精品久久一区免费式 | 成人女人看片免费视频放人 | 亚洲国产日韩a在线播放 | 亚洲欧美综合区丁香五月小说 | 天天燥日日燥 | 一本精品99久久精品77 | 性生交大片免费看l | 蜜臀aⅴ国产精品久久久国产老师 | 久久久精品成人免费观看 | 国产精品-区区久久久狼 | 色一情一乱一伦一区二区三欧美 | 欧洲欧美人成视频在线 | 好爽又高潮了毛片免费下载 | 亚洲中文字幕久久无码 | 欧美刺激性大交 | 中文久久乱码一区二区 | 亚洲国产欧美在线成人 | 国产激情精品一区二区三区 | 国产免费久久久久久无码 | 久久综合久久自在自线精品自 | 亚洲娇小与黑人巨大交 | 亚洲精品一区二区三区在线观看 | 又湿又紧又大又爽a视频国产 | 久久人人爽人人爽人人片ⅴ | 日韩精品a片一区二区三区妖精 | 在线a亚洲视频播放在线观看 | 国产特级毛片aaaaaaa高清 | 国产av人人夜夜澡人人爽麻豆 | 人人妻人人澡人人爽人人精品 | 久久久久se色偷偷亚洲精品av | 成人精品一区二区三区中文字幕 | 中文字幕乱码中文乱码51精品 | 99久久99久久免费精品蜜桃 | 欧美国产亚洲日韩在线二区 | 丝袜人妻一区二区三区 | 亚洲人成无码网www | 国产97人人超碰caoprom | 人妻无码久久精品人妻 | 亚洲成a人片在线观看日本 | 国产精品国产自线拍免费软件 | 久久久久亚洲精品中文字幕 | 宝宝好涨水快流出来免费视频 | 国产亚洲精品久久久ai换 | 精品人人妻人人澡人人爽人人 | 奇米影视7777久久精品人人爽 | 日产国产精品亚洲系列 | 色老头在线一区二区三区 | 精品成人av一区二区三区 | 日韩欧美群交p片內射中文 | 亚洲中文字幕乱码av波多ji | 狠狠亚洲超碰狼人久久 | 国产真人无遮挡作爱免费视频 | 55夜色66夜色国产精品视频 | 亚洲成av人在线观看网址 | 偷窥日本少妇撒尿chinese | 天天摸天天透天天添 | 久久久精品成人免费观看 | 久久久久人妻一区精品色欧美 | 日本精品人妻无码77777 天堂一区人妻无码 | 久久精品国产一区二区三区 | 成 人影片 免费观看 | 欧美zoozzooz性欧美 | 高清国产亚洲精品自在久久 | 日韩无码专区 | 无套内射视频囯产 | 成人试看120秒体验区 | 日本饥渴人妻欲求不满 | 国产精品视频免费播放 | 国产精品久久久久久久9999 | 欧洲美熟女乱又伦 | 久久久精品成人免费观看 | 国产 浪潮av性色四虎 | 国产亚洲欧美日韩亚洲中文色 | 久久久久人妻一区精品色欧美 | 精品国精品国产自在久国产87 | 久久99久久99精品中文字幕 | 极品尤物被啪到呻吟喷水 | 亚洲国产av精品一区二区蜜芽 | 波多野结衣一区二区三区av免费 | 无码一区二区三区在线 | 亚洲综合无码一区二区三区 | 日韩欧美群交p片內射中文 | 免费乱码人妻系列无码专区 | 久久伊人色av天堂九九小黄鸭 | 99久久久国产精品无码免费 | 中文字幕日韩精品一区二区三区 | 亚洲精品成人福利网站 | 狠狠色噜噜狠狠狠7777奇米 | 撕开奶罩揉吮奶头视频 | 国产av人人夜夜澡人人爽麻豆 | 精品无码国产一区二区三区av | 亚洲男人av天堂午夜在 | 国产国语老龄妇女a片 | 国产农村乱对白刺激视频 | 国产成人精品必看 | 国产成人精品久久亚洲高清不卡 | 午夜福利电影 | 午夜精品一区二区三区的区别 | 日韩精品无码一本二本三本色 | 久热国产vs视频在线观看 | 久精品国产欧美亚洲色aⅴ大片 | a在线亚洲男人的天堂 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品香蕉在线观看 | 亚洲中文字幕久久无码 | 日韩欧美中文字幕在线三区 | 欧美人与禽zoz0性伦交 | 亚洲国产精品一区二区美利坚 | 无遮挡啪啪摇乳动态图 | 未满成年国产在线观看 | 日本一卡二卡不卡视频查询 | 无遮挡啪啪摇乳动态图 | 大肉大捧一进一出好爽视频 | 日本va欧美va欧美va精品 | 中文久久乱码一区二区 | 亚洲色欲色欲天天天www | 国产猛烈高潮尖叫视频免费 | 亚洲精品一区国产 | 国产亚洲精品久久久久久大师 | 强奷人妻日本中文字幕 | 麻豆国产丝袜白领秘书在线观看 | 全黄性性激高免费视频 | 日韩 欧美 动漫 国产 制服 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 国精品人妻无码一区二区三区蜜柚 | 国产手机在线αⅴ片无码观看 | 牛和人交xxxx欧美 | 久9re热视频这里只有精品 | 色综合久久中文娱乐网 | 中文字幕无码乱人伦 | 大胆欧美熟妇xx | 欧美35页视频在线观看 | 强开小婷嫩苞又嫩又紧视频 | 乱人伦人妻中文字幕无码久久网 | 麻豆蜜桃av蜜臀av色欲av | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 又黄又爽又色的视频 | 人人澡人摸人人添 | 高清国产亚洲精品自在久久 | 久久久久免费精品国产 | 婷婷五月综合激情中文字幕 | 国产欧美精品一区二区三区 | 国产成人无码av片在线观看不卡 | 久久精品中文字幕一区 | 中文字幕人妻丝袜二区 | 国产精品丝袜黑色高跟鞋 | 亚洲日韩精品欧美一区二区 | 亚洲 激情 小说 另类 欧美 | 最新国产乱人伦偷精品免费网站 | 中文字幕无码日韩欧毛 | 免费播放一区二区三区 | 国产精品毛片一区二区 | 狂野欧美性猛交免费视频 | 最新国产乱人伦偷精品免费网站 | 精品人妻人人做人人爽夜夜爽 | 国产成人精品三级麻豆 | 欧美变态另类xxxx | 黑人巨大精品欧美一区二区 | 美女扒开屁股让男人桶 | 亚洲乱码中文字幕在线 | 精品欧洲av无码一区二区三区 | 欧美 亚洲 国产 另类 | 精品国产青草久久久久福利 | 一本久道高清无码视频 | 色婷婷综合中文久久一本 | 自拍偷自拍亚洲精品10p | 国产精品va在线播放 | 国产精品无码一区二区三区不卡 | 鲁鲁鲁爽爽爽在线视频观看 | 又湿又紧又大又爽a视频国产 | 三上悠亚人妻中文字幕在线 | 色综合视频一区二区三区 | 国产高清av在线播放 | 亚洲人成无码网www | 国产无遮挡吃胸膜奶免费看 | a在线观看免费网站大全 | 亚洲第一网站男人都懂 | 97人妻精品一区二区三区 | 无套内谢的新婚少妇国语播放 | 99久久精品无码一区二区毛片 | 岛国片人妻三上悠亚 | 在线看片无码永久免费视频 | 久久久www成人免费毛片 | 国产suv精品一区二区五 | 无码人妻精品一区二区三区不卡 | 2019nv天堂香蕉在线观看 | 久久久久99精品国产片 | 超碰97人人做人人爱少妇 | 国产国语老龄妇女a片 | 中文无码精品a∨在线观看不卡 | 日本丰满护士爆乳xxxx | 嫩b人妻精品一区二区三区 | 国产手机在线αⅴ片无码观看 | 久青草影院在线观看国产 | 欧美xxxx黑人又粗又长 | 午夜无码人妻av大片色欲 | 夜夜躁日日躁狠狠久久av | 精品国产aⅴ无码一区二区 | 日本精品人妻无码77777 天堂一区人妻无码 | a国产一区二区免费入口 | 99精品久久毛片a片 | 丰满少妇高潮惨叫视频 | 国产熟妇另类久久久久 | 亚洲天堂2017无码中文 | 亚洲 激情 小说 另类 欧美 | 国产乱码精品一品二品 | 中文字幕精品av一区二区五区 | 老熟妇乱子伦牲交视频 | 精品人人妻人人澡人人爽人人 | 欧美老熟妇乱xxxxx | 国产精品久久久久9999小说 | 久久久中文久久久无码 | 亚洲码国产精品高潮在线 | 欧美熟妇另类久久久久久不卡 | 天天爽夜夜爽夜夜爽 | 伊人久久大香线焦av综合影院 | 成人无码视频免费播放 | 国产精品久久国产三级国 | 国产深夜福利视频在线 | 300部国产真实乱 | 国产农村妇女高潮大叫 | 又大又硬又爽免费视频 | 内射老妇bbwx0c0ck | 国产午夜亚洲精品不卡 | 国产一区二区三区影院 | 人妻人人添人妻人人爱 | 无码人妻丰满熟妇区毛片18 | 日本丰满护士爆乳xxxx | 内射后入在线观看一区 | 天天av天天av天天透 | 正在播放老肥熟妇露脸 | 日韩欧美中文字幕在线三区 | 超碰97人人做人人爱少妇 | 国产性生大片免费观看性 | 亚洲欧美综合区丁香五月小说 | 国产av一区二区精品久久凹凸 | 久久综合激激的五月天 | 蜜桃无码一区二区三区 | 噜噜噜亚洲色成人网站 | 亚洲人成影院在线观看 | 综合人妻久久一区二区精品 | 樱花草在线播放免费中文 | 黄网在线观看免费网站 | 亚洲娇小与黑人巨大交 | 欧美人与动性行为视频 | 日本www一道久久久免费榴莲 | 国精产品一品二品国精品69xx | 丰满人妻精品国产99aⅴ | 久久久无码中文字幕久... | 久久午夜夜伦鲁鲁片无码免费 | 欧美亚洲国产一区二区三区 | 亚洲精品中文字幕乱码 | 少妇高潮喷潮久久久影院 | 高清不卡一区二区三区 | 女人色极品影院 | 狠狠cao日日穞夜夜穞av | 成人精品天堂一区二区三区 | 中文字幕人妻无码一夲道 | 老司机亚洲精品影院无码 | 精品无人区无码乱码毛片国产 | 国产精品美女久久久网av | 久久精品人妻少妇一区二区三区 | 国产偷国产偷精品高清尤物 | 欧美黑人性暴力猛交喷水 | 亚洲国产欧美国产综合一区 | 色爱情人网站 | 欧美人与物videos另类 | 国产午夜亚洲精品不卡下载 | 九九综合va免费看 | 久久天天躁狠狠躁夜夜免费观看 | 少妇一晚三次一区二区三区 | 久青草影院在线观看国产 | 男女下面进入的视频免费午夜 | 国产精品视频免费播放 | 免费看男女做好爽好硬视频 | 国产色精品久久人妻 | 纯爱无遮挡h肉动漫在线播放 | 成人三级无码视频在线观看 | 99久久久无码国产精品免费 | 妺妺窝人体色www婷婷 | 377p欧洲日本亚洲大胆 | 国内精品人妻无码久久久影院蜜桃 | 国产成人无码午夜视频在线观看 | 亚洲伊人久久精品影院 | 日产精品99久久久久久 | 午夜嘿嘿嘿影院 | 国内精品一区二区三区不卡 | av在线亚洲欧洲日产一区二区 | 欧美 日韩 人妻 高清 中文 | 欧美熟妇另类久久久久久多毛 | 久久久久久国产精品无码下载 | 欧美丰满熟妇xxxx性ppx人交 | 国产真实乱对白精彩久久 | 全黄性性激高免费视频 | 荫蒂添的好舒服视频囗交 | 国产极品美女高潮无套在线观看 | 狠狠cao日日穞夜夜穞av | 色 综合 欧美 亚洲 国产 | 亚洲爆乳精品无码一区二区三区 | 亚洲狠狠色丁香婷婷综合 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 亚洲欧美综合区丁香五月小说 | 亚洲日韩av一区二区三区四区 | 一本一道久久综合久久 | 久久无码专区国产精品s | 久久亚洲中文字幕无码 | 麻豆精产国品 | 中国女人内谢69xxxxxa片 | 国产亚洲精品久久久久久久 | 纯爱无遮挡h肉动漫在线播放 | 狠狠色噜噜狠狠狠7777奇米 | 色婷婷av一区二区三区之红樱桃 | 2019午夜福利不卡片在线 | 欧美丰满少妇xxxx性 | 日日摸夜夜摸狠狠摸婷婷 | 国产人妻大战黑人第1集 | 亚洲日韩乱码中文无码蜜桃臀网站 | 久久99热只有频精品8 | 成人一在线视频日韩国产 | 久久无码专区国产精品s | 巨爆乳无码视频在线观看 | 国产真实乱对白精彩久久 | 最近的中文字幕在线看视频 | 青青青手机频在线观看 | 成人亚洲精品久久久久软件 | 人妻体内射精一区二区三四 | 少妇性荡欲午夜性开放视频剧场 | 国产 浪潮av性色四虎 | 色综合视频一区二区三区 | 国产一区二区三区影院 | 在线播放亚洲第一字幕 | 精品国产一区二区三区四区 | 女人被爽到呻吟gif动态图视看 | 国产亚洲欧美日韩亚洲中文色 | 中文字幕色婷婷在线视频 | 久久天天躁狠狠躁夜夜免费观看 | 中文字幕无码日韩专区 | 一本久久a久久精品亚洲 | 久久久精品欧美一区二区免费 | 亚洲精品久久久久avwww潮水 | 国产亚洲人成在线播放 | 2020久久香蕉国产线看观看 | 免费观看又污又黄的网站 | 欧美丰满老熟妇xxxxx性 | 亚洲熟妇色xxxxx欧美老妇y | 国产电影无码午夜在线播放 | 国产超碰人人爽人人做人人添 | 久久久久亚洲精品男人的天堂 | 日本丰满熟妇videos | 国产精品亚洲五月天高清 | 国精品人妻无码一区二区三区蜜柚 | 亚洲区小说区激情区图片区 | 亚洲 激情 小说 另类 欧美 | 国产激情无码一区二区app | 特黄特色大片免费播放器图片 | 亚洲精品综合一区二区三区在线 | 国产区女主播在线观看 | 国产精品自产拍在线观看 | 亚洲一区av无码专区在线观看 | 天天做天天爱天天爽综合网 | 亚洲午夜福利在线观看 | av无码不卡在线观看免费 | 一个人看的视频www在线 | 欧洲精品码一区二区三区免费看 | 欧美黑人乱大交 | 色婷婷av一区二区三区之红樱桃 | 丰满人妻一区二区三区免费视频 | 老子影院午夜伦不卡 | 亚洲精品国产第一综合99久久 | 草草网站影院白丝内射 | 亚洲综合另类小说色区 | 亚洲精品一区二区三区四区五区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久久久亚洲精品中文字幕 | 任你躁国产自任一区二区三区 | 欧美精品一区二区精品久久 | 中文字幕无码av激情不卡 | 国产免费久久精品国产传媒 | 狂野欧美激情性xxxx | 精品无码国产一区二区三区av | 九九久久精品国产免费看小说 | 人妻中文无码久热丝袜 | 人人妻人人澡人人爽欧美一区 | 熟妇女人妻丰满少妇中文字幕 | 国产精品美女久久久久av爽李琼 | 欧美放荡的少妇 | 欧洲精品码一区二区三区免费看 | 自拍偷自拍亚洲精品10p | 麻豆蜜桃av蜜臀av色欲av | 人人澡人人妻人人爽人人蜜桃 | 中文字幕无码av波多野吉衣 | 黑人巨大精品欧美黑寡妇 | 国产精品久久久久无码av色戒 | av在线亚洲欧洲日产一区二区 | 午夜成人1000部免费视频 | 少妇人妻偷人精品无码视频 | 成 人 网 站国产免费观看 | 亚洲午夜福利在线观看 | 久久精品国产一区二区三区肥胖 | 久久亚洲精品中文字幕无男同 | 久久久av男人的天堂 | 国产香蕉尹人视频在线 | 欧美亚洲国产一区二区三区 | 久久国产精品精品国产色婷婷 | 蜜桃av抽搐高潮一区二区 | 日韩av激情在线观看 | 日本熟妇乱子伦xxxx | 中国大陆精品视频xxxx | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产一区二区三区精品视频 | 99riav国产精品视频 | 麻花豆传媒剧国产免费mv在线 | 一本一道久久综合久久 | 精品偷自拍另类在线观看 | 欧美精品无码一区二区三区 | 免费人成在线观看网站 | 一个人看的视频www在线 | 国产av一区二区三区最新精品 | 性做久久久久久久免费看 | www国产精品内射老师 | 无码一区二区三区在线观看 | 在线播放免费人成毛片乱码 | 久久久婷婷五月亚洲97号色 | 亚洲欧美综合区丁香五月小说 | 日韩人妻系列无码专区 | 亚洲一区二区三区香蕉 | 波多野结衣一区二区三区av免费 | 无码人妻丰满熟妇区毛片18 | 国产乱子伦视频在线播放 | 99久久精品无码一区二区毛片 | 极品尤物被啪到呻吟喷水 | 国产97色在线 | 免 | 青青青爽视频在线观看 | 亚洲最大成人网站 | 成人女人看片免费视频放人 | 丰腴饱满的极品熟妇 | 国产无遮挡又黄又爽免费视频 | 日本肉体xxxx裸交 | 国产真人无遮挡作爱免费视频 | 中文字幕乱妇无码av在线 | av香港经典三级级 在线 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 在线观看国产午夜福利片 | 国产尤物精品视频 | 熟女少妇在线视频播放 | 午夜精品久久久内射近拍高清 | 久久国产精品二国产精品 | 色偷偷人人澡人人爽人人模 | 免费无码av一区二区 | 特黄特色大片免费播放器图片 | 婷婷丁香六月激情综合啪 | 久久99精品久久久久久动态图 | 日日天干夜夜狠狠爱 | 国产成人无码一二三区视频 | 国产区女主播在线观看 | 色综合久久中文娱乐网 | 国产一区二区不卡老阿姨 | 久久久久成人片免费观看蜜芽 | 高清无码午夜福利视频 | 久久无码中文字幕免费影院蜜桃 | 亚洲人成网站色7799 | 97久久精品无码一区二区 | 色欲人妻aaaaaaa无码 | 丰满少妇高潮惨叫视频 | 香蕉久久久久久av成人 | 鲁一鲁av2019在线 | 大肉大捧一进一出视频出来呀 | 国产熟女一区二区三区四区五区 | 人人澡人摸人人添 | 国产无遮挡吃胸膜奶免费看 | 久久亚洲a片com人成 | 欧美 丝袜 自拍 制服 另类 | 思思久久99热只有频精品66 | 秋霞成人午夜鲁丝一区二区三区 | 国产成人无码区免费内射一片色欲 | 少妇性l交大片欧洲热妇乱xxx | 国产高清av在线播放 | 色婷婷综合中文久久一本 | 四虎影视成人永久免费观看视频 | 成人影院yy111111在线观看 | 又大又硬又黄的免费视频 | 色综合视频一区二区三区 | 特级做a爰片毛片免费69 | 99精品国产综合久久久久五月天 | 日本xxxx色视频在线观看免费 | 曰韩无码二三区中文字幕 | 在教室伦流澡到高潮hnp视频 | 亚洲人成影院在线无码按摩店 | 成人无码视频在线观看网站 | 国产卡一卡二卡三 | 午夜熟女插插xx免费视频 | 在线播放无码字幕亚洲 | 亚洲人亚洲人成电影网站色 | 日日躁夜夜躁狠狠躁 | 在线欧美精品一区二区三区 | 国产九九九九九九九a片 | 亚洲精品午夜国产va久久成人 | av无码不卡在线观看免费 | 色婷婷香蕉在线一区二区 | 日本免费一区二区三区最新 | 国产午夜无码视频在线观看 | 荫蒂添的好舒服视频囗交 | 特级做a爰片毛片免费69 | 国产婷婷色一区二区三区在线 | 人人妻人人澡人人爽欧美精品 | 大色综合色综合网站 | 麻豆国产97在线 | 欧洲 | 在线看片无码永久免费视频 | 乱码av麻豆丝袜熟女系列 | 青青青爽视频在线观看 | 久久久国产一区二区三区 | 窝窝午夜理论片影院 | 天堂亚洲2017在线观看 | 国产成人无码专区 | 99久久无码一区人妻 | 无码一区二区三区在线 | 国产热a欧美热a在线视频 | 中文字幕乱码中文乱码51精品 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲自偷自拍另类第1页 | 国产成人一区二区三区在线观看 | 亚洲人亚洲人成电影网站色 | 久久99精品久久久久久动态图 | 中文字幕无线码 | 国产女主播喷水视频在线观看 | 无码精品国产va在线观看dvd | 亚洲 日韩 欧美 成人 在线观看 | 男人扒开女人内裤强吻桶进去 | 曰本女人与公拘交酡免费视频 | 在线精品亚洲一区二区 | 丰满少妇人妻久久久久久 | 久久精品中文字幕一区 | 亚洲色欲色欲天天天www | 久久久精品国产sm最大网站 | 亚洲自偷自拍另类第1页 | 日韩亚洲欧美中文高清在线 | 性欧美疯狂xxxxbbbb | 亚洲日本va午夜在线电影 | 性色欲网站人妻丰满中文久久不卡 | 大色综合色综合网站 | 最新国产麻豆aⅴ精品无码 | 粗大的内捧猛烈进出视频 | 国产亲子乱弄免费视频 | 国产在线一区二区三区四区五区 | 在线精品亚洲一区二区 | 久久久久久久久蜜桃 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 久久综合给久久狠狠97色 | 精品久久久久久人妻无码中文字幕 | 奇米影视7777久久精品 | 夜夜躁日日躁狠狠久久av | 亚洲精品综合一区二区三区在线 | 美女毛片一区二区三区四区 | 久久精品国产99久久6动漫 | 亚洲精品综合一区二区三区在线 | 国产精品久久久午夜夜伦鲁鲁 | 少妇激情av一区二区 | 婷婷色婷婷开心五月四房播播 | 欧美日韩一区二区三区自拍 | 国产精品人人爽人人做我的可爱 | 无码av免费一区二区三区试看 | 少妇被粗大的猛进出69影院 | 性色欲情网站iwww九文堂 | 51国偷自产一区二区三区 | 中文字幕精品av一区二区五区 | 色五月五月丁香亚洲综合网 | 最新国产乱人伦偷精品免费网站 | 国产亚洲人成a在线v网站 | 日本高清一区免费中文视频 | 午夜福利试看120秒体验区 | 国产综合色产在线精品 | 欧美兽交xxxx×视频 | 国产av无码专区亚洲a∨毛片 | 久久精品人妻少妇一区二区三区 | 亚洲欧美国产精品久久 | 久久婷婷五月综合色国产香蕉 | 99国产欧美久久久精品 | 女人高潮内射99精品 | 精品国产一区二区三区av 性色 | 久久亚洲日韩精品一区二区三区 | 中文字幕无码免费久久9一区9 | 成人免费视频在线观看 | 成人免费无码大片a毛片 | 牲交欧美兽交欧美 | 国产无套内射久久久国产 | 又黄又爽又色的视频 | 亚洲日韩精品欧美一区二区 | 国产成人人人97超碰超爽8 | 超碰97人人射妻 | 欧美 亚洲 国产 另类 | 中文字幕乱码亚洲无线三区 | 熟女体下毛毛黑森林 | 亚洲人成网站在线播放942 | 精品欧美一区二区三区久久久 | 好男人社区资源 | 中文无码精品a∨在线观看不卡 | 99视频精品全部免费免费观看 | 秋霞特色aa大片 | 国产无遮挡又黄又爽免费视频 | 中文字幕人成乱码熟女app | 性色av无码免费一区二区三区 | 熟女少妇人妻中文字幕 | 久久久久久国产精品无码下载 | 亚洲精品美女久久久久久久 | 午夜不卡av免费 一本久久a久久精品vr综合 | 日韩人妻少妇一区二区三区 | 内射巨臀欧美在线视频 | 色情久久久av熟女人妻网站 | 天天摸天天碰天天添 | 4hu四虎永久在线观看 | 亚洲人成网站在线播放942 | 在线精品国产一区二区三区 | 亚洲国产精品无码久久久久高潮 | 亚洲国产日韩a在线播放 | 乱人伦人妻中文字幕无码久久网 | 亚洲成a人片在线观看无码3d | 日韩精品一区二区av在线 | 日韩欧美成人免费观看 | 中文字幕 人妻熟女 | 欧美肥老太牲交大战 | 国产乱人偷精品人妻a片 | 中文无码精品a∨在线观看不卡 | 国产女主播喷水视频在线观看 | 狠狠综合久久久久综合网 | 伊人久久大香线焦av综合影院 | 综合人妻久久一区二区精品 | 国产女主播喷水视频在线观看 | 人妻尝试又大又粗久久 | 久久精品成人欧美大片 | 欧美日韩视频无码一区二区三 | 人妻与老人中文字幕 | 色诱久久久久综合网ywww | 久久精品国产一区二区三区 | 无码人妻黑人中文字幕 | 精品国产精品久久一区免费式 | 狠狠色丁香久久婷婷综合五月 | 午夜精品久久久久久久 | 色综合久久久无码中文字幕 | 国内老熟妇对白xxxxhd | 又大又黄又粗又爽的免费视频 | 成人动漫在线观看 | 久久精品99久久香蕉国产色戒 | 国产精品内射视频免费 | 乌克兰少妇性做爰 | 性生交片免费无码看人 | 中文久久乱码一区二区 | 日韩av激情在线观看 | 久久久久亚洲精品中文字幕 | 亚洲阿v天堂在线 | 欧洲精品码一区二区三区免费看 | 97se亚洲精品一区 | 国产高清不卡无码视频 | 精品成人av一区二区三区 | 老头边吃奶边弄进去呻吟 | 日本xxxx色视频在线观看免费 | 日本又色又爽又黄的a片18禁 | 免费观看又污又黄的网站 | 六月丁香婷婷色狠狠久久 | 在教室伦流澡到高潮hnp视频 | 欧美黑人巨大xxxxx | 日本www一道久久久免费榴莲 | 婷婷五月综合缴情在线视频 | 嫩b人妻精品一区二区三区 | 77777熟女视频在线观看 а天堂中文在线官网 | 3d动漫精品啪啪一区二区中 | 日本一卡二卡不卡视频查询 | 一本久久a久久精品亚洲 | 人妻熟女一区 | 亚洲区小说区激情区图片区 | 欧美老熟妇乱xxxxx | 国产麻豆精品一区二区三区v视界 | 国产成人无码av片在线观看不卡 | 人妻有码中文字幕在线 | 国产精品亚洲综合色区韩国 | 亚洲中文字幕无码中文字在线 | 99久久精品无码一区二区毛片 | 亚洲国产精品久久人人爱 | 18精品久久久无码午夜福利 | av在线亚洲欧洲日产一区二区 | 精品乱码久久久久久久 | 青青久在线视频免费观看 | 日日天干夜夜狠狠爱 | 天干天干啦夜天干天2017 | 日日干夜夜干 | 欧美猛少妇色xxxxx | 给我免费的视频在线观看 | 色综合久久网 | 无码吃奶揉捏奶头高潮视频 | ass日本丰满熟妇pics | 2019午夜福利不卡片在线 | 蜜桃视频插满18在线观看 | 午夜熟女插插xx免费视频 | 中文字幕无线码免费人妻 | 无码av最新清无码专区吞精 | 国产xxx69麻豆国语对白 | 亚洲精品一区二区三区四区五区 | 77777熟女视频在线观看 а天堂中文在线官网 | 欧美喷潮久久久xxxxx | 久精品国产欧美亚洲色aⅴ大片 | 一本无码人妻在中文字幕免费 | 九月婷婷人人澡人人添人人爽 | 日本精品高清一区二区 | 亚洲熟妇自偷自拍另类 | 久久久久免费看成人影片 | 国产黑色丝袜在线播放 | 久久熟妇人妻午夜寂寞影院 | 国产亚av手机在线观看 | 丁香花在线影院观看在线播放 | 精品无码av一区二区三区 | 1000部啪啪未满十八勿入下载 | 高潮喷水的毛片 | 在线a亚洲视频播放在线观看 | 人人妻人人澡人人爽精品欧美 | 国产av无码专区亚洲a∨毛片 | 欧洲熟妇精品视频 | 天堂一区人妻无码 | 国产免费观看黄av片 | 日本大香伊一区二区三区 | 国产人妻精品午夜福利免费 | 四虎国产精品免费久久 | 在线天堂新版最新版在线8 | 色五月五月丁香亚洲综合网 | 亚洲毛片av日韩av无码 | 日韩在线不卡免费视频一区 | 精品偷拍一区二区三区在线看 | 国产成人无码av片在线观看不卡 | 欧美 丝袜 自拍 制服 另类 | 黄网在线观看免费网站 | 成 人 免费观看网站 | 欧美 丝袜 自拍 制服 另类 | 娇妻被黑人粗大高潮白浆 | 性生交片免费无码看人 | 在线天堂新版最新版在线8 | 欧美日韩综合一区二区三区 | 日韩少妇白浆无码系列 | 亚洲精品国产品国语在线观看 | 久久成人a毛片免费观看网站 | 人妻体内射精一区二区三四 | 亚洲国产精品毛片av不卡在线 | 免费视频欧美无人区码 | 2020久久超碰国产精品最新 | 国产精品va在线播放 | 天天燥日日燥 | 99国产欧美久久久精品 | 久久人妻内射无码一区三区 | 一本色道久久综合狠狠躁 | 人妻无码αv中文字幕久久琪琪布 | 精品人妻人人做人人爽 | 天海翼激烈高潮到腰振不止 | 久久久www成人免费毛片 | 亚洲精品久久久久久久久久久 | 国产性生大片免费观看性 | 久久成人a毛片免费观看网站 | 夜夜影院未满十八勿进 | 国产精品鲁鲁鲁 | 亚洲色欲色欲欲www在线 |