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

關于從入門Three.js到做出3D地球這件事(通俗易懂的入門)

開發 前端
學習可視化方面的技術會讓我們對計算機, 對前端技術有更深的理解, 還可以做出更多有趣味的東西來, 本文是我踩了好多坑后總結出來的, 我更清楚一個初入門的小白哪里不懂。

開篇介紹

如果你沒接觸過3d可視化技術, 你也許會認為可視化非常難, 光是一個物體的陰影要如何計算就相當復雜, 但是告訴你個好消息, 陰影的計算都是集成好的, 而我們只要設置好光源的位置,繪制好物體就可以了, 真的沒有想象中那么復雜, 本文面向有前端基礎,但零可視化基礎的同學, 我會從最基礎的入門知識說起。

學習可視化方面的技術會讓我們對計算機, 對前端技術有更深的理解, 還可以做出更多有趣味的東西來, 本文是我踩了好多坑后總結出來的, 我更清楚一個初入門的小白哪里不懂。

three.js是 webgl的第三方庫, 它更適合不太復雜的可視化項目, 而我們要做的3d地球項目使用它來做會更簡單, 所以選擇了它, 放心后面也會說webgl相關知識 。

當前效果如下:

[[394602]]

一. 關于此系列文章

    1.  自食其力:不管是在公司還是網上都有類似的庫, 但是當遇到bug或是缺少功能的情況時就會很麻煩, 例如我們公司的FGL庫(一個內網繪制3d景象的技術), 它官網上的例子很多都是錯的, 使用起來也是一堆問題, 比如無法精準選擇某個國家, 點擊事件消融等bug。還比如說Echarts的地球, 它太注重真實感并且用起來有點卡, 以及交互做的不太好。

    2.  直指核心: 去年我通過看書、看文章、看視頻認真的學習three.js, 并做出了3d地球這個項目, 而這個系列文章將會直指做出3d地圖的核心知識, 盡量不隨意擴散知識面。

    3.  更好入門: 網上的教學文章千篇一律, 點進去閱讀完感覺其對于一個three.js零基礎的同學來說都不太好懂, 教學視頻里的知識點太廣泛, 事無巨細的羅列, 而這個系列文章將更突出繪制3d地球這個重點。

    4.  同道中人: 我學習three.js就是為了做出3d地球, 期間走了不少彎路, 被某些問題卡了很久, 所以我更懂一個剛入門的人困惑的點在哪里。

    5.  專注vue: 市面上較少專門針對vue做到開箱即用的3d地球插件, 而我們就要編寫這樣一款產品。

    6.  不斷學習: 編寫文章也是我提高自己能力的一種方法, 死磕每個知識點讓自己的理解更上一層樓。

二. 任務目標

  1.  入門three.js技術。
  2.  繪制出3d地球。
  3.  做成專門vue使用的庫。
  4.  后期也會介紹著色器的概念與基本的使用技巧。
  5.  會介紹少量webgl的相關用法, 并且會有部分數學知識。

三. 文章主線劇情與支線任務

  •  主線劇情: 圍繞著如何做出3d地球, 這部分在vue工程里面進行。
  •  支線任務: 每個分散的知識點, 可能與3d地球沒關系, 但是它能幫助我們更好的理解3d技術, 而這些知識點我就不在vue項目里面演示了, 會單獨創建一個html文件來演示說明。

四. 理解坐標系: 別著急寫代碼先有基本模型

像繪制圖形這類技術, 最基本的概念就坐標系, 下圖是二維坐標系, 我們的故事就從這個家伙開始。

我們用(0, 0)表示坐標的中心點, 繪制一條起點為中心點長度為1的線段可以使用 (0, 0) (1, 0)這兩個點相連表示。

關于向量的概念后面需要用數學知識的時候再介紹, 前幾篇文章就越通俗越好。

在three.js中我們要打交道的就是下面這位三維坐標系

