精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Qt 3D OpenGL實現場景漫游實例

移動開發
本文介紹的是Qt3D OpenGL實現場景漫游實例,現在3D越來越流行了,要好還的研究。先來看內容。

Qt 3D OpenGL實現場景漫游實例是本文要介紹的內容,一個不錯的OpenGL程序當然免不了對整個場景漫游。在我程序中便是用W、A、S、D來靠近,遠離,向左,向右來移動場景,Q、E、Z、C則是旋轉場景。同時,補充一條,我用鼠標滾輪實現了物體的放大和縮小,效果上和按W、S鍵是相同的,但本質上是有差別的,呵呵~

我要貼出的這個Camera類是從《OpenGL游戲編程》里提取出來的,并且已經在Qt環境下運行成功(本來代碼是在VS2005)。

Camera.h內容:

  1. #ifndef __CAMERA_H__  
  2. #define __CAMERA_H__  
  3.  
  4. #include "Vector.h" /* 包含向量類頭文件 */  
  5.  
  6. /* 攝像機類 */  
  7. class Camera  
  8. {  
  9. public:  
  10.  
  11.         /* 構造函數和析構函數 */  
  12.  Camera();  
  13.  ~Camera();  
  14.  
  15.         /* 獲得攝像機狀態方法 */  
  16.  Vector3 getPosition()   { return m_Position;  }  
  17.  Vector3 getView()     { return m_View;   }  
  18.  Vector3 getUpVector()   { return m_UpVector;  }  
  19.  float   getSpeed()      {   return m_Speed;         }  
  20.  
  21.         /* 設置速度 */  
  22.  void setSpeed(float speed)  
  23.  {  
  24.   m_Speed  = speed;  
  25.  }  
  26.  
  27.         /* 設置攝像機的位置, 觀察點和向上向量 */  
  28.  void setCamera(float positionX, float positionY, float positionZ,  
  29.         float viewX,     float viewY,     float viewZ,  
  30.        float upVectorX, float upVectorY, float upVectorZ);  
  31.         /* 旋轉攝像機方向 */  
  32.  void rotateView(float angle, float X, float Y, float Z);  
  33.         /* 根據鼠標設置攝像機觀察方向 */  
  34.         void setViewByMouse();  
  35.         /* 左右攝像機移動 */  
  36.  void yawCamera(float speed);  
  37.         /* 前后移動攝像機 */  
  38.  void moveCamera(float speed);  
  39.         /* 放置攝像機 */  
  40.  void setLook();  
  41.         /* 得到攝像機指針 */  
  42.  static Camera* GetCamera(void) { return m_pCamera;}  
  43. private:  
  44.         /* 攝像機屬性 */  
  45.         static Camera  *m_pCamera;      /* 當前全局攝像機指針 */  
  46.         Vector3        m_Position;      /* 位置 */  
  47.         Vector3        m_View;          /* 朝向 */  
  48.         Vector3        m_UpVector;      /* 向上向量 */  
  49.         float          m_Speed;         /* 速度 */  
  50. };  
  51. #endif //__CAMERA_H__ 

