国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

臥槽!用代碼實(shí)現(xiàn)冰墩墩,太浪漫了吧

共 10216字,需瀏覽 21分鐘

 ·

2022-02-14 05:23

關(guān)注我們,設(shè)為星標(biāo),每天7:30不見(jiàn)不散,架構(gòu)路上與您共享

回復(fù)架構(gòu)師獲取資源


大家好,我是架構(gòu)君,一個(gè)會(huì)寫(xiě)代碼吟詩(shī)的架構(gòu)師。

'javajgs.com';


北京冬奧會(huì)正在如火如荼的進(jìn)行中,其吉祥物 —— 冰墩墩也非常受大家的喜愛(ài)。

你搶到冰墩墩了么?

沒(méi)搶到也沒(méi)關(guān)系,作為一名程序員,我們有屬于自己的浪漫,搶不到就自己做一個(gè)!

這不,思否的一位大佬 dragonir ,憑借高超的前端技術(shù)和建模技術(shù),使用 Three.js + React 技術(shù)棧,自己創(chuàng)造了一個(gè)充滿(mǎn)趣味和紀(jì)念意義的冬奧主題 3D 頁(yè)面!

效果

實(shí)現(xiàn)效果如以下 ?? 動(dòng)圖所示,頁(yè)面主要由 2022 冬奧會(huì)吉祥物 冰墩墩 、奧運(yùn)五環(huán)、舞動(dòng)的旗幟 ??、樹(shù)木 ?? 以及下雪效果 ?? 等組成。按住鼠標(biāo)左鍵移動(dòng)可以改為相機(jī)位置,獲得不同視圖。


?? 在線(xiàn)預(yù)覽:https://dragonir.github.io/3d/#/olympic (部署在 GitHub,加載速度可能會(huì)有點(diǎn)慢 ??

魚(yú)皮看了之后,就想說(shuō)兩個(gè)字:臥槽?。魏昔~(yú)皮沒(méi)文化,一句臥槽走天下)

下面分享一下這個(gè)網(wǎng)頁(yè)的實(shí)現(xiàn)過(guò)程(作者:dragonir)。

知識(shí)點(diǎn)

本文涉及到的知識(shí)點(diǎn)主要包括:TorusGeometry 圓環(huán)面、MeshLambertMaterial 非光澤表面材質(zhì)、MeshDepthMaterial 深度網(wǎng)格材質(zhì)、custromMaterial 自定義材質(zhì)、Points 粒子、PointsMaterial 點(diǎn)材質(zhì)等。

實(shí)現(xiàn)

引入資源

首先引入開(kāi)發(fā)頁(yè)面所需要的庫(kù)和外部資源,OrbitControls 用于鏡頭軌道控制、TWEEN 用于補(bǔ)間動(dòng)畫(huà)實(shí)現(xiàn)、GLTFLoader 用于加載 glbgltf 格式的 3D 模型、以及一些其他模型、貼圖等資源。

import?React?from?'react';
import?{?OrbitControls?}?from?"three/examples/jsm/controls/OrbitControls";
import?{?TWEEN?}?from?"three/examples/jsm/libs/tween.module.min.js";
import?{?GLTFLoader?}?from?"three/examples/jsm/loaders/GLTFLoader";
import?bingdundunModel?from?'./models/bingdundun.glb';
//?...

頁(yè)面DOM結(jié)構(gòu)

頁(yè)面 DOM 結(jié)構(gòu)非常簡(jiǎn)單,只有渲染 3D 元素的 #container 容器和顯示加載進(jìn)度的 .olympic_loading元素。


??<div?id="container">div>
??{this.state.loadingProcess?===?100???''?:?(
????<div?className="olympic_loading">
??????<div?className="box">{this.state.loadingProcess}?%div>

????div>
??)}
</div>

場(chǎng)景初始化

初始化渲染容器、場(chǎng)景、相機(jī)。關(guān)于這部分內(nèi)容的詳細(xì)知識(shí)點(diǎn),可以查閱我往期的文章,本文中不再贅述。

container?=?document.getElementById('container');
renderer?=?new?THREE.WebGLRenderer({?antialias:?true?});
renderer.setPixelRatio(window.devicePixelRatio);
renderer.setSize(window.innerWidth,?window.innerHeight);
renderer.shadowMap.enabled?=?true;
container.appendChild(renderer.domElement);
scene?=?new?THREE.Scene();
scene.background?=?new?THREE.TextureLoader().load(skyTexture);
camera?=?new?THREE.PerspectiveCamera(60,?window.innerWidth?/?window.innerHeight,?0.1,?1000);
camera.position.set(0,?30,?100);
camera.lookAt(new?THREE.Vector3(0,?0,?0));

添加光源

本示例中主要添加了兩種光源:DirectionalLight 用于產(chǎn)生陰影,調(diào)節(jié)頁(yè)面亮度、AmbientLight 用于渲染環(huán)境氛圍。

//?直射光
const?light?=?new?THREE.DirectionalLight(0xffffff,?1);
light.intensity?=?1;
light.position.set(16,?16,?8);
light.castShadow?=?true;
light.shadow.mapSize.width?=?512?*?12;
light.shadow.mapSize.height?=?512?*?12;
light.shadow.camera.top?=?40;
light.shadow.camera.bottom?=?-40;
light.shadow.camera.left?=?-40;
light.shadow.camera.right?=?40;
scene.add(light);
//?環(huán)境光
const?ambientLight?=?new?THREE.AmbientLight(0xcfffff);
ambientLight.intensity?=?1;
scene.add(ambientLight);

加載進(jìn)度管理

使用 THREE.LoadingManager 管理頁(yè)面模型加載進(jìn)度,在它的回調(diào)函數(shù)中執(zhí)行一些與加載進(jìn)度相關(guān)的方法。本例中的頁(yè)面加載進(jìn)度就是在 onProgress 中完成的,當(dāng)頁(yè)面加載進(jìn)度為 100% 時(shí),執(zhí)行 TWEEN 鏡頭補(bǔ)間動(dòng)畫(huà)。

const?manager?=?new?THREE.LoadingManager();
manager.onStart?=?(url,?loaded,?total)?=>?{};
manager.onLoad?=?()?=>?{?console.log('Loading?complete!')};
manager.onProgress?=?(url,?loaded,?total)?=>?{
??if?(Math.floor(loaded?/?total?*?100)?===?100)?{
????this.setState({?loadingProcess:?Math.floor(loaded?/?total?*?100)?});
????//?鏡頭補(bǔ)間動(dòng)畫(huà)
????Animations.animateCamera(camera,?controls,?{?x:?0,?y:?-1,?z:?20?},?{?x:?0,?y:?0,?z:?0?},?3600,?()?=>?{});
??}?else?{
????this.setState({?loadingProcess:?Math.floor(loaded?/?total?*?100)?});
??}
};