他的坐標原點就是(0, 0, 0), 繪制一條起點為中心點的長度為1的線段可以是 (0, 0, 0) (1, 0, 0)。

這里要記住, three.js里面設置的默認坐標系就是這種形式x向右, y向上, z向前, 之所以說是默是因為它可以修改。

上圖中, 觀看這個三維坐標系的目光其實是在斜上方, 正常情況下在我們開發的時候z軸是正對著我們的眼睛的, 所以你只能看到z軸是一個點,

在開發與學習的時候, 最好先把坐標系繪制到頁面上, 方便我們更好的繪制。

五. 相機的概念

假設現在我們的正前方有一個三維坐標系的全息投影, 那么此時你的眼睛就相當于一架相機, 你看到的 坐標系景象取決于你站的位置。

在three.js中就有這樣一個對象, 他就是負責從哪個角度觀察我們繪制的3d世界, 也就是相機這個概念的由來。

相機分為兩種, 正投影相機和透視投影相機, 正投影相機就是你站的多遠你看到的物體的大小都不變, 透視投影相機就是物體會近大遠小, 下面是張引用圖 (圖片來自網絡)。

正投影相機可以用在工程制圖上, 或者可以做一些視覺欺騙小游戲。

本文主要目的是繪制3d地球所以主要使用透視投影相機

六. 繪制坐標系, 安放攝像機 (代碼安排上)

引入three.js, 可以把包下載到本地, 也可以直接獲取在cdn上的資源, 引入之后全局會出現THREE對象, 我們就可以開始編程之旅了。 

  1. <script src="https://cdn.bootcdn.net/ajax/libs/three.js/r122/three.min.js"></script> 

一個普普通通的html空文件的script標簽里面, 發生著這樣的故事: 讓我們逐句解析

第一步:創建場景, 也就是虛擬的空間

我們之后繪制的3d物體都要放入這個空間里面, 你可以把它當做一個鴻蒙空間神器, 里面有一個小世界, 而我們是掌控者(很中二)。 

  1. const scene = new THREE.Scene(); 

第二步:創建相機

相機的概念上面講述過了, PerspectiveCamera這個類就是透視投影相機, 我們來逐個攻破他參數的意思。

    1.  35: 視角也就是我們左眼與右眼可以看到的橫向角度, 其越小物體則越大, 因為目光變狹窄會突出物體, 你可以做一個實驗, 聚精會神的盯著看一個物體, 你就會發現此時你左右兩邊本來靠余光可以看到的物體你現在看不清, 這個就是你的視角變小了, 變小視角還可以使目標物體比例變大, 我們知道這些就夠理解這個數字了, 后期可以利用這個原理做一些令人驚訝的動畫特效。

    2.  window.innerWidth / window.innerHeight: 縱橫比寬/高, 這里寬高不會去寫px這種單位, 坐標系里面是一種抽象的長度單位, 所以要告訴瀏覽器咱們當前顯示圖像的區域的寬高比例(可以當它是百分比布局, 就像我們寫css布局時使用vh vw為單位)。

    3.  1: 近平面, 簡單理解就是當一個圖像距離相機的距離小于1的時候, 就不顯示這個圖像了。

    4.  1000: 遠平面, 簡單理解就是當一個圖像距離相機的距離大于1000的時候, 就不顯示這個圖像了。

    5.  camera.position.z = 10; 相機的坐標不設置的話, 默認就是(0, 0, 0)坐標原點, 這樣類似腦袋在坐標軸原點上看坐標軸, 所以這里要設置距離坐標中心有一定距離, 也就是遠距離觀察這個坐標系。 

  1. const camera = new THREE.PerspectiveCamera(35, window.innerWidth / window.innerHeight, 1, 1000);  
  2. camera.position.z = 10
  •  無聊的知識: 我們在玩3d游戲的時候, 是不是有時候與另一個游戲人物距離太近了就會出現人物中空的效果, 這些很可能就是他的某些部分距離你相機的距離, 小于了近平面的距離導致的。
  •  物體距離眼睛越近越大, 越遠越小, 因為一個物品無限大與無限遠沒有意義, 顯示起來浪費性能, 所以才會設置近平面與遠平面。