Camera.cpp內容:

  1. #include "Stdafx.h"  
  2. #include "Camera.h"                    /* 包含攝像機頭文件 */  
  3. #include "Vector.h"                    /* 包含向量類 */  
  4. #include "math.h"  
  5.  
  6. Camera* Camera::m_pCamera = NULL;  
  7.  
  8. /* 構造函數 */  
  9. Camera::Camera()  
  10. {  
  11.     /* 初始化向量值 */  
  12.     Vector3 zero = Vector3(0.0, 0.0, 0.0);  
  13.     Vector3 view = Vector3(0.0, 1.0, 0.5);  
  14.     Vector3 up   = Vector3(0.0, 0.0, 1.0);  
  15.  
  16.     /* 初始化攝像機 */  
  17.  
  18.     //觀察位置 Eye  
  19.     m_Position = zero;  
  20.  
  21.     //被觀察點  
  22.     m_View  = view;  
  23.  
  24.     //倒立還是正立  
  25.     m_UpVector = up;  
  26.  
  27.     //前進速度  
  28.     m_Speed     = 0.05f;  
  29.  
  30.     //相機指針  
  31.     m_pCamera = this;  
  32.  
  33. }  
  34.  
  35. Camera::~Camera()  
  36. {  
  37. }  
  38.  
  39. /* 設置攝像機的位置,朝向和向上向量 */  
  40. void Camera::setCamera( float positionX, float positionY, float positionZ,  
  41.                         float viewX,     float viewY,     float viewZ,  
  42.                         float upVectorX, float upVectorY, float upVectorZ)  
  43. {  
  44.     /* 構造向量 */  
  45.     Vector3 Position = Vector3(positionX, positionY, positionZ);  
  46.     Vector3 View  = Vector3(viewX, viewY, viewZ);  
  47.     Vector3 UpVector = Vector3(upVectorX, upVectorY, upVectorZ);  
  48.  
  49.     /* 設置攝像機 */  
  50.     m_Position = Position;  
  51.     m_View     = View;  
  52.     m_UpVector = UpVector;  
  53. }  
  54.  
  55. /*  旋轉攝像機方向  */  
  56. void Camera::rotateView(float angle, float x, float y, float z)  
  57. {  
  58.     Vector3 newView;  
  59.  
  60.     /* 計算方向向量 */  
  61.     Vector3 view = m_View - m_Position;  
  62.  
  63.     /* 計算 sin 和cos值 */  
  64.     float cosTheta = (float)cos(angle);  
  65.     float sinTheta = (float)sin(angle);  
  66.  
  67.     /* 計算旋轉向量的x值 */  
  68.     newView.x  = (cosTheta + (1 - cosTheta) * x * x)  * view.x;  
  69.     newView.x += ((1 - cosTheta) * x * y - z * sinTheta) * view.y;  
  70.     newView.x += ((1 - cosTheta) * x * z + y * sinTheta) * view.z;  
  71.  
  72.     /* 計算旋轉向量的y值 */  
  73.     newView.y  = ((1 - cosTheta) * x * y + z * sinTheta) * view.x;  
  74.     newView.y += (cosTheta + (1 - cosTheta) * y * y)  * view.y;  
  75.     newView.y += ((1 - cosTheta) * y * z - x * sinTheta) * view.z;  
  76.  
  77.     /* 計算旋轉向量的z值 */  
  78.     newView.z  = ((1 - cosTheta) * x * z - y * sinTheta) * view.x;  
  79.     newView.z += ((1 - cosTheta) * y * z + x * sinTheta) * view.y;  
  80.     newView.z += (cosTheta + (1 - cosTheta) * z * z)  * view.z;  
  81.  
  82.     /* 更新攝像機的方向 */  
  83.     m_View = m_Position + newView;  
  84. }  
  85.  
  86. /* 用鼠標旋轉攝像機 */  
  87. void Camera::setViewByMouse()  
  88. {/*此函數已放棄。如要使用,在Update處調用即可*/  
  89.  
  90.     /*< 保存當前鼠標位置 */     POINT mousePos;   
  91.     int middleX = GetSystemMetrics(SM_CXSCREEN) >> 1; /*< 得到屏幕寬度的一半 */   
  92.     int middleY = GetSystemMetrics(SM_CYSCREEN) >> 1; /*< 得到屏幕高度的一半 */  
  93.  
  94.     float angleY = 0.0f;/*< 攝像機左右旋轉角度 */  
  95.     float angleZ = 0.0f;/*< 攝像機上下旋轉角度 */   
  96.     static float currentRotX = 0.0f;     /* 得到當前鼠標位置 */   
  97.     GetCursorPos(&mousePos);     ShowCursor(TRUE);     /* 如果鼠標沒有移動,則不用更新 */  
  98.      if( (mousePos.x == middleX) && (mousePos.y == middleY) )  
  99.          return;     /* 設置鼠標位置在屏幕中心 */   
  100.     SetCursorPos(middleX, middleY);     /* 得到鼠標移動方向 */  
  101.      angleY = (float)( (middleX - mousePos.x) ) / 1000.0f;  
  102.      angleZ = (float)( (middleY - mousePos.y) ) / 1000.0f;  
  103.      static float lastRotX = 0.0f;      /* 用于保存旋轉角度 */   
  104.     lastRotX = currentRotX;     /* 跟蹤攝像機上下旋轉角度 */  
  105.      currentRotX += angleZ;     /* 如果上下旋轉弧度大于1.0,我們截取到1.0并旋轉 */   
  106.     if(currentRotX > 1.0f)  
  107.     {  
  108.         currentRotX = 1.0f;  
  109.         /* 根據保存的角度旋轉方向 */  
  110.         if(lastRotX != 1.0f)  
  111.         {  
  112.             /* 通過叉積找到與旋轉方向垂直的向量 */  
  113.             Vector3 vAxis = m_View - m_Position;  
  114.             vAxisvAxis = vAxis.crossProduct(m_UpVector);  
  115.             vAxisvAxis = vAxis.normalize();  
  116.             ///旋轉  
  117.             rotateView( 1.0f - lastRotX, vAxis.x, vAxis.y, vAxis.z);  
  118.         }  
  119.     }  
  120.     /* 如果旋轉弧度小于-1.0,則也截取到-1.0并旋轉 */  
  121.     else if(currentRotX < -1.0f)  
  122.     {  
  123.         currentRotX = -1.0f;  
  124.  
  125.         if(lastRotX != -1.0f)  
  126.         {  
  127.             /* 通過叉積找到與旋轉方向垂直的向量 */  
  128.             Vector3 vAxis = m_View - m_Position;  
  129.             vAxisvAxis = vAxis.crossProduct(m_UpVector);  
  130.             vAxisvAxis = vAxis.normalize();  
  131.  
  132.             ///旋轉  
  133.             rotateView( -1.0f - lastRotX, vAxis.x, vAxis.y, vAxis.z);  
  134.         }  
  135.     }  
  136.     /* 否則就旋轉angleZ度 */  
  137.     else  
  138.     {  
  139.         /* 找到與旋轉方向垂直向量 */  
  140.         Vector3 vAxis = m_View - m_Position;  
  141.         vAxisvAxis = vAxis.crossProduct(m_UpVector);  
  142.         vAxisvAxis = vAxis.normalize();  
  143.         ///旋轉  
  144.         rotateView(angleZ, vAxis.x, vAxis.y, vAxis.z);  
  145.     }  
  146.     /* 總是左右旋轉攝像機 */  
  147.     rotateView(angleY, 0, 1, 0);  
  148. }  
  149. /* 左右移動攝像機 */  
  150. void Camera::yawCamera(float speed)  
  151. {  
  152.     Vector3 yaw;  
  153.     Vector3 cross = m_View - m_Position;  
  154.     crosscross = cross.crossProduct(m_UpVector);  
  155.     ///歸一化向量  
  156.     yaw = cross.normalize();  
  157.     m_Position.x += yaw.x * speed;  
  158.     m_Position.z += yaw.z * speed;  
  159.     m_View.x += yaw.x * speed;  
  160.     m_View.z += yaw.z * speed;  
  161. }  
  162. /* 前后移動攝像機 */  
  163. void Camera::moveCamera(float speed)  
  164. {  
  165.     /* 計算方向向量 */  
  166.     Vector3 vector = m_View - m_Position;  
  167.     vectorvector = vector.normalize();         /*< 單位化 */  
  168.     /* 更新攝像機 */  
  169.     m_Position.x += vector.x * speed;    /*< 根據速度更新位置 */  
  170.     m_Position.y += vector.y * speed;  
  171.     m_Position.z += vector.z * speed;  
  172.     m_View.x += vector.x * speed;   /*< 根據速度更新方向 */  
  173.     m_View.y += vector.y * speed;  
  174.     m_View.z += vector.z * speed;  
  175. }  
  176. /* 設置視點 */  
  177. void Camera::setLook()  
  178. {  
  179.     /* 設置視口 */  
  180.     gluLookAt(m_Position.x, m_Position.y, m_Position.z,  
  181.               m_View.x,  m_View.y,     m_View.z,  
  182.               m_UpVector.x, m_UpVector.y, m_UpVector.z);  

使用方法:

  1. /* 設置全局相機 */  
  2. m_Camera.setLook();  
  3.  
  4. /* 初始化相機 */  
  5. m_Camera.setCamera(0.0f, 0.0f, -3.0f,   //Eye  
  6.                    0.0f, 0.0f, -7.0f,   //Center  
  7.                    0.0f, 1.0f, 0.0f);  //Up  
  8.  
  9. case Qt::Key_W://鏡頭靠近  
  10.     m_Camera.moveCamera(m_Camera.getSpeed());  
  11.     break;  
  12. case Qt::Key_S://鏡頭遠離  
  13.     m_Camera.moveCamera(-m_Camera.getSpeed()); 

上面記得要先初始化相機,然后給其“擺放”好,然后利用鍵盤事件改變其視點就好了

小結:Qt 3D OpenGL實現場景漫游實例的內容介紹完了,希望本文對你有幫助!

責任編輯:zhaolei 來源: 網絡轉載
相關推薦

2011-06-20 14:40:19

Qt 3D

2016-04-07 09:46:50

H5VR3d

2025-03-31 08:27:00

3D模型AI

2012-06-16 16:57:52

WebGL

2012-02-27 10:00:50

HTML 5

2025-11-03 08:00:00

3D模型AI

2015-04-27 15:35:42

Cocos3D場景編輯器

2025-01-07 13:19:48

模型AI訓練

2009-03-19 20:41:31

VirtualBox GuestsOpenGL 3D

2013-07-25 09:32:26

OpenGL ESAndroid4.3

2010-02-14 15:27:25

2011-05-26 10:55:39

2022-09-19 19:16:42

輪播圖has

2021-09-16 07:52:18

SwiftUScroll效果

2024-07-31 15:30:05

2024-12-10 15:17:11

2011-10-06 13:30:45

宏碁投影儀

2012-11-26 12:51:44

木材3D打

2021-03-08 15:40:46

開源技術 軟件

2023-05-26 07:08:05

CSS模糊實現文字
點贊
收藏

51CTO技術棧公眾號

丁香天五香天堂综合| 欧美欧美在线| 中文字幕欧美国产| 亚洲影视九九影院在线观看| 欧美黄色一区二区三区| 天堂精品久久久久| 色狠狠一区二区| 先锋影音男人资源| 香蕉视频免费在线看| 日本不卡视频在线| 久久久久亚洲精品国产| 三年中国中文观看免费播放| 91成人精品在线| 欧洲国产伦久久久久久久| 手机福利在线视频| 日韩三级电影网| 韩国视频一区二区| 欧美最猛黑人xxxx黑人猛叫黄| 北条麻妃在线观看视频| 全球av集中精品导航福利| 欧美日本乱大交xxxxx| 91成人在线观看喷潮教学| 三区四区在线视频| 久久毛片高清国产| 国产精品对白一区二区三区| 丰满人妻一区二区三区四区| 欧美国产三区| 99在线精品视频在线观看| 666欧美在线视频| 日韩网址在线观看| 美洲精品一卡2卡三卡4卡四卡| 亚洲国产精品t66y| 欧美极品日韩| 日本免费不卡视频| 国产精品影音先锋| 国产精品影片在线观看 | 亚洲mv大片欧洲mv大片精品| 亚洲日本japanese丝袜| 污污视频在线免费看| 国产一区二区三区在线观看免费| 国产成人精品优优av| 日韩成人免费在线观看| 午夜精品久久| 欧美大奶子在线| 少妇高潮一区二区三区喷水| 欧美中文一区二区| 亚洲欧美精品中文字幕在线| 波多野结衣加勒比| 日韩高清在线观看一区二区| 欧美精品久久99久久在免费线| 久久久久免费精品| 亚洲最大成人| 精品欧美国产一区二区三区| 免费看黄在线看| 国产后进白嫩翘臀在线观看视频| 中文字幕综合网| 一区国产精品| 超碰免费在线播放| 亚洲免费观看高清在线观看| 桥本有菜av在线| 亚洲在线不卡| 老司机午夜福利视频| 国产精品中文字幕日韩精品| 亚洲影视九九影院在线观看| 超碰在线观看av| 国产mv日韩mv欧美| 狠狠色综合网站久久久久久久| 风流老熟女一区二区三区| 丰满少妇久久久久久久| 国产精品国色综合久久| 天天干在线观看| www亚洲一区| 日本在线观看一区二区三区| 天堂аⅴ在线地址8| 1000部国产精品成人观看| 欧美精品久久96人妻无码| 久久香蕉一区| 色哟哟一区二区在线观看| 天堂中文视频在线| 韩国一区二区三区视频| 亚洲白拍色综合图区| aaaaa一级片| 欧美日韩在线观看视频小说| 久久色在线播放| 久久久精品国产sm调教| 午夜在线视频观看日韩17c| 国产精品久久中文| av网站在线观看免费| fc2成人免费人成在线观看播放| 欧美大陆一区二区| 一区二区高清不卡| 亚洲综合色区另类av| 国产美女三级视频| 在线播放成人| 日韩成人高清在线| 永久免费看片视频教学| 一本色道久久综合| 国产精品青草久久久久福利99| 99久久亚洲精品日本无码| 不卡的av中国片| 水蜜桃一区二区| 国产白丝在线观看| 欧美亚洲一区二区在线| 性活交片大全免费看| 精品免费视频| 久久免费高清视频| 在线观看黄色网| 99视频热这里只有精品免费| 国产精品jizz在线观看老狼| 色偷偷色偷偷色偷偷在线视频| 欧美日韩精品是欧美日韩精品| wwwxxxx在线观看| 红桃成人av在线播放| 欧美高清视频在线| 伊人网免费视频| 91亚洲精品久久久蜜桃| 一区二区三区日韩视频| 日韩av中字| 精品国产一二三| 乱老熟女一区二区三区| 亚洲免费婷婷| 国产伦精品一区二区三区| av二区在线| 午夜久久久久久电影| 国内自拍第二页| 欧美中文一区二区| 欧美做受高潮电影o| 亚洲国产日韩在线观看| 国产精品国产精品国产专区不蜜 | 国产精品国产三级国产专区53 | 久久综合社区| 欧美另类第一页| 这里只有精品免费视频| 91在线观看免费视频| 欧美一级免费播放| 亚洲一区二区免费在线观看| 久久精品2019中文字幕| 中文字幕在线观看国产| 国产欧美精品一区aⅴ影院 | 精品一区二区在线播放| 欧洲亚洲一区| 日本免费久久| 国产一区二区精品丝袜| 无码日韩精品一区二区| 久久在线观看免费| 红桃av在线播放| 亚洲桃色综合影院| 日韩美女激情视频| 男人久久精品| 91久久精品网| 女人黄色一级片| 日韩电影在线观看电影| 视频一区视频二区视频三区高| 丁香婷婷久久| 亚洲人在线观看| 91久久国产综合久久91| 国产欧美精品国产国产专区 | 欧美无毛视频| 伊人激情综合网| 中文字幕欧美人妻精品一区蜜臀| 国产精品丝袜一区| 国产大片一区二区三区| 欧美日韩国产探花| 国产精品伊人日日| 亚洲日本天堂| 一区二区在线视频播放| 国产欧美日韩综合精品一区二区三区 | 欧美日韩1区| 亚洲影院在线看| 俺来俺也去www色在线观看| 亚洲成色777777在线观看影院| 狠狠躁夜夜躁人人爽天天高潮| 91热门视频在线观看| 国产又黄又猛又粗又爽的视频| 日韩中字在线| 成人精品一二区| 理论片午夜视频在线观看| 日韩精品在线观看视频| 中文字幕欧美色图| 亚洲一区二区欧美日韩| 色欲av无码一区二区三区| 麻豆久久久久久| 成年人网站国产| 精品国产一区二区三区av片| 成人网在线视频| 91白丝在线| 在线看国产精品| 亚洲精品人妻无码| 欧美性生活久久| 欧美日韩精品在线观看视频 | 老司机久久99久久精品播放免费| 一区二区视频在线播放| 久久精品凹凸全集| 成人激情黄色网| 国产无遮挡裸体视频在线观看| 亚洲天堂日韩电影| 亚洲欧美黄色片| 欧美日韩三级在线| 黄色激情视频在线观看| 中文字幕亚洲一区二区av在线 | 高清欧美一区二区三区| chinese偷拍一区二区三区| 精品久久久久久久久久久久久久久久久 | 国产精品入口免费视频一| 丰满诱人av在线播放| 中文字幕国产亚洲2019| 日韩一级免费毛片| 欧美日韩精品一区二区在线播放| 日韩网红少妇无码视频香港| 亚洲国产精品成人综合| 艳妇乳肉豪妇荡乳xxx| 另类小说综合欧美亚洲| 亚洲国产精品久久久久婷蜜芽| 亚洲成人三区| 亚洲国产精品一区二区第四页av| 豆花视频一区二区| 91夜夜揉人人捏人人添红杏| 快播电影网址老女人久久| 久久免费国产视频| 操你啦视频在线| 色婷婷成人综合| 精品视频二区| 亚洲欧洲在线视频| 日韩一级免费毛片| 欧美不卡123| japanese国产在线观看| 精品国产乱码久久久久久天美| 欧美交换国产一区内射| 中文字幕一区av| 天天操天天摸天天舔| 久久蜜桃av一区二区天堂| 午夜av免费看| 成人免费视频视频| 丰满人妻一区二区三区大胸| 国产一区二区三区不卡在线观看| 爱情岛论坛亚洲首页入口章节| 亚洲一区二区免费看| 亚洲小说欧美另类激情| 影视亚洲一区二区三区| 裸体裸乳免费看| 日韩情爱电影在线观看| 午夜精品区一区二区三| 成人在线国产| 亚洲国产精品123| 97精品国产| 欧美日韩精品久久久免费观看| 亚洲精品观看| 国产伦精品一区二区三区视频黑人| 综合激情久久| 国产视频不卡| 西野翔中文久久精品国产| 亚洲成av人片在线观看香蕉| 色欲欲www成人网站| 久99久精品视频免费观看| 在线观看岛国av| 国产精品综合av一区二区国产馆| 亚洲成人手机在线观看| 国产精品亚洲综合一区在线观看| 国产老头和老头xxxx×| 国产成+人+日韩+欧美+亚洲| 亚洲成年人av| 91免费观看在线| 精品亚洲aⅴ无码一区二区三区| 国产免费成人在线视频| 香蕉久久久久久久| 亚洲天堂久久久久久久| 九九九免费视频| 性做久久久久久免费观看| 免费黄色网址在线| 欧美最猛黑人xxxxx猛交| 亚洲一区二区三区网站| 日韩欧美的一区二区| 亚洲欧美高清视频| 日韩精品在线观看一区二区| 东凛在线观看| 伦伦影院午夜日韩欧美限制| 国产91足控脚交在线观看| 日韩美女中文字幕| 先锋影音亚洲资源| 欧美丰满日韩| 欧美激情亚洲天堂| 亚洲欧美日本国产专区一区| 日本www.色| 国产精品小仙女| 成人免费av片| 亚洲日本va在线观看| 免费日韩一级片| 欧美日韩在线播放一区| 亚洲精品视频网| 亚洲午夜未删减在线观看 | 欧美精品免费在线| 久久毛片亚洲| 91在线色戒在线| 美女久久99| 99中文字幕在线观看| 美女精品在线观看| 国内av免费观看| 国产亚洲精品精华液| 欧美久久久久久久久久久久| 91久久精品一区二区| 亚洲精品免费在线观看视频| 夜夜嗨av色综合久久久综合网| 牛牛精品视频在线| 国产精品欧美激情在线播放| 超碰97成人| 9999在线观看| 三级精品在线观看| 亚洲の无码国产の无码步美| 日韩一区在线看| 欧美亚洲另类小说| 亚洲国产一区自拍| 91国内在线| 国产一区二中文字幕在线看| 香蕉国产成人午夜av影院| 日韩一级片一区二区| 久久国产乱子精品免费女| 国产精品无码一区二区三| 亚洲欧美另类小说视频| 老熟妇一区二区三区啪啪| 亚洲国产精品人人爽夜夜爽| 超碰免费公开在线| 国产日韩av高清| 国产一区二区电影在线观看| 黄色国产一级视频| 成人一道本在线| 欧美成人黄色网| 欧美一区二区视频在线观看2022 | 久久久亚洲高清| 国产午夜福利精品| 91精品国产乱码| 麻豆视频在线免费观看| 国产精品美女在线| 国产一区日韩| 黄色一级大片在线观看| 久久中文字幕电影| 日本高清不卡码| 日韩精品在线免费| 久草免费在线视频| 国产伦精品一区二区三区| 激情久久五月| 女性生殖扒开酷刑vk| 亚洲午夜精品在线| 亚洲精品久久久久久久久久 | 一区二区三区四区| 麻豆精品视频在线观看| 美女av免费看| 欧美猛男男办公室激情| 思思99re6国产在线播放| 成人春色激情网| 亚洲一区色图| 亚洲精品乱码久久久久久9色| 亚洲激情在线激情| 亚洲精品国产精品国| 久久久久久999| 欧美1区二区| 成人免费无码av| 欧美国产乱子伦| 国产又黄又大又爽| 美女少妇精品视频| 给我免费播放日韩视频| 波多野结衣综合网| 国产日本一区二区| 在线观看色网站| 欧美成年人在线观看| 豆花视频一区二区| 免费无码av片在线观看| 国产精品视频免费看| 国产欧美一级片| 久久久久国产精品www| 亚洲第一福利社区| 天天干天天干天天干天天干天天干| 中文字幕不卡三区| 亚洲产国偷v产偷v自拍涩爱| 97激碰免费视频| 国产一区二区三区四区大秀| 国产成人在线综合| 亚洲一区在线观看视频| 日本在线一二三| 国产剧情日韩欧美| 在线免费高清一区二区三区| 国产精品jizz| 欧美高清精品3d| av资源在线| 亚洲日本精品一区| 成人免费av在线| 亚洲天堂网在线视频| 欧美福利小视频| 欧美综合一区| 一二三区视频在线观看| 日韩欧美成人网| 国产黄色在线免费观看| 久久久久资源| 国内精品伊人久久久久av一坑| 国产成人无码精品久久久久| 一区二区三区四区视频| 久久久伦理片| www.桃色.com| 色综合色狠狠综合色| av在线播放国产| 日韩视频在线播放|