創(chuàng)建地面

本示例中凹凸起伏的地面是使用 Blender 構(gòu)建模型,然后導(dǎo)出 glb 格式加載創(chuàng)建的。當(dāng)然也可以只使用 Three.js 自帶平面網(wǎng)格加凹凸貼圖也可以實(shí)現(xiàn)類(lèi)似的效果。使用 Blender 自建模型的優(yōu)點(diǎn)在于可以自由可視化地調(diào)整地面的起伏效果。

var?loader?=?new?THREE.GLTFLoader(manager);
loader.load(landModel,?function?(mesh)?{
??mesh.scene.traverse(function?(child)?{
????if?(child.isMesh)?{
??????child.material.metalness?=?.1;
??????child.material.roughness?=?.8;
??????//?地面
??????if?(child.name?===?'Mesh_2')?{
????????child.material.metalness?=?.5;
????????child.receiveShadow?=?true;
??????}
??});
??mesh.scene.rotation.y?=?Math.PI?/?4;
??mesh.scene.position.set(15,?-20,?0);
??mesh.scene.scale.set(.9,?.9,?.9);
??land?=?mesh.scene;
??scene.add(land);
});

創(chuàng)建冬奧吉祥物冰墩墩

現(xiàn)在添加可愛(ài)的冬奧會(huì)吉祥物熊貓冰墩墩 ??,冰墩墩同樣是使用 glb 格式模型加載的。它的原始模型來(lái)源于這里,從這個(gè)網(wǎng)站免費(fèi)現(xiàn)在模型后,原模型是使用 3D max 建的我發(fā)現(xiàn)并不能直接用在網(wǎng)頁(yè)中,需要在 Blender 中轉(zhuǎn)換模型格式,還需要調(diào)整調(diào)整模型的貼圖法線(xiàn),才能還原渲染圖效果。

原模型

冰墩墩貼圖:

轉(zhuǎn)換成Blender支持的模型,并在Blender中調(diào)整模型貼圖法線(xiàn)、并添加貼圖:

導(dǎo)出 glb 格式

??Blender 中給模型添加貼圖教程傳送門(mén):在Blender中怎么給模型貼圖

仔細(xì)觀察冰墩墩 ??可以發(fā)現(xiàn),它的外面有一層 透明塑料或玻璃質(zhì)感外殼 ,這個(gè)效果可以通過(guò)修改模型的透明度、金屬度、粗糙度等材質(zhì)參數(shù)實(shí)現(xiàn),最后就可以渲染出如 ?? banner圖 所示的那種效果,具體如以下代碼所示。

loader.load(bingdundunModel,?mesh?=>?{
??mesh.scene.traverse(child?=>?{
????if?(child.isMesh)?{
??????//?內(nèi)部
??????if?(child.name?===?'oldtiger001')?{
????????child.material.metalness?=?.5
????????child.material.roughness?=?.8
??????}
??????//?半透明外殼
??????if?(child.name?===?'oldtiger002')?{
????????child.material.transparent?=?true;
????????child.material.opacity?=?.5
????????child.material.metalness?=?.2
????????child.material.roughness?=?0
????????child.material.refractionRatio?=?1
????????child.castShadow?=?true;
??????}
????}
??});
??mesh.scene.rotation.y?=?Math.PI?/?24;
??mesh.scene.position.set(-8,?-12,?0);
??mesh.scene.scale.set(24,?24,?24);
??scene.add(mesh.scene);
});

創(chuàng)建奧運(yùn)五環(huán)

奧運(yùn)五環(huán)由基礎(chǔ)幾何模型圓環(huán)面 TorusGeometry 來(lái)實(shí)現(xiàn),創(chuàng)建五個(gè)圓環(huán)面,并調(diào)整它們的材質(zhì)顏色和位置來(lái)構(gòu)成藍(lán)黑紅黃綠順序的五環(huán)結(jié)構(gòu)。五環(huán)材質(zhì)使用的是 MeshLambertMaterial

const?fiveCycles?=?[
??{?key:?'cycle_0',?color:?0x0885c2,?position:?{?x:?-250,?y:?0,?z:?0?}},
??{?key:?'cycle_1',?color:?0x000000,?position:?{?x:?-10,?y:?0,?z:?5?}},
??{?key:?'cycle_2',?color:?0xed334e,?position:?{?x:?230,?y:?0,?z:?0?}},
??{?key:?'cycle_3',?color:?0xfbb132,?position:?{?x:?-125,?y:?-100,?z:?-5?}},
??{?key:?'cycle_4',?color:?0x1c8b3c,?position:?{?x:?115,?y:?-100,?z:?10?}}
];
fiveCycles.map(item?=>?{
??let?cycleMesh?=?new?THREE.Mesh(new?THREE.TorusGeometry(100,?10,?10,?50),?new?THREE.MeshLambertMaterial({
????color:?new?THREE.Color(item.color),
????side:?THREE.DoubleSide
??}));
??cycleMesh.castShadow?=?true;
??cycleMesh.position.set(item.position.x,?item.position.y,?item.position.z);
??meshes.push(cycleMesh);
??fiveCyclesGroup.add(cycleMesh);
});
fiveCyclesGroup.scale.set(.036,?.036,?.036);
fiveCyclesGroup.position.set(0,?10,?-8);
scene.add(fiveCyclesGroup);

?? TorusGeometry 圓環(huán)面

TorusGeometry 一個(gè)用于生成圓環(huán)幾何體的類(lèi)。

構(gòu)造函數(shù)

TorusGeometry(radius:?Float,?tube:?Float,?radialSegments:?Integer,?tubularSegments:?Integer,?arc:?Float)
  • radius:圓環(huán)的半徑,從圓環(huán)的中心到管道(橫截面)的中心。默認(rèn)值是 1。

  • tube:管道的半徑,默認(rèn)值為 0.4。

  • radialSegments:圓環(huán)的分段數(shù),默認(rèn)值為 8。

  • tubularSegments:管道的分段數(shù),默認(rèn)值為 6

  • arc:圓環(huán)的圓心角(單位是弧度),默認(rèn)值為 Math.PI * 2。

?? MeshLambertMaterial 非光澤表面材質(zhì)

一種非光澤表面的材質(zhì),沒(méi)有鏡面高光。該材質(zhì)使用基于非物理的 Lambertian 模型來(lái)計(jì)算反射率。這可以很好地模擬一些表面(例如未經(jīng)處理的木材或石材),但不能模擬具有鏡面高光的光澤表面(例如涂漆木材)。

構(gòu)造函數(shù)

MeshLambertMaterial(parameters?:?Object)
  • parameters:(可選)用于定義材質(zhì)外觀的對(duì)象,具有一個(gè)或多個(gè)屬性。材質(zhì)的任何屬性都可以從此處傳入。

創(chuàng)建旗幟

旗面模型是從 sketchfab 下載的,還需要一個(gè)旗桿,可以在 Blender中添加了一個(gè)柱狀立方體,并調(diào)整好合適的長(zhǎng)寬高和旗面結(jié)合起來(lái)。

旗面貼圖

旗面添加了動(dòng)畫(huà),需要在代碼中執(zhí)行動(dòng)畫(huà)幀播放。

loader.load(flagModel,?mesh?=>?{
??mesh.scene.traverse(child?=>?{
????if?(child.isMesh)?{
??????child.castShadow?=?true;
??????//?旗幟
??????if?(child.name?===?'mesh_0001')?{
????????child.material.metalness?=?.1;
????????child.material.roughness?=?.1;
????????child.material.map?=?new?THREE.TextureLoader().load(flagTexture);
??????}
??????//?旗桿
??????if?(child.name?===?'柱體')?{
????????child.material.metalness?=?.6;
????????child.material.roughness?=?0;
????????child.material.refractionRatio?=?1;
????????child.material.color?=?new?THREE.Color(0xeeeeee);
??????}
????}
??});
??mesh.scene.rotation.y?=?Math.PI?/?24;
??mesh.scene.position.set(2,?-7,?-1);
??mesh.scene.scale.set(4,?4,?4);
??//?動(dòng)畫(huà)
??let?meshAnimation?=?mesh.animations[0];
??mixer?=?new?THREE.AnimationMixer(mesh.scene);
??let?animationClip?=?meshAnimation;
??let?clipAction?=?mixer.clipAction(animationClip).play();
??animationClip?=?clipAction.getClip();
??scene.add(mesh.scene);
});

創(chuàng)建樹(shù)木

為了充實(shí)畫(huà)面,營(yíng)造冬日氛圍,于是就添加了幾棵松樹(shù) ?? 作為裝飾。添加松樹(shù)的時(shí)候用到一個(gè)技巧非常重要:我們知道因?yàn)闃?shù)的模型非常復(fù)雜,有非常多的面數(shù),面數(shù)太多會(huì)降低頁(yè)面性能,造成卡頓。本文中使用兩個(gè)如下圖 ?? 所示的兩個(gè)交叉的面來(lái)作為樹(shù)的基座,這樣的話(huà)樹(shù)只有兩個(gè)面數(shù),使用這個(gè)技巧可以和大程度上優(yōu)化頁(yè)面性能,而且樹(shù) ?? 的樣子看起來(lái)也是有 3D 感的。