第三步:生成渲染實例

  1.  WebGLRenderer生成一個渲染實例, 用來渲染我們所有的3d效果。
  2.  setSize設置場景的寬高。
  3.  setClearColor設置背景色, 這個背景色不是平面的, 是全方位的, 你可以想想成你在一個屋子里, 這個顏色就是屋子墻壁、地板、天花板的顏色(.5是透明度)。
  4.  renderer.domElement生成的渲染的實例, 這個要放到對應的dom容器里面(是個canvas標簽)。 
  1. const renderer = new THREE.WebGLRenderer();  
  2. renderer.setSize(window.innerWidth, window.innerHeight);  
  3. renderer.setClearColor(0x00FFFF, .5)  
  4. document.body.appendChild(renderer.domElement); 
  •  知識點: setClearColor不寫就是黑色
  •  知識點: setClearColor可以直接寫"red"這種, 不用必須16進制。

第四步:插入坐標系實例

  1.  AxisHelper: 用于生成輔助坐標實例, 2代表這個坐標系的長度, 因為我們不一定需要多長的輔助線。
  2.  scene: 老朋友場景, 它的add方法就是把某某某加入到場景中來。 
  1. const axisHelper = new THREE.AxisHelper(2)  
  2. scene.add(axisHelper) 

第五步:渲染出來

    1.  第一個參數是場景, 第二個參數是相機。 

  1. renderer.render(scene, camera); 

下面是效果圖, z軸正對著我們所以看不到:

在斜上方看到是如下的效果, 之后的章節會說如何調整相機的位置與角度

完整的代碼如下:

  1. <html>  
  2. <body>  
  3.     <script src="https://cdn.bootcdn.net/ajax/libs/three.js/r122/three.min.js"></script>  
  4.     <script>  
  5.         const scene = new THREE.Scene();  
  6.         const camera = new THREE.PerspectiveCamera(35, window.innerWidth / window.innerHeight, 1, 1000);  
  7.         camera.position.z = 10 
  8.         const renderer = new THREE.WebGLRenderer();  
  9.         renderer.setSize(window.innerWidth, window.innerHeight);  
  10.         renderer.setClearColor(0x00FFFF, .5)  
  11.         document.body.appendChild(renderer.domElement);  
  12.         const axisHelper = new THREE.AxisHelper(2)  
  13.         scene.add(axisHelper)  
  14.         renderer.render(scene, camera);  
  15.     </script>  
  16. </body>  
  17. </html> 

七. 第一個立方體

不畫一個立方體感覺對不起 第一篇這個題目, 要注意了在three.js中你可以理解為繪制一個幾何體需要兩部分, 一個是幾何體本身, 比如這個幾何體的長寬高, 另一個就是材質可以簡單理解為表面的顏色樣式。     geometry這個單詞我們會經常打交道的, 來一起記下它吧。

BoxGeometry 長方體

  1. const geometry = new THREE.BoxGeometry(1, 2, 3); 

    1: '長', 也可以理解為在不設置坐標的時候在x軸上的長度。

    2: '高', 也可以理解為在不設置坐標的時候在y軸上的長度。

    3: '寬', 也可以理解為在不設置坐標的時候在z軸上的長度。

new出來的實例上面會有這個幾何體的點的信息, 面的信息等等, 這個后面再詳細說這次主要入門。

MeshBasicMaterial 材質

顏色與上面設置setClearColor一樣, 什么寫法都行的, 下面是我設置了一個紅色的材質。const material = new THREE.MeshBasicMaterial({ color: 'red' });

生成'網格' Mesh

const cube = new THREE.Mesh(geometry, material);網格上含有位置信息、旋轉信息、縮放信息等等, 他需要用幾何體與材質兩個參數, 但其實并不像網上說的必須要有材質, 不傳材質也能顯示。

