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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

详细介绍四叉树 Quadtrees

發布時間:2023/12/3 综合教程 52 生活家
生活随笔 收集整理的這篇文章主要介紹了 详细介绍四叉树 Quadtrees 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原理:什么是Quadtrees?
  由于3D圖形卡消費市場的變革,現在3D游戲越來越流行了,他們中大部分是第一人稱射擊游戲,這 是一個很好的理由,這個理由是室內環境,當和室外環境相比它非常簡單。對于室外環境,它沒有方便 的通往下一關的樓梯,門,或墻來阻擋你的視線。室外環境都是連續的。對于傳統的幾何學來說這是非 常棘手的,請打入quadtrees來學習下面的知識。
  
  注意:下面的圖示都是從上到下看一個3D地形,方格顯示了在X和Y軸上的地形,并看不見現 實中的物體高度,因為我們是順著Y軸看的。

Figure 1

  
  設想你的地形是一個非常大的方格,在一個X和Z的面上擴展,如圖1。我們有一個攝象機在地形的右 下角,它的可視截面(藍三角)擴展為在相同方向上的小單元,這樣在優化前,繪制地形的程序代碼看 起來象這樣:
  
  for(int ctr=0; ctr  {
  DrawCell();
  }
  
  注意:一個小單元就是一個包含一些三角形的正方形,它是地形的一部分),看起來非常好,但是本 來我們只是占用了16個單元,可是畫了256個。這是非常大的浪費,在我們的可視截面里只有5個單元。 現在第一個優化:我們要測試所有的單元是否在可視截面里,如果在就畫他,現在的代碼如下:
  
  for(int ctr=0; ctr  {
  if(cell is in frustum) DrawCell();
  }
  
  如果單元在我們的可視截面中,就畫他,非常正確。現在我們只畫了5個單元,而不是256個,我們只 是更改很少的代碼。在上面,我們保存了我們沒有繪出的251個單元,每次都是,這是非常的浪費,如下圖:

Figure 2

  
  我將一些單元變成了蘭色,這樣我們可以建立一個包圍盒,如果蘭色的單元不在截面內,我們可以安全 的說這個單元在區域A中,如果我們知道蘭色的單元不在截面內,我們如何去測試區域A中的其他144個單元 呢,這由quadtrees 來工作
  
  quadtrees 是從地形中獲得的,把它分割成四個較小的部分,每一個部分繼續分下去,直到一個分到 一個設定的大小,這看起來有點亂,讓我結合圖片解釋一下,首先,從我們的網格出發,現在將他分為四份。

Figure 3 如圖三,我們現在有四個子地形,繼續分下去,知道一個部分只有一個單元,,在下圖中,我們把第一個 小部分分成了四個更小的部分。

Figure 4

  
  然后繼續:

Figure 5

  
  然后繼續:

Figure 6 好了,現在第一個部件只有一個單元大小,我們告訴樹停止分割第一個部件,分割下一個,直到 全部分割完畢。當然你也可以將樹分割到合適的三角形數目停止,在我們的例子中為16個三角形,第 一,這個樹是父子關系,每個子節點有一個父節點,每個父節點有四個子節點,葉節點例外,他只有 一個父節點沒有子節點。葉節點是我們允許的最小的子節點,第二,每個樹都有一個根節點,它沒有 父節點,但有四個子節點。
  
  再看一下圖,暗紅的邊界就是根節點,在圖3中,我們分割根節點,分配給他的子節點。藍線描繪 的正方形是根節點的四個子。稱為節點2,3,4,5。在圖4 ,我們把節點2分為四份,這些正方形是 節點的子,稱為節點6,7,8,9。繼續由節點6分割出10,11,12,13,由節點10分割為14,15, 16,17。這是他們的葉節點。停止分割。分割節點11,分完后是12和13,然后是7,8,和9。然后是 3,4,5。完成。
  
  quadtrees 使用一個節點的包圍坐標工作,我們說我們的圖形0-16在X軸上,0-16在Z軸上。由于 這個原因,我們整個地圖的包圍坐標為左上為(0,0,0)右上(16,0,0)左下(0,0,16)右下 (16,0,16)當我們分割父節點時,我們就分割他的包圍坐標,于是節點2的包圍坐標為:左上 (0,0,0)右上(8,0,0)左下(0,0,8)右下(8,0,8)如圖7.

Figure 7

  
  Test 1
  方法如下:我們從根節點開始問“攝象機是否在根節點的包圍坐標內?”我們說是。我們知道攝 象機在根節點的一個子節點內,于是測試他們,“攝象機在節點2的包圍坐標內嗎?”這里回答不, 于是我們離開節點2和它的子節點。這樣我們就可以不用測試節點2的64個單元了,不壞,不壞。

Figure 8

  
  Test 2
  你可以看圖8,我移出了節點2和它的子節點。繼續測試,“攝象機在節點3的包圍坐標內嗎?” ,回答不,于是我們可以安全的離開節點3和它的子節點。

Figure 9

  
  Test 3
  繼續“攝象機在節點4的包圍坐標內嗎?”回答不測試節點5。

Figure 10 Test 4
  這時,攝象機在節點5的包圍坐標內,我們測試它的子節點,我們給他的子節點命名為A,B,C,D, 測試第一個子節點“攝象機在節點A的包圍坐標內嗎?”如圖10,不在,于是我們離開節點A和它的子節點。

Figure 11

  
  Test 5
  現在測試節點5的第二個子節點,“攝象機在節點B的包圍坐標內嗎?”如圖11。不在

Figure 12

  
  Test 6
  現在測試節點5的第三個子節點,“攝象機在節點C的包圍坐標內嗎?”如圖12。不在

Figure 13

  
  Test 7
  OK,他一定在節點D中,“攝象機在節點D的包圍坐標內嗎?”,是的,太好了,我們將在這里停止。 考慮一下上面的測試,共有16次測試(節點D內),結果是有5個單元被看見,測試總數是7+16為23。 我們從256減少為23次。
  
  A quadtree is used to dismiss large chunks of terrain at a time. If an apple is on a tree's leaf, chopping off the branches the apple is nowhere near saves you looking on every leaf.
  
  編碼
  Before we go any further, I advise those who are unsure about Indexed Lists to read through my tutorial here.
  
  我們需要:
  
  一個保存我們QUADTREE數據的結構
  一個建立樹的函數
  一個保存三角形數據的結構
  typedef struct node
  {
  int bType;
  VERTEX vBoundingCoordinates[4];
  unsigned int uiBranches[4];
  unsigned int uiVertexStrip1[8];
  unsigned int uiVertexStrip2[8];
  unsigned int uiVertexStrip3[8];
  unsigned int uiVertexStrip4[8];
  unsigned int uiID;
  unsigned int uiParentID;
  }NODE;
  
  變量bType告訴我們節點的類型,可以為NODE_TYPE or LEAF_TYPE,如果我們畫樹的話,他用 來作為一個標志告訴程序停止或畫一些三角形(LEAF_TYPE),或繼續向下解析樹(NODE_TYPE)。 下一個變量是一個包含4個頂點的數組,他用來保存節點的包圍坐標,VERTEX定義如下
  
  typedef struct vertex
  {
  float x,y,z;
  }VERTEX;
  
  我們還有一個叫做uiBranches的數組,他保存了四個索引值,代表了節點的四個子節點,如果本 節點類型是LEAF_TYPE,就不使用。
  
  由于我們說每個葉節點保存16個多邊形,這里有四個數組,名為uiVertexStrip1到uiVertexStrip4, 每個數組保存四個三角形。在本向導中,他們沒被使用
  
  變量uiID保存了QUADTREE的節點ID,在我解釋他以前,QUADTREE就如同一個節點的數組,這個ID就是 數組的索引
  
  T讓我們看看最后一個變量,uiParentID,它是父節點的索引,讓我們用自己的方法來遍歷這棵樹,對 于給定的節點,我們可以從它的父節點遍歷到它的子節點,對于下面給定一個樹,我們如何遍歷他呢,
  
  NODE *pNodeList;
  
  這是一個pNodeList的指針,它是一個QUADTREE,注意:我們使用數組pNodeList[0] 作為根節點。

Formula 1.

  
  上面的公式給出了葉節點的數目,葉寬指的是每個葉的三角形數目,這里我們稱葉節點為單元,也可以說每 個單元包含16個三角形,那么這里的葉寬為4個三角形,Grid Width 指的是格子的寬度,由于每個單元有4個 三角形,Grid Width 為16個單元乘以4是64,為了求出樹中的節點數,使用下面的函數:
  
這里函數CalcNodeNum 有兩個參數,葉節點的數目(MAX)和葉寬(MIN),在這里葉寬為4 個三角形,葉節點的數目包含在上面的公式中,為了更好的理解上面的函數,給出下面的代碼:
  
  unsigned int Temp =(GridWidth/4)*(GridWidth/4);
  unsigned int Temp2 = CalcNodeNum(Temp,4);
  
  pNodeList = (NODE*)malloc(sizeof(NODE)*Temp2);
  
  首先計算葉節點的總數,其次保存節點的總數到變量Temp2,第三行是為指針分配內存,現在 我們已經技術了節點的總數并分配了內存,接著調用QUADTREE的建立函數。
  
  但是首先,讓我們回憶一下遞歸的代碼,如果我們想顯示數目1到10,我們可以這樣做:
  
  void Count(int num)
  {
  cout<  }
  
  void main()
  {
  Count(0);
  Count(1);
  Count(2);
  Count(3);
  Count(4);
  Count(5);
  Count(6);
  Count(7);
  Count(8);
  Count(9);
  
  return;
  }
  
  這樣做很乏味,可以這樣
  
  for(int ctr=0;ctr<10;ctr++)
  {
  Count(ctr);
  }
  
  雖然上面的代碼沒有任何錯誤,但在QUADTREE中使用他簡直是噩夢,在上面我們調用了10次,如 果我們想調用20次,我們不得不告訴FOR循環使用20次,而遞歸只需要一次。他不需要FOR或WHILE結 構,正確的代碼如下:
  
  void Count(int num)
  {
  static int ctr = 0;
  
  if(ctr>num)
  {return;}
  else
  {
  cout<  ctr++;
  Count(num);
  }
  }
  
  void main()
  {
  Count(ctr);
  
  return;
  }
  
  現在讓我們看看函數CreateNode,象它的名字一樣,他用來建立節點,實際他不僅可以建立一個 節點,還可以建立整個樹,我們只要調用函數一次,
  
  void CreateNode(unsigned int Bounding[4],unsigned int ParentID,unsigned int NodeID)
  
  在一個2D數組中擴展為高度為0的X和Z的面,為發現左上坐標,使用下面的公式

右上為:

左下


右下

  數學并不困難,現在準備調用:
  
  unsigned int uiBoundingCoordinates[] =
  {0,GridWidth,(GridHeight*(GridWidth+1)),((GridHeight)*(GridWidth+1))+GridWidth};
  
  CreateNode(uiBoundingCoordinates,0,0);
  
  父節點已經建立好了,我們可以通過CreateNode來工作了。.
  
  void CreateNode(unsigned int Bounding[4],unsigned int ParentID,unsigned int NodeID)
  {
  static unsigned int TotalTreeID = 0;
  
  unsigned int uiNodeType;
  unsigned int uiWidth,uiHeight;
  
  OK,靜態變量TotalTreeID保存了當前的節點數目,我們最后使用他來將子節點與他們的ID聯系起 來,uiNodeType保存節點的類型,uiWidth,uiHeight保存節點的寬和高,由于我們傳送的是包圍坐 標,實際上我們并不知道節點的大小,我們使用uiWidth,uiHeight來告訴節點是葉節點還是普通節點 ,現在需要從包圍坐標中獲得uiWidth,uiHeight:
  
  uiWidth = fVerts[(Bounding[1]*3)] - fVerts[(Bounding[0]*3)];
  uiHeight = fVerts[(Bounding[2]*3)+2] - fVerts[(Bounding[0]*3)+2];
  
  T這里假設fVerts是一個包含頂點列表的數組,每個頂點包含3個部件,X,Y,Z,如果我們有頂點的 索引,就可以獲得指向這個頂點的指針,

Figure 14

  
  如同你看見的一樣,索引0指向element[0],element[0]是頂點0的X部件,依次類推。 現在,我們說我們的葉節點是4*4的三角形,這意味著葉寬為4三角形,由于我們知道節點的寬度(存儲 在uiWidth),如果我們分割寬度的結果為2,那么意味著這個寬度為4,這個節點就是一個葉節點,
  
  if(0.5*uiWidth==2)
  {
  uiNodeType = LEAF_TYPE;
  }
  else
  {
  uiNodeType = NODE_TYPE;
  }
  
  接著,我們想得到一個指向我們節點的指針,pNodeList包含所有我們的節點,我們需要選擇一個。
  
  NODE *pNode = &pNodeList[NodeID];
  
  向節點內填充內容
  
  pNodeList[NodeID].uID = Whatever;
  
  我們可以簡單的做:
  
  pNode->uiID = Whatever;
  
  用我們得到的值填充
  
  pNode->uiID = NodeID;
  pNode->uiParentID = ParentID;
  
  pNode->vBoundingCoordinates[0].x = fVerts[(Bounding[0]*3)];
  pNode->vBoundingCoordinates[0].y = fVerts[(Bounding[0]*3)+1];
  pNode->vBoundingCoordinates[0].z = fVerts[(Bounding[0]*3)+2];
  
  pNode->vBoundingCoordinates[1].x = fVerts[(Bounding[1]*3)];
  pNode->vBoundingCoordinates[1].y = fVerts[(Bounding[1]*3)+1];
  pNode->vBoundingCoordinates[1].z = fVerts[(Bounding[1]*3)+2];
  
  pNode->vBoundingCoordinates[2].x = fVerts[(Bounding[2]*3)];
  pNode->vBoundingCoordinates[2].y = fVerts[(Bounding[2]*3)+1];
  pNode->vBoundingCoordinates[2].z = fVerts[(Bounding[2]*3)+2]; 現在我們還沒有處理葉節點,一旦我們分配了葉節點,我們將返回調用函數,在真實的世界里,你 或許希望得到一個指向數組或三角形的葉節點指針,如果你仔細看過NODE結構,你將注意變量 uiVertexStrip1...4,如果你愿意的話,可以在里面填充三角形,.
  
  if(uiNodeType == LEAF_TYPE)
  {
  return;
  }
  else
  {
  
  下面,我們需要處理節點的子節點
  
  unsigned int BoundingBox[4];
  TotalTreeID++;
  pNode->uiBranches[0] = TotalTreeID;
  
  //Top-Left i.e. b[0]
  BoundingBox[0] = Bounding[0];
  //Between b[0] and b[1]
  BoundingBox[1] = Bounding[0]+((Bounding[1]-Bounding[0])/2);
  //[between b[0] and b[2]
  BoundingBox[2] = Bounding[0]+((Bounding[2]-Bounding[0])/2);
  //middle of node
  BoundingBox[3] = Bounding[0]+((Bounding[2]-Bounding[0])/2)+((Bounding[1]-Bounding[0])/2);
  
  CreateNode(BoundingBox,NodeID,TotalTreeID);
  
  很簡單,自己看吧,
  
  //******************************************************************************
  
  TotalTreeID++;
  pNode->uiBranches[1] = TotalTreeID;
  
  // Between b[0] and b[1]
  BoundingBox[0] = Bounding[0]+((Bounding[1]-Bounding[0])/2);
  //Top-Right i.e. b[1]
  BoundingBox[1] = Bounding[1];
  //middle of node
  BoundingBox[2] = Bounding[0]+((Bounding[2]-Bounding[0])/2)+((Bounding[1]-Bounding[0])/2);
  //between b[1] & b[3]
  BoundingBox[3] = Bounding[0]+((Bounding[2]-Bounding[0])/2)+((Bounding[1]-Bounding[0]));
  
  CreateNode(BoundingBox,NodeID,TotalTreeID);
  
  //******************************************************************************
  
  TotalTreeID++;
  pNode->uiBranches[2] = TotalTreeID;
  
  //between b[0] and b[2]
  BoundingBox[0] = Bounding[0]+((Bounding[2]-Bounding[0])/2);
  //middle of node
  BoundingBox[1] = Bounding[0]+((Bounding[2]-Bounding[0])/2)+((Bounding[1]-Bounding[0])/2);
  //Bottom-Left i.e. b[2]
  BoundingBox[2] = Bounding[2];
  //between b[2] and b[3]
  BoundingBox[3] = Bounding[2]+((Bounding[3]-Bounding[2])/2);
  
  CreateNode(BoundingBox,NodeID,TotalTreeID);
  
  //******************************************************************************
  
  TotalTreeID++;
  pNode->uiBranches[3] = TotalTreeID;
  
  //middle of node
  BoundingBox[0] = Bounding[0]+((Bounding[2]-Bounding[0])/2)+((Bounding[1]-Bounding[0])/2);
  //between b[1] and b[3]
  BoundingBox[1] = Bounding[0]+((Bounding[2]-Bounding[0])/2) + uiWidth;
  //between b[2] and b[3]
  BoundingBox[2] = Bounding[2]+((Bounding[3]-Bounding[2])/2);
  //Bottom-Right i.e. b[3]
  BoundingBox[3] = Bou
  
  pNode->vBoundingCoordinates[3].x = fVerts[(Bounding[3]*3)];
  pNode->vBoundingCoordinates[3].y = fVerts[(Bounding[3]*3)+1];
  pNode->vBoundingCoordinates[3].z = fVerts[(Bounding[3]*3)+2];
  
  pNode->bType = uiNodeType;

轉載于:https://www.cnblogs.com/gamesky/archive/2013/01/30/2883360.html

創作打卡挑戰賽贏取流量/現金/CSDN周邊激勵大獎

總結

以上是生活随笔為你收集整理的详细介绍四叉树 Quadtrees的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久一精品 | 久久亚洲欧美日韩精品专区 | 久久免费av电影 | 亚洲一区日韩在线 | 嫩模bbw搡bbbb搡bbbb| 久久看片网站 | 成人在线播放网站 | 黄色的网站在线 | 久久精品系列 | 五月婷婷综合激情 | 国产精品毛片一区视频播 | 亚洲精品国产精品国自产观看浪潮 | 日韩理论影院 | 99精品久久久久 | 蜜臀av夜夜澡人人爽人人 | 又黄又爽又刺激视频 | 日韩一区二区三区高清在线观看 | 欧美性色综合网 | av一区二区三区在线观看 | 欧美另类高潮 | 中文字幕影视 | 麻豆视频在线观看 | 色九色 | 日本最大色倩网站www | 色窝资源 | 精品国产久 | 久久久久久影视 | 激情av在线播放 | 日韩欧美高清 | 免费成人黄色 | 国产亚洲精品v | 欧美网址在线观看 | 国产成人av电影在线观看 | 成人久久18免费网站图片 | 精品黄色在线 | 久久久99精品免费观看乱色 | 97免费视频在线 | 亚洲成a人片77777kkkk1在线观看 | 久久国产精品免费一区二区三区 | 国产精品 中文字幕 亚洲 欧美 | 久久一区二区三区超碰国产精品 | 精品久久久免费 | 97超视频在线观看 | 欧美日韩一区二区三区在线观看视频 | 国产午夜精品一区二区三区在线观看 | 97香蕉视频| 超碰97国产在线 | 午夜精品久久久久久久久久 | 99产精品成人啪免费网站 | 精品99久久| 不卡视频一区二区三区 | 久久久午夜精品理论片中文字幕 | 国产精品久久久久久久毛片 | 射射射av | 日韩有码网站 | 免费观看国产成人 | 十八岁以下禁止观看的1000个网站 | 久久短视频| 一区二区三区在线观看免费 | 伊人伊成久久人综合网小说 | 亚洲综合成人专区片 | 亚洲精品999 | 日日干美女 | 天天躁日日躁狠狠躁 | 十八岁免进欧美 | 久草青青在线观看 | 黄色1级大片 | 精品久久亚洲 | 久久久96| 亚洲精品乱码久久久久久高潮 | 国产裸体bbb视频 | 国产第一福利 | 伊人看片| 中文字幕在线影视资源 | 蜜臀久久99精品久久久无需会员 | 国产精品日韩在线播放 | 开心色激情网 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 91久久一区二区 | 美女视频久久黄 | 久久视频在线观看免费 | 一级α片 | 日韩天堂在线观看 | 一区二区三区视频网站 | 狠狠操电影网 | 亚洲电影久久 | 国产欧美日韩视频 | 91在线www| av成人资源 | 91av蜜桃 | 人人插人人艹 | 成人91在线 | 狠狠色丁香婷婷综合久小说久 | 一区二区视频电影在线观看 | 日本韩国精品一区二区在线观看 | 91精品区| 一区二区视频在线看 | 久久国产精品一区二区三区 | 国产资源在线视频 | 天天射综合网视频 | 国内亚洲精品 | 丰满少妇一级片 | 国产精品一区二区三区电影 | 92av视频| 波多野结衣日韩 | 一本一本久久a久久精品综合小说 | 91视频 - v11av| 日韩成人黄色av | 久久免费在线观看视频 | 久草视频播放 | 人人爱爱 | 99在线观看免费视频精品观看 | 奇米影视8888在线观看大全免费 | 天堂av一区二区 | 在线亚州 | 日本精品一区二区三区在线观看 | 久久全国免费视频 | 亚洲砖区区免费 | 久久久久久久18 | 亚洲免费不卡 | 人人看人人 | 日韩精选在线 | 国产一级久久久 | 在线 欧美 日韩 | 91麻豆精品国产91久久久无需广告 | 天天草天天操 | 国产午夜激情视频 | 国产三级精品在线 | 999超碰 | 久久久999 | 亚洲精品国偷自产在线91正片 | 91精品综合在线观看 | 久久国产精品二国产精品中国洋人 | 黄色三级网站 | 国产视频在线一区二区 | 亚洲国产精品久久久久 | 久久高清精品 | 国产精品久久亚洲 | 久久久久一区 | 精品在线一区二区三区 | www色综合| 视频在线观看国产 | 亚洲精品黄 | 日本大片免费观看在线 | 亚洲精品在线免费 | 园产精品久久久久久久7电影 | 天天操天天干天天操天天干 | 天天色天天射天天操 | 久久久久女教师免费一区 | 欧美日韩中文字幕在线视频 | 一级一级一片免费 | 国产精品久久久久一区二区三区 | 久久影视一区 | 国产亲近乱来精品 | 激情综合亚洲精品 | 黄色在线观看免费 | 97人人澡人人爽人人模亚洲 | 久久免费视频精品 | 中文字幕在线看视频 | 亚洲欧美日韩中文在线 | 国产视频精选在线 | 成人av免费电影 | 特及黄色片 | 午夜精品视频在线 | 亚洲国产中文字幕在线观看 | 2019天天干天天色 | 在线看国产日韩 | 欧美日韩国产网站 | 国产一区二区网址 | 久久免费播放 | 国产精品1区2区3区在线观看 | 久久这里只有精品1 | 一级黄色大片在线观看 | 亚洲综合视频在线 | av在线收看 | 综合久色| 成人动漫一区二区三区 | 亚洲天堂网站 | 亚洲黄色av网址 | 99这里只有精品视频 | a天堂中文在线 | 91亚洲国产成人久久精品网站 | 草免费视频 | 日韩欧美电影 | 久操免费视频 | 九月婷婷人人澡人人添人人爽 | 午夜在线免费观看视频 | 成人久久精品视频 | 中文字幕一区二区三区在线视频 | 国产精品资源在线 | 久久99热精品 | 国产免费一区二区三区网站免费 | 国产成人av电影 | 精品久久久久久久 | 六月天色婷婷 | 中文字幕在线视频免费播放 | 国产福利在线免费 | 久久久午夜影院 | 久久天堂精品视频 | 日韩有码网站 | 亚洲无线视频 | 日日爽日日操 | 国产欧美在线一区二区三区 | 久久艹99| 精品久久久久一区二区国产 | 亚洲男男gaygayxxxgv | 99色视频| 狠狠色伊人亚洲综合网站野外 | 97电影在线看视频 | 亚洲a成人v | 日本三级香港三级人妇99 | 人人搞人人干 | 欧美日本在线观看视频 | 中文国产在线观看 | 中文字幕精品在线 | 成人a级大片 | 欧美黑人xxxx猛性大交 | 色开心| 日韩大陆欧美高清视频区 | 亚洲成人xxx| 91网站观看| 精品久久久久久亚洲综合网 | 极品久久久久 | 国产精品免费久久久久久 | 免费aa大片 | 91九色在线视频观看 | 日韩成人av在线 | 日韩大陆欧美高清视频区 | 一区电影 | 国产日本在线观看 | 日本mv大片欧洲mv大片 | 黄色一二级片 | 天天干夜夜 | 美女很黄免费网站 | 在线看国产精品 | 国产又粗又猛又黄 | 久草97| 国产91学生粉嫩喷水 | 毛片网站在线看 | 日韩成人邪恶影片 | 亚洲永久精品在线观看 | 四虎影视成人精品国库在线观看 | 国产视频一区二区三区在线 | 国产99在线免费 | 国产精品一区二区三区久久久 | 欧美一级日韩三级 | 在线观看视频色 | a黄色大片 | 亚洲婷婷伊人 | 亚洲激精日韩激精欧美精品 | 日韩r级在线 | 精品福利在线视频 | 中文字幕一区二区三区四区在线视频 | 欧美激情综合色综合啪啪五月 | 欧美精品一区二区性色 | 激情丁香5月 | 中文字幕一区二区三区乱码不卡 | 黄色软件视频网站 | 国产剧情在线一区 | 成人免费在线播放视频 | 国产一级片视频 | 97香蕉久久超级碰碰高清版 | 日本99精品| 日本久久精| 99久久日韩精品免费热麻豆美女 | 婷婷色吧| 中文字幕在线观看一区二区 | 最新av网址在线观看 | www国产在线 | 99国产精品久久久久老师 | 午夜久久久久久久久久影院 | 夜添久久精品亚洲国产精品 | 亚洲综合网 | 超碰国产在线观看 | 欧美成人精品xxx | 九九热视频在线播放 | 91色在线观看视频 | av色综合网 | 午夜91视频| 亚洲国产精品久久久 | 成人福利在线 | 久久国产精品色婷婷 | 国产一在线精品一区在线观看 | 色婷婷电影网 | 五月天六月婷婷 | 又爽又黄又无遮挡网站动态图 | 久久好看免费视频 | 日韩在线视频网 | 亚洲理论影院 | 久久久久久久久久久黄色 | 激情综合国产 | 天天舔夜夜操 | 婷婷丁香激情综合 | 欧美大香线蕉线伊人久久 | 手机在线看永久av片免费 | 日韩视频一区二区在线观看 | 一本一道久久a久久精品蜜桃 | 精品国产一二三四区 | 国产精品99页 | 99久久久久成人国产免费 | 成人手机在线视频 | 久久99中文字幕 | 天天爽夜夜爽人人爽曰av | 天天草综合 | 国产99久久精品一区二区300 | 人人干干人人 | 深爱五月激情网 | 午夜精品视频一区 | 日韩成人高清在线 | 中文字幕精品视频 | 久久久久国产精品免费网站 | 天天天天色射综合 | 精品国产亚洲在线 | 九九免费观看全部免费视频 | 视频在线在亚洲 | 国产 日韩 欧美 中文 在线播放 | 日日日爽爽爽 | 一级一级一片免费 | 亚洲精品乱码久久久一二三 | 日韩在线视频精品 | 亚洲 欧美 另类人妖 | 久久人人看 | 亚洲精品在线观看视频 | 99精品观看 | 久久久黄色免费网站 | 一区二区影视 | 欧美性生活一级片 | 99精品乱码国产在线观看 | 天天摸夜夜添 | 99亚洲国产 | 久久情网 | 久久免费视频2 | 日韩午夜在线 | 91精品国产91p65 | 久草在线免费色站 | 亚洲国产成人在线 | 91成人在线观看喷潮 | 国产精品久久久久婷婷二区次 | 国产日韩精品在线观看 | 中文字幕乱码日本亚洲一区二区 | 在线国产欧美 | 免费中文字幕在线观看 | 中文字幕在线播放日韩 | 日日夜夜干 | 国产中文字幕免费 | 亚洲欧洲日韩在线观看 | 国产精品s色 | 国内外成人免费在线视频 | bbbbb女女女女女bbbbb国产 | 97av色 | 日韩三级在线观看 | 成人性生爱a∨ | 日日夜夜草 | 午夜影院一级片 | 天天爱综合 | japanesefreesexvideo高潮| 久久草草热国产精品直播 | 国产手机在线观看视频 | 精品久久久久国产 | 亚洲欧洲国产精品 | 黄色小说在线观看视频 | 狠狠操狠狠干天天操 | 一区二区三区播放 | 亚洲一区精品二人人爽久久 | 探花视频在线观看 | 人人干免费 | 欧美日韩国产综合网 | 成人app在线播放 | 日韩电影在线观看一区 | 国产精品一区一区三区 | 亚洲精品在线观看不卡 | 国产粉嫩在线 | 黄色资源网站 | 99爱精品在线 | 93久久精品日日躁夜夜躁欧美 | 欧美巨大| 国产手机视频在线 | 日韩在线观看第一页 | 久久精品视频中文字幕 | 超级碰99 | 97超碰国产精品女人人人爽 | 日日操日日 | 精品久久久999| 国产精品va在线观看入 | 久久成人免费视频 | 麻豆综合网 | 日韩视频免费观看高清完整版在线 | 国产精品一区二区久久国产 | 丁香亚洲 | 久久成视频 | 日韩精品一区二区三区中文字幕 | 97人人澡人人添人人爽超碰 | 久久久精品欧美 | 狠狠色噜噜狠狠 | 综合精品久久 | 国产一区国产精品 | 黄色大片视频网站 | 日韩另类在线 | 中文字幕免费成人 | 福利久久久| av综合网址 | 日韩中文字幕免费视频 | 亚洲精品99久久久久中文字幕 | 91网在线 | 在线а√天堂中文官网 | 欧美日韩国产一二三区 | 久草视频国产 | 日本久热 | 狠狠伊人 | 亚洲 成人 一区 | 99精品在线免费视频 | 日韩国产高清在线 | 欧美国产在线看 | 国产精品久久久视频 | 久久丁香网 | 亚洲国产成人在线观看 | 91粉色视频 | 最近日本字幕mv免费观看在线 | 亚洲欧美在线视频免费 | 日韩精品极品视频 | 91免费版成人 | 99精品久久精品一区二区 | 国产综合在线观看视频 | 午夜影视一区 | 久久99精品国产99久久 | 91人人视频在线观看 | 久久精品视频网址 | 久久69精品久久久久久久电影好 | 天天插天天狠 | 九九精品视频在线 | 久久97久久| 欧美了一区在线观看 | 91成人网在线观看 | 天天艹天天 | 五月婷婷导航 | 麻豆国产在线播放 | 色婷婷综合久久久久 | 日韩精品一区电影 | 视频在线亚洲 | 五月婷婷综合激情 | 最近2019中文免费高清视频观看www99 | 在线观看视频国产 | 午夜久久久精品 | 久久99久久99精品免费看小说 | 色在线中文字幕 | 欧美一级电影免费观看 | 超碰在线资源 | 91在线区 | 91黄在线看 | 91精品国自产拍天天拍 | 亚洲国产黄色 | 久久看免费视频 | 在线观看深夜视频 | 色视频网站在线观看一=区 a视频免费在线观看 | 天天天综合 | 日韩精品网址 | 久久久久久久久久久影视 | 免费毛片一区二区三区久久久 | 日日碰狠狠躁久久躁综合网 | 探花视频在线观看免费 | 色婷婷精品大在线视频 | 亚洲第二色 | 国产精品99久久久久人中文网介绍 | 欧美日韩观看 | 91精品在线观看视频 | 97超碰在线久草超碰在线观看 | 久久久久久久18 | 狠狠色狠狠色综合日日92 | 国产精品嫩草在线 | av中文字幕在线看 | 91av在| 亚洲天堂在线观看完整版 | 人人舔人人爱 | a精品视频| 国产精品美女 | 日韩视频免费观看高清完整版在线 | 欧洲精品视频一区 | 精品极品在线 | 欧美精品在线一区二区 | 色偷偷网站视频 | 狠狠操操操| 国产91精品高清一区二区三区 | 在线免费观看亚洲视频 | 夜夜操网 | 亚洲午夜精品福利 | 91麻豆精品 | 色com网 | 99麻豆久久久国产精品免费 | 日韩三级视频在线看 | 狠狠色狠狠色终合网 | 在线观看黄色免费视频 | 日韩videos高潮hd | 久久久黄色免费网站 | 99精品国产一区二区三区不卡 | 99久久国产免费免费 | 久久成 | 久久婷婷丁香 | 综合铜03 | 亚洲国产成人久久综合 | 手机在线中文字幕 | 91九色最新地址 | 中文字幕永久免费 | 欧美精品天堂 | 日韩精品久久一区二区三区 | 中文字幕美女免费在线 | 欧美亚洲国产一卡 | 久久视频6 | 亚洲欧美日韩在线一区二区 | 久久精品99北条麻妃 | 日韩系列在线 | 在线一区av | 成人午夜影视 | 激情开心色 | 91九色视频在线 | 亚洲天堂网在线视频 | 中文资源在线观看 | 日韩免费精品 | 国产在线观看你懂得 | 麻豆精品在线 | 久久国产精品色av免费看 | 99久久精品国产一区二区三区 | 草草草影院 | 7777精品伊人久久久大香线蕉 | 黄色一级免费 | 黄色三级免费 | 国产精品一区二区久久精品 | 免费一级黄色 | 久草在线视频免费资源观看 | 456成人精品影院 | 精选久久| 最新国产在线视频 | 在线观看黄色的网站 | 国产在线第三页 | 91视频在线免费看 | 日日夜夜免费精品 | 国产 视频 高清 免费 | 日韩精品首页 | 嫩小bbbb摸bbb摸bbb | 四虎欧美 | 中文字幕在线观看一区二区三区 | 国产在线传媒 | aaa亚洲精品一二三区 | 色91在线视频 | 色噜噜噜噜| 亚洲综合小说 | 国产精品高清一区二区三区 | 日韩在线观看网址 | 91精品伦理 | 美女视频久久久 | 狠狠干狠狠久久 | 欧美日韩后| 精品久久久久久久久久久久久 | 免费av大全 | 深夜国产在线 | 国产 日韩 在线 亚洲 字幕 中文 | 久久激情五月丁香伊人 | 九九综合久久 | av一级网站 | 久久久不卡影院 | 免费在线色 | 免费看片日韩 | 免费又黄又爽的视频 | 天天操月月操 | 免费看黄在线看 | 五月激情视频 | 欧美日韩一区二区在线观看 | 97操操| 国产人成精品一区二区三 | 国内精品久久久久影院优 | 日韩精品视频一二三 | 一级黄视频 | 久久在线免费观看 | 亚洲成人网av | 网站在线观看你们懂的 | 在线 国产 日韩 | 日韩在线 一区二区 | 午夜久久精品 | 久久久精品免费看 | 97香蕉超级碰碰久久免费软件 | 日本久久久久久科技有限公司 | 亚洲毛片一区二区三区 | 午夜精品电影一区二区在线 | 成人毛片在线视频 | 久久久久久高清 | 国产九色在线播放九色 | 一区二区视频欧美 | 日韩字幕| 亚洲人毛片 | 综合久久久久久 | 中文资源在线官网 | 久久久久日本精品一区二区三区 | 国产精品久久久久久久久久不蜜月 | 五月综合网站 | 九色在线| 亚洲国产精品资源 | 中文字幕免费观看全部电影 | 日韩在线电影一区二区 | 免费日韩一级片 | 五月天久久久久久 | 亚洲专区 国产精品 | 国产精品你懂的在线观看 | 日韩国产精品久久久久久亚洲 | 久久久久久久精 | www.久草视频 | 国产一区二区久久久久 | av一区二区在线观看中文字幕 | 精品一区二区精品 | 亚洲精品国偷自产在线99热 | 在线免费中文字幕 | 久久亚洲二区 | 97精品久久人人爽人人爽 | 欧美男同网站 | 精品国产乱码久久久久久1区2匹 | 成年人毛片在线观看 | 五月婷婷综合在线观看 | 国产精品久久久久久久久久久不卡 | 午夜狠狠干 | 亚洲欧美视频在线 | 狠狠色丁香婷婷综合久久片 | 国产精品成人久久 | 国产精品美女999 | 中文字幕日韩精品有码视频 | 手机在线永久免费观看av片 | 五月婷婷亚洲 | 99久久久国产免费 | 亚洲国内精品视频 | 国产日韩欧美在线观看 | 亚洲综合精品视频 | 97超碰国产在线 | 最新国产视频 | 国产精品久久久久久99 | 色网影音先锋 | 欧美性猛片 | 五月开心激情网 | 天天艹天天爽 | 西西444www | 久草综合在线观看 | 久久久久免费精品视频 | 日韩在线观看你懂的 | 极品久久久 | 精品高清美女精品国产区 | 国产亚洲资源 | 久久99精品国产麻豆宅宅 | 国产二区视频在线观看 | 久久少妇免费视频 | 天天综合网在线 | 91精品视屏 | 色av资源网 | 丝袜美女在线观看 | 五月婷婷在线视频观看 | 婷婷五综合 | 极品国产91在线网站 | 丁香五月亚洲综合在线 | 国产精品黄色影片导航在线观看 | 操老逼免费视频 | www.狠狠色.com| 在线观看色网 | 久久99精品久久久久久秒播蜜臀 | 亚洲精品乱码久久久久久蜜桃欧美 | 欧美夫妻生活视频 | 国产日本在线 | 97精品一区 | 在线观看av免费 | 欧美a级一区二区 | 激情综合五月天 | 婷婷亚洲综合五月天小说 | 亚洲人毛片 | 色综合久久88色综合天天免费 | 欧美人体xx | 夜夜操天天摸 | 欧美一级电影免费观看 | 亚洲精品在线观看中文字幕 | 天天爱天天射 | 亚洲成人av免费 | 精品久久久成人 | 国产精品久久久久av | 亚洲国产精品久久久久 | 日韩理论在线 | 欧美在线91 | 91色在线观看视频 | 91九色最新| 99视频在线免费观看 | 国产一区二区高清不卡 | 国产又黄又猛又粗 | av黄色亚洲 | 一区二区欧美日韩 | 中文一区二区三区在线观看 | 亚洲综合激情五月 | 久久久婷| 激情久久久久久久久久久久久久久久 | 亚洲精品黄色 | 日韩成人精品一区二区三区 | 日韩欧美成| 我要色综合天天 | 中文字幕乱码在线播放 | 亚洲精品免费观看视频 | 日韩中文字幕在线 | 欧美日韩一区二区在线观看 | 欧美一区二区三区在线看 | 日本黄色大片免费 | 国产精品一区二区av | 97色在线观看| 国产精品久久久一区二区 | 国产色啪 | 91中文在线视频 | 久久在线观看 | www.av小说 | 国产一区二区三区免费视频 | 国产第一页在线观看 | 国产中文字幕在线 | 免费看久久 | 99这里精品 | 成人久久18免费网站 | 国产精品日韩久久久久 | 99色婷婷 | 狠狠躁18三区二区一区ai明星 | 欧美巨大 | 国产一区福利在线 | 在线看黄色的网站 | 999成人网| www.伊人网.com| 日韩欧美在线第一页 | 中文字幕欧美激情 | 午夜.dj高清免费观看视频 | 久久国产精品99国产精 | 一级欧美一级日韩 | 人人玩人人添人人澡97 | 美女精品国产 | 亚洲精品女人久久久 | www.久久久.com | 日韩高清精品免费观看 | bbbb操bbbb| 国产精品毛片一区二区 | 日韩在线视频免费播放 | 久久精品亚洲一区二区三区观看模式 | 中文字幕免费高清在线 | 欧美精品一区二区三区四区在线 | 国产精品破处视频 | 亚洲有 在线 | 91精品一 | 99久久综合精品五月天 | 国产成人亚洲精品自产在线 | 婷婷久久综合九色综合 | 精品久久久久久亚洲综合网 | 永久免费毛片 | 一区二区三区四区五区六区 | 在线播放国产精品 | 国产精品白浆视频 | 午夜av大片 | www操操| 亚洲精品免费在线播放 | 人人干人人艹 | 97在线成人 | 国产精品一区二区av日韩在线 | 国产精品一区二区av麻豆 | 欧美另类sm图片 | av线上免费看 | 欧美视屏一区二区 | 91久久影院 | 欧美日韩国产精品一区二区亚洲 | 欧美激情综合五月色丁香 | 欧美在线1 | 亚洲欧美视频在线 | 精品国产视频在线 | 久久视频精品在线 | 日韩城人在线 | 亚洲三级在线免费观看 | www.天天综合 | 在线观看亚洲国产精品 | 亚在线播放中文视频 | 激情综合网五月激情 | 免费精品国产 | 国产日韩精品视频 | 欧美超碰在线 | 麻花天美星空视频 | 日本丰满少妇免费一区 | 国产91对白在线 | 最近日本韩国中文字幕 | 国产91精品一区二区麻豆亚洲 | 久久人人添人人爽添人人88v | 色综合天天综合 | 久久精品一区二区 | 久久免费的精品国产v∧ | 免费看v片| 国产午夜精品一区二区三区欧美 | 91爱爱免费观看 | 欧美激情精品一区 | 欧美精品中文在线免费观看 | 亚洲国产大片 | 精品视频免费久久久看 | 国产视频在线观看一区 | 久久精品亚洲综合专区 | 国产精品com | 精品九九久久 | 国产色婷婷精品综合在线手机播放 | www.亚洲精品视频 | 亚洲一区二区天堂 | 色综合久久88色综合天天 | 亚洲女人av| 最近日本字幕mv免费观看在线 | 91中文字幕在线观看 | 久久久久久久免费 | 日韩一二区在线观看 | 久久国产免费视频 | 国产精品久久久久久久久久东京 | 97人人澡人人爽人人模亚洲 | 色综合久久久久久久久五月 | 日韩成人看片 | 九九热免费精品视频 | 免费视频一区二区 | 日韩高清黄色 | 久久久亚洲精华液 | 色视频在线免费观看 | 99精品一区 | 久久你懂得 | 97av免费视频| 国产韩国精品一区二区三区 | 天天干人人 | 91麻豆视频 | 日本成人免费在线观看 | 国产日产av | 精品视频一区在线观看 | 在线观看国产麻豆 | 国产资源免费在线观看 | 成人一区电影 | 亚洲九九九 | 日韩三级久久 | 国产美女精品 | 夜夜躁狠狠燥 | 99热精品视 | 亚洲最快最全在线视频 | 亚洲色图27p| 免费亚洲视频 | 国产97在线播放 | 黄色aa久久 | 久久久久国产精品一区二区 | 国产无遮挡又黄又爽在线观看 | 中文字幕 欧美性 | 免费在线观看黄 | 国产精品一区专区欧美日韩 | 国产精品免费在线观看视频 | 日韩欧美99| 精品久久久久久久久亚洲 | 久久永久视频 | 国产一区二区三区免费观看视频 | 丁香色天天| 欧美成人在线免费观看 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 亚洲欧美在线综合 | 久久尤物电影视频在线观看 | 欧美日韩免费看 | 国产欧美最新羞羞视频在线观看 | 在线直播av | 天堂激情网 | 中文字幕在线播放av | 欧美视频国产视频 | 日本黄色a级大片 | 天天操天天拍 | 日日碰狠狠添天天爽超碰97久久 | 亚洲精品国产自产拍在线观看 | 国产黑丝一区二区三区 | 福利一区二区在线 | 99热在线观看免费 | 国产成人一区三区 | 香蕉网在线观看 | 99久久精品免费看国产免费软件 | 国产精品ⅴa有声小说 | 波多野结衣视频一区二区 | 久久这里只有精品1 | 在线观看成人网 | 欧美日韩18| 一级做a视频 | 国际精品久久久 | 在线色亚洲 | 亚洲六月丁香色婷婷综合久久 | 久久久受www免费人成 | 国产精品 中文在线 | 久久国产精品99久久久久久进口 | 毛片1000部免费看 | 九九九九热精品免费视频点播观看 | 一级成人免费视频 | 久久视频在线看 | 精品免费一区 | 成人久久久久久久久久 | 精品a在线 | 国产视频中文字幕在线观看 | 欧美日韩视频在线观看免费 | 99精品在线播放 | 国产精品久久视频 | 亚洲精品一区二区三区在线观看 | 欧美成人精品欧美一级乱黄 | 亚洲国产网址 | 九九热在线精品视频 | 日韩精品视频在线观看免费 | 狠狠干婷婷色 | 中文字幕在线看片 | 婷婷网五月天 | 国产成人99av超碰超爽 | 国产综合91 | 99热最新 | 新版资源中文在线观看 | 一级α片 | 人人干人人上 | 91tv国产成人福利 | 久久亚洲欧美日韩精品专区 | 一区二区三区福利 | 欧美色精品天天在线观看视频 | 欧美人牲| 国产精品一区二区 91 | 国产成人精品一区二区在线观看 | 天天综合91| 国产精品成人国产乱一区 | 免费a视频 | 激情视频免费在线观看 | 国产成人精品一区二区在线观看 | 久久久国产精品一区二区三区 | 一级免费黄视频 | 免费成人在线网站 | 玖玖视频国产 | 欧美日韩高清一区二区 | 九色在线 | 美国三级黄色大片 | 美女久久久久 | 手机看片中文字幕 | 成年人视频在线观看免费 | 人九九精品 | 91刺激视频| 久久久精品网站 | 午夜美女wwww | 中文字幕日本特黄aa毛片 | 成人午夜电影网 | 日本久久久精品视频 | 久久涩视频 | 婷婷视频 | 香蕉看片 | 欧美黑人xxxx猛性大交 | 91在线视频观看 | 色婷婷视频网 | 国产精品视频区 | 日韩中文字幕亚洲一区二区va在线 | 久久久久久久久久久免费视频 | 日韩理论在线 | 亚洲精品国产精品乱码在线观看 | www.夜夜操 | 日韩在线视频观看 | 国产一区在线观看免费 | 密桃av在线 | 色999视频| 免费a网站| 日韩在线 一区二区 | 特黄特黄的视频 | 国产精品国产三级国产aⅴ入口 | 免费日韩电影 | 999抗病毒口服液 | 91精品一区二区三区蜜臀 | 在线免费国产视频 | 欧美性极品xxxx做受 | 成人影视免费 | 91系列在线观看 | www.国产视频 | 日韩av黄| 深爱激情综合 | 超碰97国产精品人人cao | 黄色免费高清视频 | www.亚洲| 久久久久久国产精品999 | 婷婷久操| 日韩av不卡播放 | 一区二区三区日韩在线 | 国产成人a亚洲精品 | 欧美日韩伦理在线 | 深爱五月激情五月 | 99精品福利| 日韩av图片| 成人福利在线播放 | 久久精品电影院 | h网站免费在线观看 | 亚洲精品在线观看网站 | 国产福利a | 夜夜躁狠狠燥 | a特级毛片 | 久久色在线观看 | 中日韩免费视频 | 日韩av一区二区三区 | 成人国产一区二区 | 久久精品高清 | 99草视频| 国产精品 日韩 欧美 | 亚洲日本韩国一区二区 | 国产一区免费视频 | 欧美极品xxx | 99一区二区三区 | 国产精品福利一区 | 中文字幕在线播放一区 | 婷婷九月丁香 | 亚洲专区在线播放 | 天天看天天干天天操 | 国产精品一区二区三区电影 |