材質(zhì)貼圖

為了使樹(shù)只在貼圖透明部分透明、其他地方不透明,并且可以產(chǎn)生樹(shù)狀陰影而不是長(zhǎng)方體陰影,需要給樹(shù)模型添加如下 MeshPhysicalMaterial、MeshDepthMaterial 兩種材質(zhì),兩種材質(zhì)使用同樣的紋理貼圖,其中 MeshDepthMaterial 添加到模型的 custromMaterial 屬性上。

?let?treeMaterial?=?new?THREE.MeshPhysicalMaterial({
??map:?new?THREE.TextureLoader().load(treeTexture),
??transparent:?true,
??side:?THREE.DoubleSide,
??metalness:?.2,
??roughness:?.8,
??depthTest:?true,
??depthWrite:?false,
??skinning:?false,
??fog:?false,
??reflectivity:?0.1,
??refractionRatio:?0,
});
let?treeCustomDepthMaterial?=?new?THREE.MeshDepthMaterial({
??depthPacking:?THREE.RGBADepthPacking,
??map:?new?THREE.TextureLoader().load(treeTexture),
??alphaTest:?0.5
});
loader.load(treeModel,?mesh?=>?{
??mesh.scene.traverse(child?=>{
????if?(child.isMesh)?{
??????child.material?=?treeMaterial;
??????child.custromMaterial?=?treeCustomDepthMaterial;
????}
??});
??mesh.scene.position.set(14,?-9,?0);
??mesh.scene.scale.set(16,?16,?16);
??scene.add(mesh.scene);
??//?克隆另兩棵樹(shù)
??let?tree2?=?mesh.scene.clone();
??tree2.position.set(10,?-8,?-15);
??tree2.scale.set(18,?18,?18);
??scene.add(tree2)
??//?...
});

實(shí)現(xiàn)效果也可以從 ?? 上面 Banner 圖中可以看到,為了畫(huà)面更好看,我取消了樹(shù)的陰影顯示。

??3D 功能開(kāi)發(fā)中,一些不重要的裝飾模型都可以采取這種策略來(lái)優(yōu)化。

?? MeshDepthMaterial 深度網(wǎng)格材質(zhì)

一種按深度繪制幾何體的材質(zhì)。深度基于相機(jī)遠(yuǎn)近平面,白色最近,黑色最遠(yuǎn)。

構(gòu)造函數(shù)

MeshDepthMaterial(parameters:?Object)
  • parameters:(可選)用于定義材質(zhì)外觀的對(duì)象,具有一個(gè)或多個(gè)屬性。材質(zhì)的任何屬性都可以從此處傳入。

特殊屬性

  • .depthPacking[Constant]depth packing 的編碼。默認(rèn)為 BasicDepthPacking。
  • .displacementMap[Texture]:位移貼圖會(huì)影響網(wǎng)格頂點(diǎn)的位置,與僅影響材質(zhì)的光照和陰影的其他貼圖不同,移位的頂點(diǎn)可以投射陰影,阻擋其他對(duì)象,以及充當(dāng)真實(shí)的幾何體。
  • .displacementScale[Float]:位移貼圖對(duì)網(wǎng)格的影響程度(黑色是無(wú)位移,白色是最大位移)。如果沒(méi)有設(shè)置位移貼圖,則不會(huì)應(yīng)用此值。默認(rèn)值為 1。
  • .displacementBias[Float]:位移貼圖在網(wǎng)格頂點(diǎn)上的偏移量。如果沒(méi)有設(shè)置位移貼圖,則不會(huì)應(yīng)用此值。默認(rèn)值為 0

?? custromMaterial 自定義材質(zhì)

給網(wǎng)格添加 custromMaterial 自定義材質(zhì)屬性,可以實(shí)現(xiàn)透明外圍 png 圖片貼圖的內(nèi)容區(qū)域陰影。