放入場景

也就是場景對象scene本身有個add方法。scene.add(cube);

右上方視角

放入場景的幾種方式

1: 我直接放入geometryscene.add(geometry); 會報錯了, 可以理解為不是網格對象所以報錯了。以后遇到這類報錯一定要考慮類型問題。 

2: 未設置材質 

  1. const cube = new THREE.Mesh(geometry);  
  2. scene.add(cube); 

白白的一片, 并且控制臺沒有報錯。

八. 全部代碼 

  1. <html>  
  2. <body>  
  3.     <script src="https://cdn.bootcdn.net/ajax/libs/three.js/r122/three.min.js"></script>  
  4.     <script src="./utils/OrbitControls.js"></script>  
  5.     <script>  
  6.         const scene = new THREE.Scene();  
  7.         const camera = new THREE.PerspectiveCamera(35, window.innerWidth / window.innerHeight, 1, 1000);  
  8.         camera.position.z = 10 
  9.         const renderer = new THREE.WebGLRenderer();  
  10.         renderer.setSize(window.innerWidth, window.innerHeight); 
  11.         renderer.setClearColor(0x00FFFF, .5)  
  12.         document.body.appendChild(renderer.domElement);  
  13.         const axisHelper = new THREE.AxisHelper(2)  
  14.         scene.add(axisHelper) 
  15.         const geometry = new THREE.BoxGeometry(1, 2, 3);  
  16.         const material = new THREE.MeshBasicMaterial({ color: 'red' });  
  17.         const cube = new THREE.Mesh(geometry, material);  
  18.         scene.add(cube); 
  19.         renderer.render(scene, camera);  
  20.     </script>  
  21. </body>   
  22. </html> 

end

第一篇寫的內容并不多, 等基本知識儲備夠了就可以開始編寫3d地球了, 那里將會很有意思。希望與你一起進步。 

 

責任編輯:龐桂玉 來源: 前端大全
相關推薦

2020-06-08 10:50:58

前端TypeScript代碼

2019-11-29 09:30:37

Three.js3D前端

2024-07-18 06:58:36

2022-01-16 19:23:25

Three.js粒子動畫群星送福

2021-11-22 06:14:45

Three.js3D 渲染花瓣雨

2011-10-26 19:57:33

2021-11-27 10:42:01

Three.js3D可視化AudioContex

2021-11-23 22:50:14

.js 3D幾何體

2019-06-19 08:30:47

網絡協議IPTCP

2023-01-06 09:40:20

項目性能

2021-05-26 16:12:20

區塊鏈加密貨幣比特幣

2022-06-28 07:31:11

哨兵模式redis

2023-07-13 10:48:22

web 3DThree.jsBlender

2022-09-23 08:32:53

微服務架構服務

2025-06-30 09:15:47

2025-09-19 09:29:53

Web 3D引擎Three.jsGalacean

2018-03-05 08:45:11

物聯網互聯網網絡技術

2022-07-06 08:17:50

C 語言函數選型

2021-11-04 08:16:50

MySQL SQL 語句數據庫

2016-06-01 09:19:08

開發3D游戲
點贊
收藏

51CTO技術棧公眾號