創(chuàng)建雪花

創(chuàng)建雪花 ??,就要用到粒子知識(shí)THREE.Points 是用來(lái)創(chuàng)建點(diǎn)的類(lèi),也用來(lái)批量管理粒子。本例中創(chuàng)建了 1500 個(gè)雪花粒子,并為它們?cè)O(shè)置了限定三維空間的隨機(jī)坐標(biāo)及橫向和豎向的隨機(jī)移動(dòng)速度。

//?雪花貼圖
let?texture?=?new?THREE.TextureLoader().load(snowTexture);
let?geometry?=?new?THREE.Geometry();
let?range?=?100;
let?pointsMaterial?=?new?THREE.PointsMaterial({
??size:?1,
??transparent:?true,
??opacity:?0.8,
??map:?texture,
??//?背景融合
??blending:?THREE.AdditiveBlending,
??//?景深衰弱
??sizeAttenuation:?true,
??depthTest:?false
});
for?(let?i?=?0;?i?1500;?i++)?{
??let?vertice?=?new?THREE.Vector3(Math.random()?*?range?-?range?/?2,?Math.random()?*?range?*?1.5,?Math.random()?*?range?-?range?/?2);
??//?縱向移速
??vertice.velocityY?=?0.1?+?Math.random()?/?3;
??//?橫向移速
??vertice.velocityX?=?(Math.random()?-?0.5)?/?3;
??//?加入到幾何
??geometry.vertices.push(vertice);
}
geometry.center();
points?=?new?THREE.Points(geometry,?pointsMaterial);
points.position.y?=?-30;
scene.add(points);

?? Points 粒子

Three.js 中,雨 ???、雪 ??、云 ??、星辰 ? 等生活中常見(jiàn)的粒子都可以使用 Points 來(lái)模擬實(shí)現(xiàn)。

構(gòu)造函數(shù)

new?THREE.Points(geometry,?material);
  • 構(gòu)造函數(shù)可以接受兩個(gè)參數(shù),一個(gè)幾何體和一個(gè)材質(zhì),幾何體參數(shù)用來(lái)制定粒子的位置坐標(biāo),材質(zhì)參數(shù)用來(lái)格式化粒子;
  • 可以基于簡(jiǎn)單幾何體對(duì)象如 BoxGeometry、SphereGeometry等作為粒子系統(tǒng)的參數(shù);
  • 一般來(lái)講,需要自己指定頂點(diǎn)來(lái)確定粒子的位置。

?? PointsMaterial 點(diǎn)材質(zhì)

通過(guò) THREE.PointsMaterial 可以設(shè)置粒子的屬性參數(shù),是 Points 使用的默認(rèn)材質(zhì)。

構(gòu)造函數(shù)

PointsMaterial(parameters?:?Object)
  • parameters:(可選)用于定義材質(zhì)外觀的對(duì)象,具有一個(gè)或多個(gè)屬性。材質(zhì)的任何屬性都可以從此處傳入。

?? 材質(zhì)屬性 .blending

材質(zhì)的.blending 屬性主要控制紋理融合的疊加方式,.blending 屬性的值包括:

  • THREE.NormalBlending:默認(rèn)值
  • THREE.AdditiveBlending:加法融合模式
  • THREE.SubtractiveBlending:減法融合模式
  • THREE.MultiplyBlending:乘法融合模式
  • THREE.CustomBlending:自定義融合模式,與 .blendSrc, .blendDst.blendEquation 屬性組合使用

?? 材質(zhì)屬性 .sizeAttenuation

粒子的大小是否會(huì)被相機(jī)深度衰減,默認(rèn)為 true(僅限透視相機(jī))。

?? Three.js 向量

幾維向量就有幾個(gè)分量,二維向量 Vector2xy 兩個(gè)分量,三維向量 Vector3x、y、z 三個(gè)分量,四維向量 Vector4xy、z、w 四個(gè)分量。

相關(guān)API

  • Vector2:二維向量
  • Vector3:三維向量
  • Vector4:四維向量

鏡頭控制、縮放適配、動(dòng)畫(huà)

controls?=?new?OrbitControls(camera,?renderer.domElement);
controls.target.set(0,?0,?0);
controls.enableDamping?=?true;
//?禁用平移
controls.enablePan?=?false;
//?禁用縮放
controls.enableZoom?=?false;
//?垂直旋轉(zhuǎn)角度限制
controls.minPolarAngle?=?1.4;
controls.maxPolarAngle?=?1.8;
//?水平旋轉(zhuǎn)角度限制
controls.minAzimuthAngle?=?-.6;
controls.maxAzimuthAngle?=?.6;
window.addEventListener('resize',?()?=>?{
??camera.aspect?=?window.innerWidth?/?window.innerHeight;
??camera.updateProjectionMatrix();
??renderer.setSize(window.innerWidth,?window.innerHeight);
},?false);
function?animate()?{
??requestAnimationFrame(animate);
??renderer.render(scene,?camera);
??controls?&&?controls.update();
??//?旗幟動(dòng)畫(huà)更新
??mixer?&&?mixer.update(new?THREE.Clock().getDelta());
??//?鏡頭動(dòng)畫(huà)
??TWEEN?&&?TWEEN.update();
??//?五環(huán)自轉(zhuǎn)
??fiveCyclesGroup?&&?(fiveCyclesGroup.rotation.y?+=?.01);
??//?頂點(diǎn)變動(dòng)之后需要更新,否則無(wú)法實(shí)現(xiàn)雨滴特效
??points.geometry.verticesNeedUpdate?=?true;
??//?雪花動(dòng)畫(huà)更新
??let?vertices?=?points.geometry.vertices;
??vertices.forEach(function?(v)?{
????v.y?=?v.y?-?(v.velocityY);
????v.x?=?v.x?-?(v.velocityX);
????if?(v.y?<=?0)?v.y?=?60;
????if?(v.x?<=?-20?||?v.x?>=?20)?v.velocityX?=?v.velocityX?*?-1;
??});
}

?? 完整開(kāi)源代碼:https://github.com/dragonir/3d/tree/master/src/containers/Olympic

總結(jié)

?? 本文中主要包含的新知識(shí)點(diǎn)包括:

  • TorusGeometry 圓環(huán)面
  • MeshLambertMaterial 非光澤表面材質(zhì)
  • MeshDepthMaterial 深度網(wǎng)格材質(zhì)
  • custromMaterial 自定義材質(zhì)
  • Points 粒子
  • PointsMaterial 點(diǎn)材質(zhì)
  • 材質(zhì)屬性 .blending.sizeAttenuation
  • Three.js 向量

進(jìn)一步優(yōu)化的空間:

  • 添加更多的交互功能、界面樣式進(jìn)一步優(yōu)化;

  • 吉祥物冰墩墩添加骨骼動(dòng)畫(huà),并可以通過(guò)鼠標(biāo)和鍵盤(pán)控制其移動(dòng)和交互。



真的是太硬核了!dragonir 同學(xué)寫(xiě)的那么詳細(xì),看來(lái)他是真的想教會(huì)我們。

?? 點(diǎn)擊下方閱讀原文直接查看網(wǎng)頁(yè),3D 可視化方向的同學(xué),也可以看源碼來(lái)學(xué)習(xí)哦~

到此文章就結(jié)束了。Java架構(gòu)師必看一個(gè)集公眾號(hào)、小程序、網(wǎng)站(3合1的文章平臺(tái),給您架構(gòu)路上一臂之力,javajgs.com)。如果今天的文章對(duì)你在進(jìn)階架構(gòu)師的路上有新的啟發(fā)和進(jìn)步,歡迎轉(zhuǎn)發(fā)給更多人。歡迎加入架構(gòu)師社區(qū)技術(shù)交流群,眾多大咖帶你進(jìn)階架構(gòu)師,在后臺(tái)回復(fù)“加群”即可入群。



這些年小編給你分享過(guò)的干貨


1.idea永久激活碼(親測(cè)可用)

2.優(yōu)質(zhì)ERP系統(tǒng)帶進(jìn)銷(xiāo)存財(cái)務(wù)生產(chǎn)功能(附源碼)

3.優(yōu)質(zhì)SpringBoot帶工作流管理項(xiàng)目(附源碼)

4.最好用的OA系統(tǒng),拿來(lái)即用(附源碼)