中文在线资源观看网站视频免费不卡 | 成人免费小视频| 91精品国产综合久久香蕉922| 午夜免费激情视频| 啪啪激情综合网| 精品视频一区三区九区| 久久久久久久9| 第一视频专区在线| 国产成人丝袜美腿| 国产精品美女久久久久av超清| 国产精品老熟女一区二区| 啪啪国产精品| 日韩视频一区二区三区在线播放| 日韩av在线综合| 操你啦在线视频| 久久一留热品黄| 99久久精品久久久久久ai换脸| 国产亚洲欧美日韩高清| 国产精品99免费看| 最近2019中文字幕mv免费看| 婷婷五月精品中文字幕| 免费一区二区三区四区| 色综合天天综合色综合av| 一本色道久久88亚洲精品综合| 青青久在线视频| 国产成人三级在线观看| 国产日韩欧美综合| 亚洲第一网站在线观看| 韩国欧美一区| 超碰91人人草人人干| 中文字幕网站在线观看| 国产毛片精品| 日韩一本二本av| 999这里有精品| 成人在线网站| 色哟哟精品一区| 鲁一鲁一鲁一鲁一色| 秋霞在线视频| 亚洲精品日韩专区silk| 在线看无码的免费网站| h视频网站在线观看| 久久色在线观看| 国产在线欧美日韩| 老牛影视av牛牛影视av| 国产精品1024| 99久久精品无码一区二区毛片| 国产又粗又猛又爽又黄91| 日韩av二区在线播放| 国产成人中文字幕| 日本免费在线观看视频| 一本久道综合久久精品| 98精品国产高清在线xxxx天堂| 国产在线欧美在线| 亚洲人成久久| 午夜免费在线观看精品视频| www.av视频在线观看| 欧美日韩亚洲国产精品| 欧美成人激情视频| 欧美国产在线看| 激情国产一区| 5278欧美一区二区三区| 好看的av在线| 日本欧美在线观看| 国产欧美精品久久久| 国产三级小视频| 国产乱码精品一区二区三 | 亚洲精品不卡在线观看| 精品国产乱码久久久久久夜甘婷婷| 性活交片大全免费看| 精品亚洲自拍| 亚洲欧美一区二区激情| 国产在线综合视频| 99久久精品费精品国产| 欧美日韩国产123| 天天爽夜夜爽夜夜爽精品| 久久久成人网| 成人福利网站在线观看11| 国产草草影院ccyycom| 成人午夜av在线| 欧美精品一区二区三区在线四季 | 黄色a级片免费| 成人毛片免费| 欧美成人官网二区| 日本一区二区在线免费观看| 成人在线一区| 欧美日韩国产91| 日本免费在线观看视频| 经典三级在线一区| 狠狠色狠狠色综合人人| 成人在线观看网站| 一级精品视频在线观看宜春院| 99爱视频在线| 99热这里有精品| 日韩av综合中文字幕| 国产午夜精品福利视频| 欧美午夜一区二区福利视频| 国产精品高清网站| 亚洲精品人妻无码| 国产精品全国免费观看高清 | 男女免费观看在线爽爽爽视频| 欧美日韩亚洲一区二区| 国产成人美女视频| 欧美黄色录像| 萌白酱国产一区二区| 精品国产乱子伦| 大胆亚洲人体视频| 一本久久a久久精品vr综合| 欧产日产国产精品视频| 欧美人xxxx| 国产交换配乱淫视频免费| 国模 一区 二区 三区| 国产欧美一区二区白浆黑人| 亚洲人成色777777老人头| 亚洲乱码日产精品bd| 国产精品一区二区羞羞答答| 美女一区2区| 美女福利精品视频| 少妇一级淫片日本| www激情久久| 欧妇女乱妇女乱视频| 精品欧美日韩精品| 日韩电影免费在线观看中文字幕| 极品久久久久久| 久久精品国产色蜜蜜麻豆| 欧美综合77777色婷婷| 俺来也官网欧美久久精品| 欧美一区二区高清| 香蕉成人在线视频| 日本中文字幕一区二区视频| 欧美日韩一区二区三区在线视频| 3344国产永久在线观看视频| 日韩三区在线观看| 国产探花在线播放| 精品制服美女丁香| 一区二区精品在线观看| 日韩黄色三级| 日韩中文字幕免费| 中文字幕人妻色偷偷久久| 久久精品视频一区| 欧美激情成人网| 日韩电影在线观看完整免费观看| 久久久日本电影| 亚洲精品97久久中文字幕| 亚洲美女视频在线| 久久久久久久久久久影视| 亚洲在线久久| 99精品国产一区二区| 久草在线新免费首页资源站| 精品成人免费观看| 亚洲一区欧美在线| 91一区在线观看| 男女午夜激情视频| 精品国产aⅴ| 国产精品入口免费视| а√天堂中文在线资源bt在线| 欧美性生活大片视频| 美女100%露胸无遮挡| 久久99热狠狠色一区二区| 99久久久无码国产精品性色戒| 国产情侣一区在线| 欧美精品激情在线观看| 色综合888| 欧美在线免费视屏| 四虎永久免费地址| 国产成人免费av在线| 伊人成色综合网| 精品国内自产拍在线观看视频| 国产精品视频自在线| av免费在线免费观看| 亚洲电影在线观看| 亚洲国产成人精品女人久久| 国产精品日韩成人| 中文字幕永久免费| 噜噜噜躁狠狠躁狠狠精品视频| 视频一区在线免费观看| 95精品视频| 韩剧1988在线观看免费完整版| 日产精品久久久久久久性色| 精品视频色一区| 久久高清无码视频| 国产午夜精品理论片a级大结局| 亚洲xxx在线观看| 亚洲第一毛片| 一区二区不卡在线| 欧美大胆视频| 成人午夜一级二级三级| 交100部在线观看| 综合久久五月天| 亚洲男人第一天堂| 精品视频全国免费看| 久久综合加勒比| 国产欧美日韩在线观看| 欧美性猛交xx| 三级欧美在线一区| 成人在线免费观看视频网站| 美女少妇全过程你懂的久久| 成人国内精品久久久久一区| 色资源二区在线视频| 日韩一区二区av| 日韩精品系列| 日韩午夜av电影| 天天干天天插天天射| 亚洲国产综合色| 91免费公开视频| 久久久99久久| 天堂www中文在线资源| 久久er99精品| 天天干天天干天天干天天干天天干| 亚洲小说欧美另类社区| 日本黄色播放器| 国产调教一区二区三区| 国产乱码精品一区二区三区卡 | www国产在线观看| 一级做a爰片久久毛片美女图片| 黄片毛片在线看| 7777精品久久久大香线蕉| 天天爱天天做天天爽| 午夜婷婷国产麻豆精品| 成人免费视频国产免费观看| 欧美激情一区二区| 亚洲精品视频大全| av亚洲精华国产精华| 香蕉视频色在线观看| 蜜臀av性久久久久蜜臀aⅴ| 成人在线免费观看视频网站| 香蕉综合视频| 中文字幕在线中文字幕日亚韩一区| 九九视频免费观看视频精品| 极品校花啪啪激情久久| av成人资源网| 国产精品免费一区二区三区观看 | 日韩欧美视频一区| 亚洲视频在线观看免费视频| 日本黄色一区二区| 东京热一区二区三区四区| 天天色综合成人网| 久久夜靖品2区| 午夜国产不卡在线观看视频| 日本熟妇成熟毛茸茸| 亚洲尤物视频在线| 久久免费视频播放| 亚洲一区二区精品3399| 欧美极品aaaaabbbbb| 一区二区三区在线视频播放| 国产av 一区二区三区| 亚洲综合男人的天堂| 妺妺窝人体色www聚色窝仙踪| 亚洲精品欧美激情| 免费一级黄色大片| 亚洲成a人在线观看| 日韩免费不卡视频| 精品美女永久免费视频| 日韩特级黄色片| 一本一本久久a久久精品综合麻豆| 国产99久久久| 欧美色综合久久| 国产乱码精品一区二区| 日韩欧美国产1| 欧美一级淫片免费视频魅影视频| 日韩成人av网址| 国产一二三在线观看| 最近2019年中文视频免费在线观看 | 国产一区二区中文字幕| 又色又爽又黄18网站| av电影一区二区| 中文字幕免费高清| 亚洲欧洲av色图| 精品无码黑人又粗又大又长| 欧美日韩一区二区免费在线观看 | 麻豆av一区二区| 国内精品久久久久久久影视简单 | 你懂的网址一区二区三区| 青青草成人影院| 白白操在线视频| 国产伦理一区| 91 视频免费观看| proumb性欧美在线观看| 中文字幕伦理片| 亚洲精品一二三四区| 色婷婷在线观看视频| 在线观看区一区二| 亚洲av无码国产综合专区 | 444亚洲人体| 欧美电影完整版在线观看| 日韩欧美精品一区二区三区经典| 亚洲午夜精品一区 二区 三区| 美女日批免费视频| 麻豆精品一区二区| 亚洲日本久久久| 中文字幕国产精品一区二区| 久久久久久久久久久久国产| 在线视频亚洲一区| 午夜精品久久久久久久96蜜桃| 亚洲欧美日韩区| av在线网址观看| 国产成人av网址| av在线亚洲色图| 亚洲黄色成人久久久| 亚洲黄色高清| 亚洲一级片av| 国产亚洲成av人在线观看导航| 538任你躁在线精品视频网站| 日本久久电影网| 日韩在线观看视频一区| 日韩一区二区精品视频| 最近高清中文在线字幕在线观看1| 亚洲一区二区三区在线视频| 精品国产aⅴ| 久久久久久久激情| 国产aⅴ综合色| 91传媒免费观看| 在线视频欧美区| 午夜在线视频观看| 欧美国产第二页| www一区二区三区| 日韩欧美亚洲在线| 久久精品卡一| 2一3sex性hd| 亚洲二区在线观看| 国产哺乳奶水91在线播放| 久久精品久久精品亚洲人| 性欧美freehd18| 欧美一区二区视频在线| 一区二区三区四区五区精品视频| 香蕉视频免费网站| 亚洲美女一区二区三区| 国产口爆吞精一区二区| 日韩视频免费中文字幕| 欧美视频在线视频精品| 日韩影片在线播放| 久久一区中文字幕| 亚洲黄色免费在线观看| 精品成人在线视频| 天堂网在线中文| 97视频色精品| 欧美日日夜夜| 国产亚洲精品网站| 91在线小视频| 国产一级免费视频| 亚洲欧美另类在线观看| a欧美人片人妖| 日韩av一级大片| 男人的天堂久久精品| www中文在线| 56国语精品自产拍在线观看| 免费在线看黄色| 99久久精品免费看国产一区二区三区| 自拍偷拍欧美专区| 欧美午夜精品一区二区| 亚洲图片自拍偷拍| 日韩中文字幕免费在线观看| 69精品小视频| 九九热爱视频精品视频| 亚洲高清在线免费观看| 国产精品传媒在线| a天堂中文在线观看| 久久久久久尹人网香蕉| 婷婷综合成人| 亚洲一区在线不卡| 亚洲人成网站色在线观看| 国产www视频| 2019亚洲男人天堂| 精品国产一级毛片| 激情五月婷婷基地| 亚洲va中文字幕| 极品白浆推特女神在线观看 | 国产精品美女在线观看直播| av高清在线免费观看| 久久久久国产精品人| 亚洲影视一区二区| 欧美老女人性生活| 亚洲老女人视频免费| 在线看的黄色网址| 夜夜夜精品看看| 欧美偷拍视频| 国产日本欧美视频| 亚洲国产精品第一区二区三区 | 欧美三级伦理在线| 91精品999| 精品成人av一区| 黄色精品在线观看| 精品欧美一区二区久久久伦| 蜜臀精品一区二区三区在线观看| 人妻少妇精品一区二区三区| 亚洲美女av网站| 国产精品日本一区二区不卡视频| 波多野结衣之无限发射| 国产精品久久久久久久蜜臀| 丰满岳乱妇国产精品一区| 国产精品av免费在线观看| 欧美在线三区| 亚洲最大成人综合网| 精品国产制服丝袜高跟| 国产v综合v| www.av91| 最新成人av在线| 韩国中文字幕2020精品| 国产成人亚洲欧美| 精品一区二区三区不卡| 天天操夜夜操视频|