5.SBoot+Vue外賣(mài)系統(tǒng)前后端都有(附源碼

6.SBoot+Vue可視化大屏拖拽項(xiàng)目(附源碼)


轉(zhuǎn)發(fā)在看就是最大的支持??

瀏覽 19
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 午夜精品影院| 99精品在线| 亚洲欧美日韩国产| AV片在线免费观看| 无码人妻A片一区二区青苹果| 欧美粗大| 美女裸体视频网站| 国产激情在线| 丁香五月欧美| 亲子乱AⅤ一区二区三区| 婷色| 亚洲九九视频| 午夜久久视频| 久久久久久久AV| 日韩无码二级| A片观看视频| 久久久久成人电影| 人妻av在线| 色婷婷一级A片AAA毛片| 精品美女视频在线观看免费软件| 亚洲中文无码电影| 午夜三级无码| 人人澡人人摸| 91无码人妻东京热精品一区| 亚洲日本中文字幕在线观看| 欧美喷水视频| 国产乱伦片、| 亚洲影院中文字幕| 欧美色图视频网站| 国产色片| 黄色免费网站在线观看| 你懂的视频在线观看| 伊人9999| 99色网站| 天天综合网久久综合网| 国产精品无码av| 黄色片在线观看视频| 成人不卡视频| 日韩免费成人视频| 日韩欧美人妻无码精品| 黄片网站入口| 国产AV综合网| 操美女的逼| 中文日韩| 亚洲啊v| 久久99久久99久久| 操噜噜噜噜噜插| 国产激情久久| 四虎久久| 欧美操B视频| 夜夜骑夜夜操| 成人午夜免费视频| 亚洲免费视频在线播放| 成人91看片| 国产精品6| 日韩无码首页| 黄网在线免费观看| 无码人妻精品一区二区三| 91九色91蝌蚪91窝成人| 黄片久久久| 91午夜视频| 欧美日一区二区三区| 夜操| 青青青国产| 人人射在线| 粉嫩av懂色av蜜臀av熟妇| AV2014天堂网| 日韩黄色在线视频| 影音先锋av无码| 亚洲成年视频| 十八禁无码| 毛片黄色视频| 日韩偷拍网| 极品一线天小嫩嫩真紧| 欧美激情视频一区二区| 婷婷天堂网| 中文字幕高清无码在线观看| 日韩电影| 性欧美69| 99久久久国产精品无码| 台湾成人视频| a在线观看视频| 影音先锋资源站| 草莓视频在线播放| A片视频免费看| 欧美日韩操逼视频| 国产伦乱| 亚洲成人视频网站| 超碰免费在线观看| 97超碰碰| 强伦人妻一区二区三区| 龙泽美曦土豪| 激情中文网| 综合久久av| 日本AⅤ中文字幕| 影音先锋久久久久AV综合网成人| 高清不卡一区二区| ThePorn精品无码| 亚洲日韩一级| 青草视频网| 先锋影音在线| 欧美性BBB槡BBB槡BBB| 亚洲午夜福利一区二区三区| 黄p网站| A片免费的| 99久久国产视频| 一区二区三区四区日韩| 天天操天天操天天操| 俺也操| 日韩www| 2012天天夜夜| 国产成人视频在线播放| 无码三级在线播放| 国产91无码精品秘入口| 国产口爆视频| 奇米影视77777| 国产精品无码专区AV免费播放| 欧美国产日本| 一级黄色视频在线观看| 国产女18毛片多18精品| 精品成人| 菊花综合网| 91久久性奴调教| 日本在线视频不卡| 国产18水真多18精品| 大伊香蕉久久| 国产69精品久久久久久| 国产精品一区二区在线播放 | 色婷婷激情AV| 三级成人免费| 一区二区三区免费| 婷婷九九| 美女天堂网| 无码中文AV| 日韩爱爱免费视频| 亚洲美女一区| 国产欧美精品一区二区色综合| 超碰在线大香蕉| 蜜芽av在线| 狠狠撸狠狠干| 日韩精品免费观看| 热热AV| 国产av中文字幕| 熟女无码| 亚洲性爱片| 色五月天激情| 久久尹人| 五月天激情小说网| 永久免费看片视频| 日韩av免费| 日本操逼在线播放| 尤物视频网站在线观看| 亚洲熟妇在线观看| 影音先锋亚洲AV| 五月天激情导航| 激情国产在线| 激情六月| 免费在线性爱视频| 国产一级操逼片| 欧美操逼大片| 性爱视频免费| 亚洲国产精品久久久| 97精品人妻一区二区三区| 91精产国品一二| 国产搡BBB爽爽爽视频| 色五月婷婷婷| 日韩无码123| 无码一卡| 一区免费视频| 婷婷国产成人精品| 国产第页| 黄色无码av| 色婷婷一级A片AAA毛片| 亚洲成人三区| av字幕网| 国产小视频在线看| anwuye官方网站| 青青自拍视频| 欧美一区二区三区视频| 国产色黄视频| 麻豆国产91| 久久女人网| 日韩免费无码视频| 91热| 苍井空在线播放| 99免费小视频| 99九九精品| 日韩精品不卡| 亚洲无码免费视频| 午夜国产在线视频| 欧美囗交大荫蒂免费| 操逼a片| 中国操逼网| 国产叼嘿视频| 女人av天堂| 北条麻妃中文字幕在线观看| 潮喷在线| 国产精品乱草| 九九内射| 国产办公室丝袜人妖| 韩国无码免费| 国产精品久久久久久久免牛肉蒲| 五月天综合久久| 欧美日本中文字幕| 久久精品视频18| 日韩视频免费观看高清完整版在线观| 强奸五月天| 嫩草久久99www亚洲红桃| 国产亚洲中文字幕| 91香蕉| 天天日穴| 久久久久99精品成人片三人毛片| 免费看的毛片| 欧美黄片免费看| 国产福利免费视频| 亚洲激情无码视频| 亚洲无码一区二区在线观看| 国产又爽又黄免费视频免费观看| 日本亚洲视频| 我和岳m愉情XXXⅩ视频| 欧美一本在线| 亚洲乱码日产精品BD在线观看| 国产激情AV| 久久久久国产精品视频| 特黄AAAAAAAA片免费直播| 一级A片免费视频| 亚洲成人一区| 探花在线| 成人在线A片| 91成人精品| 久久人妻视频| 国产毛片久久久久久久| 国产在线观看AV| 色视频在线观看| 亚洲日本中文字幕在线| 国产一级AV片| 亚洲国产91| 国产伦子伦一级A片免费看老牛 | 黄色小视频免费| 日韩成人网站在线观看| 国产精品无码无套在线| 日韩和的一区二区| 亚洲无码专区视频| 日韩人妻精品无码制服| 中文字幕视频在线直播| 婷婷午夜福利| 91亚洲精品在线| 国产精品久久久久久久免牛肉蒲 | 五月天婷婷网址| 亚洲欧美国产毛片在线| 日韩性爱视频| 天天日天天操天天爽| 日韩黄片免费看| 日韩A级片| 一级片在线免费看| 亚洲人妻无码一区| 精品无码一区二区三区四区| 欧美在线A片| 51国产黑料吃瓜在线入口| 亚洲操操操| 色综合九九| 国产a片免费看| 日本免费爱爱视频| 国产又粗又长又硬又大毛苴茸图片 | 3344gc在线观看入口| 乌克兰xxxx| 性BBW| 91在线无码精品秘| 最新久欠一区二区免费看| 麻豆熟女| 成人在线视频网| 韩国三级无码| 九九九九色| 搡BBB,搡BBBB,搡BBBB| 内射网站在线观看| 91免费高清视频| 亚洲福利视频97| 国产aaaaaaaaaa| eeuss一区| 久久草草热国产精| 狠狠欧美| 日韩无码视频一区| 色中色av| 日韩精品一二三| 天天扣天天操| 天天躁夜夜躁狠狠躁AV| 无码第一页| 制服丝袜一区| 日韩v在线| 巨乳无码噜噜噜久久久| 青青草原在线免费| 欧美日韩精品一区二区三区钱| 六月丁香综合| 欧美少妇视频| 日韩一级一级一级| yjizz视频| 免费无码国产在线53| 日韩无码一| 热久久中文字幕| 四虎激情影院| 久久牛牛| 在线观看无码| 加勒比人妻| 亚洲AV成人片无码网站网蜜柚| 日本黄色大全| 在线成人av| 成人午夜A片| 久久精品无码视频| 伊人在线观看视频| 操亚洲| 亚洲欧美另类在线| 午夜无码久久| 蜜桃av秘无码一区二区三欧 | 成人三级电影在线观看| 暴操美女网站| 久久久人妻熟妇精品无码蜜桃 | 国产色色视频| 最新av在线| 91丨PORN首页| 色片视频| 国产资源网| 亚洲日韩一级片| 亚洲国产精品成人网站| 国产精品美女视频| 狠狠色一区| 国产综合一区二区| 一级黄片免费看| 香蕉操逼| 影音先锋成人在线| 亚洲无码视频在线免费观看 | 黄视频免费| 一级性爱视频| 亚洲无码精品专区| 久久久亚洲无码| 亚洲伦乱| 欧美日韩国产精品| 成人无码区亚洲AV久久| 苍井空无码| 中国精品77777777| 伊人网在线视频观看| 在线免费观看av网站| 久久精品视频免费观看| 九九re| 91夫妻视频| 日日操天天操| 亚洲成人性爱网| 欧美精品久| 国产精品午夜成人免费| 亚洲va欧美va| 美女综合网| 老司机午夜免费精品视频| 大色网小色网| 波多野结衣无码AV专区| 91在线播放视频| 一级一级a免一级a做免费线看内裤| 蜜臀99久久精品久久久久久软件 | 青青在线免费视频| 悠悠无码一区日韩妇女| 天天日天天摸| 国产操逼免费看| 日本三级黄色| 日本一级理论片在线大全| 18禁黄色免费网站| 亚洲中文字幕在线观看免费| 黑人大荫蒂女同互磨| 亚洲精品A片| 国产在线观看无码免费视频| 四川少妇搡BBw搡BBBB搡| 国产精品av在线| 婷婷国产| 91口爆| 操极品少妇逼| 波多野结衣AV无码| 成人福利视频在线观看| 亚洲AV在线人妻| 亚洲精品中文字幕乱码三区91| 在线观看av中文字幕| 91免费高清视频| 久久九九视频| а√最新版天堂中文在线| 青草视屏| 婷婷五月天激情四射| 成人五区| 就要操| 天天玩天天操| 大香焦久久| 无码人妻中文| 青青草99| 日本无码精品| 国产一区二区精品| 国产毛片一区| 中文字幕福利电影| 97人妻精品一区二区三区图片| 熟女456| 韩国精品一区二区三区| 超碰在线日韩| 91九色视频| 91ThePorn国产| 俺来俺去www色官网| 在线观看黄色小视频| 中文字幕欧美激情| 亚洲不卡视频| 婷婷精品免费久久| 国产黄片自拍| 亚洲AV成人无码精品直播在线 | 伊人激情五月天| 午夜操逼逼| 婷婷五月天激情视频| 日本久久婷婷| 五月激情六月丁香| 国产一级a免一级a免费| 日韩毛片在线| 国产麻豆精品成人毛片| 强开小嫩苞毛片一二三区| 日韩欧美在线免费观看| 宅男噜噜噜66一区二区| 久久久精品黄色网址| 日韩a级毛片| 嘿嘿av| 国产成人秘免费观看一区二区三区 | 91美女视频| 亚洲日韩精品无码| 国产高清无码一区二区三区| 亚洲在线无码播放| www亚洲无码A片贴吧| 苍井空无码在线观看| 亚洲午夜视频| 亚洲第一色图| 日韩一级在线视频| 久草综合视频| 国产成人精品a视频| 天堂а√在线中文在线新版| 囯产一级黄片| 国产精品福利视频| www.操操操| 久久久久久97电影院电影院无码| 亚洲AV无码成人精品区大猫| 凸凹翔田千里无码| 色色成人网| 亚洲A片免费看| 亚洲v在线| 国产精品自拍三级| 免费黄色Av| 国产粉嫩| 四虎AV在线| 美女少妇激情BBBB| 日韩人妻无码专区| 无码视频在线看| 天天夜夜狠狠| 精品人妻无码| 麻豆三级片在线观看| 久久国产一区二区| 亚洲无码视频在线播放| 影音先锋av中文字幕| 黄色片视频日韩| 逼特逼| 婷婷五月天国产| 精品中文在线| 国产欧美二区综合中文字幕精品一 | 强伦轩人妻一区二区三区四区| 94精品人人人| 欧美色交| 黄片视频国产| 狠狠干老司机| 国产美女高潮| 家庭乱伦AV| 蜜桃人妻| sm在线| 国产精品久久久久久最猛| 亚洲视频在线看| 围内精品久久久久久久久久‘变脸 | 日韩在线三级片| 91免费视频观看| 麻豆传媒在线| 激情小视频在线| 亚洲色图综合| 自拍做爱视频| 可以看的黄色视频| 美女黄色视频永费在线观看网站| 插插菊花综合网| 亚洲天堂av网| 日韩72页| eeuss| 玖玖爱国产| 少妇AV| 超碰97观看| 97人妻精品| 51av在线| 成人不卡视频| 日韩一级A| 色一区二区| 免费黄色视频观看| 欧美日韩中文字幕在线视频| 亚洲国产精| 成人动漫一区二区| 高潮喷水无码| 骚白虎一区| 一级特黄大片录像i| 少妇厨房愉情理伦BD在线观看| 亚洲欧洲视频在线观看| 一区二区三区视频免费| 91精品电影| 精品一区二区三区四区五区| 99久久99九九99九九九| 91久久精品日日躁夜夜躁欧美| 9991区二区三区四区| 国语对白做受欧美| 日本成人网址| 天天透天天干| 亚洲黄色天堂| 国产一级特黄A片| 999大香蕉| 香蕉av在线观看| 日韩特级片| 五月天激情小说网| 地表最强网红八月未央道具大秀| 四虎在线视频观看96| 美女被操免费网站| 一曲二曲三曲在线观看中文字| 国产成人精品无码区在线| 久久A级片| 美国操逼片| 超碰久热| 极品久久久| 67194国产| 人人人爽| 国产精品一品二区三区的使用体验| 91香蕉视频18| 亚洲五月婷| 亚洲欧美日韩高清| 啪啪视频在线观看| 国产精品成人3p一区二区三区| 欧美干| 亚洲天堂免费观看| 中文字幕成人视频| 黄色大片中国一级片-免费看特一级片-亚洲黄色AV | 人人草在线视频| 日韩av中文| 国产精品国产三级国产| 黄频在线观看| 中文无码专区| 国产一级a免一级a免费| 中午字幕在线观看| 欧美性爱网址| 在线观看黄片视频| 性一区| av无码毛片| 青青激情视频| 国产综合AV| 神马午夜福利影院| 一级a片免费| 成人激情久久| 亚洲成人网站视频| 黄色视频在线观看18| 中文字幕乱| 超碰人人插| 亚洲熟妇在线| 欧美日韩色情| 无码精品黑人| 国产无码内射视频| 色色色色色色网站| 青娱乐精品视频| 亚洲无码网| 国产真实乱婬A片三区高清蜜臀| 自拍偷拍一区二区| 日韩成人av在线| 亚洲区在线播放| 国产亚洲无码| 一区二区在线不卡| 大鸡吧在线| 欧美成人色图| 久久精品国产99精品国产亚洲性色 | 成人色综合| 成人网站三级片| 国产高清a| 一级色色| 久久婷婷婷| 99久久国内精品成人免费| 大地二中文在线观看免费鲁大师| 91探花视频| 国产精品免费一区二区三区四区视频| 91在线观看| 成人午夜免费视频| 一道本一区| 国产真实露脸乱子伦对白高清视频 | 国产精品福利小视频| 黄色工厂这里只有精品| 天天草天天草| 亚洲精品少妇| 久久伊| 日本高清黄色视频| 天天日夜夜添| 欧美性爱一级| 先锋影音在线| 一区二区三区在线观看免费| 日本中文字幕在线观看视频| 欧美a∨| 牛牛久久| A级片毛片| 精品无码久久久久久久久app| 日韩欧美在线视频| 99热这里都是精品| 国产成人视频在线观看| 俺也去在线视频| 一本色道久久88加勒比| 伊人小视频| 人人摸人人插| 日本大香蕉伊人| 国产成人免费在线视频| 看免费黄色视频| 激情色色| 鲁一鲁在线视频| 久久久久女人精品毛片九一| 日韩欧美a片| 欧美9999| 无码视频网| 国产精品夜夜爽7777777| 99亚洲视频| 丁香婷婷激情五月| 91麻豆福利| 国产成人777777精品综合 | 美国熟妇| 国产精品999| 免费操逼网| 99久久99久久| 激情综合婷婷久久| 91av久久| 色片无码| 日韩欧美在线中文字幕| 婷婷亚洲精品| 波多野结衣无码一区| 高清无码视频免费版本在线观看| 国产一区二区免费在线观看| 日韩av免费| 91狠狠综合久久久久久| 国产AⅤ爽aV久久久久成人| 在线观看视频91| AV免费播放| 日产无码久久久久久| 天堂综合| 91av在线免费观看| 免费a视频在线观看| 欧美一级aa| 视频三区| 欧美毛片A| 三级片麻豆| 免费AV片| 无码精品人妻一区二区三刘亦菲| 日韩有码第一页| 欧美国产日韩在线| 日本中文字幕电影| 97人人插| 亚洲欧美人妻| 亚洲人BBwBBwBBWBBw| 中文字幕二区| 北条麻妃久久| 黄色在线免费看| 一道本在线| 中文字幕精品人妻在线| 国产美女自拍| 陈冠希和张柏芝mv| 久久久久黄色| 日韩麻豆| 色午夜| 一级A黄色片| 91色噜噜狠狠色婷婷| 东京热视频一区| 久久婷五月| 亚洲性爱中文字幕| 婷婷中文字幕| 蜜桃久久99精品久久久酒店| 麻豆免费成人传媒| 欧美aaa视频| 熟妇槡BBBB槡BBBB图| 中文字幕精品在线视频| 日韩av中文| 91丨露脸丨熟女抽搐| 久久涩| 澳门免费毛片| av一区二区三区四区| 中文字幕+乱码+中文乱码电影| 黄骗免费网站| 久久cao| 中文字幕亚洲在线观看| 精品蜜桃秘一区二区三区在线播放| 日韩在线看片| 婷婷精品免费久久| 狠狠色狠狠干| 久久久久久久久国产| 特级西西WWW444人体聚色| 亚洲国产高清无码| 亚洲成人一区二区三区| 日韩群交| 草视频在线| 中文字幕精品综合| 亚洲电影免费观看| 在线看v片| 久久国产免费视频| 黄片无遮挡| 亚洲AV小说| 伊人久久av| 青青草大香蕉| 好吊视频一区二区三区四区| AV免费激情影院| 日韩在线视频网| 亚洲美女网站| 猛男大粗猛爽h男人味| a片在线观看视频| 免费一级大片| 99xxxxx| 少妇人妻无码| 一区二区三区四区五区在线| 日韩小视频| 91aaa在线观看| 蜜芽av在线| 日韩一区二区视频| av在线资源| 丝袜足交视频在线观看| 中文亚洲精品字幕电影| 亚洲日韩在线视频播放| ThePorn精品无码| 国产三级视频在线| 欧美日韩色| 亚洲成人AV在线播放| 九九99精品| 免费A片在线观看| 草逼视频网| 夜夜嗨AV一区二区三区| 大香蕉网视频| AV在线天堂| 亚洲国产高清在线观看视频| 加勒比久久久| 久久久老熟女一区二区三区91| 风间由美大荫蒂无码AV| 99日韩精品| 成人精品视频网站| 免费视频一二三区| 91亚洲电影| 日韩高清无码免费| av在线影院| 国产AV综合网| 国产精品成人在线视频| www.五月丁香| 亚欧洲精品在线视频免费观看| 中文字幕亚洲综合| 18禁在线播放| 欧美曰皮免费看| 能看的操逼网站| 真人一级片| 99re6热在线精品视频| 另类色综合| 91夫妻视频| 午夜免费福利| 蝌蚪九色啦403| 97精品人人A片免费看| 久久久黄色电影| 无码一级二级| 欧美中文在线观看| 俺来也俺也啪www色| 国产黄色在线观看| 91久久精品国产91久久公交车 | 久久婷婷热| 伊人大香蕉视频在线观看| 影音先锋av无码| 亚洲综合视频在线| 天天综合色| 精品國產一區二區三區久久蜜月| 亚洲在线观看网站| 免费在线观看A| 高清无码三级片在线观看| 性爱福利社| 日韩中文在线观看| 亚洲夜夜爱| 欧美在线视频你懂的| 成人黄色电影在线| 大肉大捧一出免费观看| 国产精品一区二区三| 黄色视频在线免费看| A片免费的| 久久久久亚洲AV无码网影音先锋| 亚洲视频网站在线观看| 3344gc在线观看入口| 中文字幕视频| 亚洲黄片免费观看| 99国产在线| 精品九九九九九九| 亚洲无码中文字幕在线| 七六十路の高齢熟妇无码| 亚洲一区二区三区在线| 黄片无码| 国产一级a毛一级a做免费的视频| 国产高清第一页| 中文字幕欧美视频| 国产av中文字幕| 炮友露脸青楼传媒刘颖儿| 黄色网页免费观看| 18精品爽国产冫绿帽社| 91网站免费观看| 精品欧美无人区乱码毛片| 国产久久免费视频| 亚洲不卡一区二区三区| 欧美大骚逼| 乱子伦】国产精品| 中文人妻| 黄色视频免费| 99热综合在线| 波多野结衣av在线播放| 国产又爽又黄免费网站免费观看| 伊人色爱| 17c白丝喷水自慰| 精品无码人妻一区二区| 国产女人18毛片18精品| 国产无码成人电影| 国产一区二区波多野结衣| 中文字幕熟女| 国产理论电影| 美女黄色视频永费在线观看网站| 亚洲AV电影在线| 国产口爆在线观看| 日韩综合精品中文字幕66| 国产精品色情A级片| 国产精品午夜在线| 成人精品一区二区三区中文字幕| 色天堂视频| 伊人色色视频| 红桃91人妻爽人妻爽| 日日摸日日操| 夜夜欢天天干| 国产精品免费麻豆| 婷婷午夜福利| 插菊花综合网3| 国产精品久久久久久久久久| 成人激情久久| 毛片黄色视频| 高h视频在线观看| 特级毛片AAAAAA蜜桃| 美女特黄视频| 黄色成人网站在线观看免费 | 91豆花视频| 国产精品麻豆视频| 亚洲免费看黄| 亚洲视频免费完整版在线播放| 高清一区二区| 欧美在线视频你懂的| 亚洲40p| 久色伊人| 色久悠悠综合网| 日韩中出视频| 一级二级三级视频| 国产视频二区| 久久草| 日本无码成人片在线播放| 人人艹人人| 一区二区三区成人| 国产成人久久精品麻豆二区| 亚洲激情图| 亚洲成人高清无码| 操操操AV| 狼友视频首页| 国产精品扒开腿做爽爽爽A片唱戏 中文字幕一区二区三区精华液 | 亚洲黄片免费观看| 日韩一区二区免费看| 亚久久久| 91免费视频在线| 亚洲精品乱码久久久久久蜜桃欧美 | 青青青草视频在线观看| 亚洲高清无码免费| 欧美日韩亚洲另类| 色情片在线观看| 91视频亚洲| 99热在线观看者| 亚洲AV无码精品成人| 黄色视频日本| 日韩中文字幕在线高清| 色老板亚洲| 中文字幕片av| 69成人在线| 蜜芽成人在线| 青娱乐在线成人| 日韩AV无码一区二区| 黄色美女网站| 竹菊影视一区二区三区| 大香蕉五月丁香| 亚洲高清无码一区| 久久黄色视频免费看| 伊人免费在线| 欧美成人视频网站| 亚洲成a人无码| 熟女综合| 国产精品黄色| 日日骚影院| 在线成人免费视频| 亚洲av不卡| 无码成人在线| 波多野结衣AV在线播放| AV第一页| 91视频网站在线| 老女人操逼视频| 日韩性爱一区| 91亚洲精品在线|