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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

使用webgl(three.js)搭建一个3D智慧园区、3D建筑,3D消防模拟,web版3D,bim管理系统——第四课(炫酷版一)

發(fā)布時(shí)間:2023/12/31 windows 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用webgl(three.js)搭建一个3D智慧园区、3D建筑,3D消防模拟,web版3D,bim管理系统——第四课(炫酷版一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這節(jié)課我們主要講解園區(qū)三維可視化炫酷感官技術(shù)方案

前言:

  當(dāng)基礎(chǔ)技術(shù)達(dá)到普及狀態(tài),應(yīng)用就趨向于極致,在三維可視化領(lǐng)域也是這個(gè)道理。各大可視化公司都追求美觀最大化,這時(shí)候美工的作用就不容忽視了。

  背景說(shuō)明:

    A、經(jīng)濟(jì)背景:經(jīng)濟(jì)下行的大環(huán)境下,各大有社會(huì)責(zé)任的企業(yè)與部門(mén)開(kāi)始拉動(dòng)內(nèi)需,擴(kuò)大預(yù)算,向有技術(shù)有情懷的科技公司派送訂單,保證科技公司活下來(lái),下一個(gè)科技風(fēng)口能夠繼續(xù)戰(zhàn)斗,國(guó)民經(jīng)濟(jì)能夠挺住下行壓力。所以可視化,科技風(fēng),炫酷風(fēng)成為擴(kuò)大預(yù)算的一項(xiàng)重要指標(biāo)。(有錢(qián))

    B、技術(shù)背景:三維技術(shù)很早在游戲方面就有應(yīng)用,但是局限于客戶端龐大,電腦硬件要求高,所以在行業(yè)應(yīng)用方面一直沒(méi)有普及,而當(dāng)前民眾用的電腦基本都帶有獨(dú)立顯卡,包括市面上的手機(jī)也基本都帶有GPU處理器,這為三維技術(shù)普及與應(yīng)用奠定了很好的基石。還有就是webgl技術(shù)的發(fā)明與普及,瀏覽器直接支持gpu加速,輕客戶端機(jī)制把一切封裝在瀏覽器沙盒中。用戶只需要解決業(yè)務(wù)相關(guān)的問(wèn)題就可以。(有技術(shù)方案)

    C、項(xiàng)目背景:與本項(xiàng)目相關(guān)的背景就是各大可視化廠家發(fā)力做出越來(lái)越炫酷的效果,作為webgl愛(ài)好者,不能放過(guò)一切前沿的技術(shù)應(yīng)用。著手研究與實(shí)施出炫酷效果,對(duì)于個(gè)人而言也是刻不容緩。(有人)

    D、錢(qián)、技術(shù)、人都有了,just do it!!!

?

一、閑話少敘,先看效果圖

1、外立面效果圖加周遭環(huán)境特效。

?

2、單獨(dú)樓層效果與過(guò)度動(dòng)畫(huà)

3、室內(nèi)效果

二、難點(diǎn)重點(diǎn)說(shuō)明

炫酷的效果最終在于技術(shù)的熟練應(yīng)用與設(shè)計(jì)師的強(qiáng)大腦洞

這里再次強(qiáng)調(diào)美工不可忽視的作用,尊稱設(shè)計(jì)師。

效果好壞以及工作量的多少全憑設(shè)計(jì)師前期的工作,專業(yè)的人干專業(yè)的事情,大部分程序猿沒(méi)有審美能力,這時(shí)候就靠設(shè)計(jì)師想象出炸天的效果。程序猿這時(shí)候利用自己的知識(shí)能力實(shí)現(xiàn)設(shè)計(jì)師的設(shè)想。

至于難點(diǎn)技術(shù)有粒子效果、著色器語(yǔ)言、線性代數(shù)與圖片的靈活應(yīng)用、瓦片化加載等。

三、完成步驟

園區(qū)可視化方案的實(shí)施跟真實(shí)建筑樓宇的過(guò)程是一樣的。從設(shè)計(jì)到地基到建筑,一步也不能少。一步也不能跳過(guò)

1、先設(shè)計(jì)模型

  1.1、先設(shè)計(jì),這里設(shè)計(jì)師登場(chǎng),首先設(shè)計(jì)師打開(kāi)腦洞,想象出一款炫酷的設(shè)計(jì),與風(fēng)格方案,然后與程序猿交涉,輸出程序猿需要的原圖。

  1.2、開(kāi)始“打地基”,根據(jù)設(shè)計(jì)師的設(shè)計(jì),我們選的地基是科技虛幻話地基,就是科技網(wǎng)格

    效果:

?

{"show":true,"uuid":"","name":"b1_back_1","objType":"cube2","length":40000,"width":40000,"height":1,"x":0,"y":0,"z":0,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":16777215,"side":1,"opacity":0.4,"imgurl":"../../img/3dImg/bg2.png","repeatx":true,"width":5,"repeaty":true,"height":5},"skin_down":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/bg2.png"},"skin_fore":{"skinColor":16777215,"side":1,"opacity":1},"skin_behind":{"skinColor":16777215,"side":1,"opacity":1},"skin_left":{"skinColor":16777215,"side":1,"opacity":1},"skin_right":{"skinColor":16777215,"side":1,"opacity":1}}},"showSortNub":1,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":0.1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null}

 技術(shù)點(diǎn)講解:

    這里面有兩種方案,1、用劃線的方式畫(huà)出網(wǎng)格,2、做一張網(wǎng)格透明圖片作為網(wǎng)格。我建議使用第一種方案,具體優(yōu)點(diǎn)我們后續(xù)再講。

  1.3、實(shí)現(xiàn)周遭環(huán)境

  效果:

  代碼:

{"show":true,"uuid":"","name":"b1_back_2","objType":"cube2","length":6000,"width":3000,"height":1,"x":0,"y":10,"z":0,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/bak6.png"},"skin_down":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/bak6.png"},"skin_fore":{"skinColor":16777215,"side":1,"opacity":0},"skin_behind":{"skinColor":16777215,"side":1,"opacity":0},"skin_left":{"skinColor":16777215,"side":1,"opacity":0},"skin_right":{"skinColor":16777215,"side":1,"opacity":0}}},"showSortNub":1,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":0.1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null}

?

 難點(diǎn)講解:這里面主要涉及到虛化處理,uv處理時(shí)計(jì)算位置、在合適的位置將透明值設(shè)置為0

?1.4、添加道路特效

  效果:

?

  代碼:

{"show":true,"uuid":"","name":"b1_road_2","objType":"flowTube","points":[{"x":0,"y":0,"z":0},{"x":-900,"y":0,"z":2300},{"x":-980,"y":0,"z":2600},{"x":-1050,"y":0,"z":3000},{"x":-1150,"y":0,"z":3225},{"x":-1350,"y":0,"z":3400},{"x":-1500,"y":0,"z":3430},{"x":-3000,"y":0,"z":3280},{"x":-3800,"y":0,"z":3300},{"x":-4700,"y":0,"z":3400},{"x":-7000,"y":0,"z":3850}],"position":{"x":2855.78,"y":20,"z":-2705.822},"scale":{"x":1,"y":0.1,"z":1},"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0},{"direction":"z","degree":0}],"style":{"skinColor":16772846,"imgurl":"../../img/3dImg/right1.png","opacity":1,"canvasSkin":{"cwidth":1024,"cheight":128,"cwNub":4,"chNub":4,"cMarginW":0.2,"cMarginH":0.2,"speed":20,"fps":40,"direction":"w","forward":"f","side":2,"run":true,"bgcolor":"rgba(199, 103, 0, 0.6)"}},"segments":10,"radialSegments":4,"closed":false,"radius":20,"showSortNub":7,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null}

  難點(diǎn):如何讓道路動(dòng)起來(lái),這里我封裝了方法,具體如何封裝由于篇幅原因,只能下節(jié)課詳解,這節(jié)課主要講宏觀搭建。

  1.5、添加樓層

  效果:

  模型代碼:

{"show":true,"uuid":"","name":"b1_floor_2","objType"skinColor":16777215,"skin":{"skin_up":{"skinColor":1411309,"side":1,"opacity":1},"skin_down":{"skinColor":1411309,"side":1,"opacity":1},"skin_fore":{"skinColor":1411309,"side":1,"opacity":1},"skin_behind":{"skinColor":1411309,"side":1,"opacity":1},"skin_left":{"skinColor":1411309,"side":1,"opacity":1},"skin_right":{"skinColor":1411309,"side":1,"opacity":1}}},"showSortNub":23,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0.013962634015954637},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null},{"show":true,"uuid":"","name":"b1_floor_2OBJCREN81","objType":"cube2","length":20,"width":5,"height":100,"x":352.402,"y":124.455,"z":-920.173,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":1411309,"side":1,"opacity":1},"skin_down":{"skinColor":1411309,"side":1,"opacity":1},"skin_fore":{"skinColor":1411309,"side":1,"opacity":1},"skin_behind":{"skinColor":1411309,"side":1,"opacity":1},"skin_left":{"skinColor":1411309,"side":1,"opacity":1},"skin_right":{"skinColor":1411309,"side":1,"opacity":1}}},"showSortNub":23,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0.013962634015954637},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null},{"show":true,"uuid":"","name":"b1_floor_2OBJCREN82","objType":"cube2","length":20,"width":5,"height":100,"x":456.197,"y":124.455,"z":-921.622,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":1411309,"side":1,"opacity":1},"skin_down":{"skinColor":1411309,"side":1,"opacity":1},"skin_fore":{"skinColor":1411309,"side":1,"opacity":1},"skin_behind":{"skinColor":1411309,"side":1,"opacity":1},"skin_left":{"skinColor":1411309,"side":1,"opacity":1},"skin_right":{"skinColor":1411309,"side":1,"opacity":1}}},"showSortNub":23,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0.013962634015954637},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null},{"show":true,"uuid":"","name":"b1_floor_2OBJCREN83","objType":"cube2","length":20,"width":5,"height":100,"x":558.428,"y":124.455,"z":-923.05,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":1411309,"side":1,"opacity":1},"skin_down":{"skinColor":1411309,"side":1,"opacity":1},"skin_fore":{"skinColor":1411309,"side":1,"opacity":1},"skin_behind":{"skinColor":1411309,"side":1,"opacity":1},"skin_left":{"skinColor":1411309,"side":1,"opacity":1},"skin_right":{"skinColor":1411309,"side":1,"opacity":1}}},"showSortNub":23,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0.013962634015954637},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null},{"show":true,"uuid":"","name":"b1_floor_2OBJCREN84","objType":"cube2","length":60,"width":5,"height":100,"x":-1083.881,"y":124.455,"z":310.91,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":1411309,"side":1,"opacity":1},"skin_down":{"skinColor":1411309,"side":1,"opacity":1},"skin_fore":{"skinColor":1411309,"side":1,"opacity":1},"skin_behind":{"skinColor":1411309,"side":1,"opacity":1},"skin_left":{"skinColor":1411309,"side":1,"opacity":1},"skin_right":{"skinColor":1411309,"side":1,"opacity":1}}},"showSortNub":23,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":-3.141592653589793},{"direction":"y","degree":1.5411257295109928},{"direction":"z","degree":-3.141592653589793}],"thick":null,"scale":{"x":1,"y":1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null},{"show":true,"uuid":"","name":"b1_floor_2OBJCREN85","objType":"cube2","length":20,"width":5,"height":100,"x":-575.755,"y":124.455,"z":-908.398,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":1411309,"side":1,"opacity":1},"skin_down":{"skinColor":1411309,"side":1,"opacity":1},"skin_fore":{"skinColor":1411309,"side":1,"opacity":1},"skin_behind":{"skinColor":1411309,"side":1,"opacity":1},"skin_left":{"skinColor":1411309,"side":1,"opacity":1},"skin_right":{"skinColor":1411309,"side":1,"opacity":1}}},"showSortNub":23,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0.013962634015954637},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null},{"show":true,"uuid":"","name":"b1_floor_2OBJCREN86","objType":"cube2","length":20,"width":5,"height":100,"x":-674.435,"y":124.455,"z":-905.836,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":1411309,"side":1,"opacity":1},"skin_down":{"skinColor":1411309,"side":1,"opacity":1},"skin_fore":{"skinColor":1411309,"side":1,"opacity":1},"skin_behind":{"skinColor":1411309,"side":1,"opacity":1},"skin_left":{"skinColor":1411309,"side":1,"opacity":1},"skin_right":{"skinColor":1411309,"side":1,"opacity":1}}},"showSortNub":23,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0.013962634015954637},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null}],"showSortNub":1051,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null}

?

?

  技術(shù)難點(diǎn):瓦片式加載,初步加載時(shí)只做外立面的加載與渲染,當(dāng)點(diǎn)擊時(shí)再做內(nèi)部加載

  1.6、剩下部分全是樓層的疊加 這里不做累訴

  最終達(dá)到如下效果即可

  1.7、瓦片是加載房間模型

  效果如下:  

  代碼如下:

[{"show":true,"uuid":"","name":"be2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":"10001","BindMeteName":""}],"showSortNub":10000,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null},{"show":true,"uuid":"","name":"b3_pz_4","objType":"GroupObj","scale":{"x":0.2,"y":0.2,"z":0.2},"position":{"x":-1678.254,"y":-2.85,"z":-758.935},"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0},{"direction":"z","degree":0}],"childrens":[{"name":"b3_pz_4OBJCREN0","objType":"cylinder","radiusTop":200,"radiusBottom":100,"height":800,"segmentsX":2,"segmentsY":0,"openEnded":false,"position":{"x":0,"y":715.352,"z":0},"scale":{"x":1,"y":1,"z":1},"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0},{"direction":"z","degree":0}],"style":{"skinColor":16776960,"skin":{"skin_up":{"skinColor":16777215,"side":0,"opacity":1},"skin_down":{"skinColor":16777215,"side":1,"opacity":1},"skin_side":{"skinColor":16777215,"side":2,"opacity":1,"imgurl":"../../img/3dImg/flower.gif"}}},"showSortNub":40000,"show":true,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":"10001","BindMeteName":""},{"name":"b3_pz_4OBJCREN1","objType":"cylinder","radiusTop":200,"radiusBottom":100,"height":800,"segmentsX":2,"segmentsY":0,"openEnded":false,"position":{"x":0,"y":715.352,"z":0},"scale":{"x":1,"y":1,"z":1},"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":1.0471975201093497},{"direction":"z","degree":0}],"style":{"skinColor":16776960,"skin":{"skin_up":{"skinColor":16777215,"side":0,"opacity":1},"skin_down":{"skinColor":16777215,"side":1,"opacity":1},"skin_side":{"skinColor":16777215,"side":2,"opacity":1,"imgurl":"../../img/3dImg/flower.gif"}}},"showSortNub":40000,"show":true,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":"10001","BindMeteName":""},{"name":"b3_pz_4OBJCREN2","objType":"cylinder","radiusTop":200,"radiusBottom":100,"height":800,"segmentsX":2,"segmentsY":0,"openEnded":false,"position":{"x":0,"y":715.352,"z":0},"scale":{"x":1,"y":1,"z":1},"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":2.0943951023931953},{"direction":"z","degree":0}],"style":{"skinColor":16776960,"skin":{"skin_up":{"skinColor":16777215,"side":0,"opacity":1},"skin_down":{"skinColor":16777215,"side":1,"opacity":1},"skin_side":{"skinColor":16777215,"side":2,"opacity":1,"imgurl":"../../img/3dImg/flower.gif"}}},"showSortNub":40000,"show":true,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":"10001","BindMeteName":""},{"name":"b3_pz_4OBJCREN3","objType":"cylinder","radiusTop":150,"radiusBottom":100,"height":400,"segmentsX":12,"segmentsY":0,"openEnded":false,"position":{"x":0,"y":200,"z":0},"scale":{"x":1,"y":1,"z":1},"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0},{"direction":"z","degree":0}],"style":{"skinColor":16776960,"skin":{"skin_up":{"skinColor":16777215,"side":0,"opacity":1,"imgurl":"../../img/3dImg/wall/nitu.jpg"},"skin_down":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/rack_inside.jpg"},"skin_side":{"skinColor":7027752,"side":2,"opacity":1,"imgurl":"../../img/3dImg/pump_metalreflect.jpg"}}},"showSortNub":10000,"show":true,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":"10001","BindMeteName":""},{"name":"b3_pz_4OBJCREN4","objType":"cylinder","radiusTop":146,"radiusBottom":100,"height":1,"segmentsX":12,"segmentsY":0,"openEnded":false,"position":{"x":0,"y":367.315,"z":0},"scale":{"x":1,"y":1,"z":1},"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0},{"direction":"z","degree":0}],"style":{"skinColor":16776960,"skin":{"skin_up":{"skinColor":3351586,"side":2,"opacity":1,"imgurl":"../../img/3dImg/wall/nitu.jpg","repeatx":true,"width":1,"repeaty":true,"height":1},"skin_down":{"skinColor":16777215,"side":2,"opacity":1},"skin_side":{"skinColor":7027752,"side":2,"opacity":1}}},"showSortNub":10000,"show":true,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":"10001","BindMeteName":""}],"showSortNub":10000,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null},{"show":true,"uuid":"","name":"b3_glasswall_1","objType":"cube2","length":10,"width":450,"height":300,"x":181.738,"y":150,"z":-457.712,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/rack_inside.jpg"},"skin_down":{"skinColor":16777215,"side":1,"opacity":1},"skin_fore":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/wall/glass-wall5.png","repeatx":true,"width":2,"repeaty":true,"height":1},"skin_behind":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/wall/glass-wall5.png","repeatx":true,"width":2,"repeaty":true,"height":1},"skin_left":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/wall/glass-wall5.png"},"skin_right":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/wall/glass-wall5.png"}}},"showSortNub":70000,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null},{"show":true,"uuid":"","name":"b3_glasswall_6","objType":"cube2","length":10,"width":260,"height":300,"x":-1726.631,"y":150,"z":-679.828,"style":{"skinColor":16777215,"skin":{"skin_up":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/rack_inside.jpg"},"skin_down":{"skinColor":16777215,"side":1,"opacity":1},"skin_fore":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/wall/glass-wall5.png","repeatx":true,"width":1,"repeaty":true,"height":1},"skin_behind":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/wall/glass-wall5.png","repeatx":true,"width":1,"repeaty":true,"height":1},"skin_left":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/wall/glass-wall5.png"},"skin_right":{"skinColor":16777215,"side":1,"opacity":1,"imgurl":"../../img/3dImg/wall/glass-wall5.png"}}},"showSortNub":90000,"customType1":"","customType2":"","animation":null,"dbclickEvents":null,"rotation":[{"direction":"x","degree":0},{"direction":"y","degree":0},{"direction":"z","degree":0}],"thick":null,"scale":{"x":1,"y":1,"z":1},"BindDevId":null,"BindDevName":null,"devInfo":null,"BindMeteId":null,"BindMeteName":null}]

2、業(yè)務(wù)邏輯

  2.1、場(chǎng)景設(shè)想

    我們?cè)O(shè)想場(chǎng)景是這樣的 初始化時(shí)看到整個(gè)園區(qū)樓宇的概況,然后雙擊樓宇,加載單個(gè)樓層模型,再雙擊樓層、加載樓層內(nèi)房間模型、雙擊房間、可以進(jìn)入。

  2.2、代碼實(shí)現(xiàn)

function ModelBussiness() {this.currentAnimationState = 0; } ModelBussiness.prototype.init = function (roomName) {WT3DObj.mouseOverCallBack = this.mouseOverCallBack;//進(jìn)入回調(diào)WT3DObj.mouseOverInCallBack = this.mouseOverInCallBack;//離開(kāi)回調(diào)WT3DObj.mouseOverLeaveCallBack = this.mouseOverLeaveCallBack;//懸停觸發(fā)時(shí)間長(zhǎng)度WT3DObj.mouseOverTimeLong = 1000;}//單擊選中 ModelBussiness.prototype.clickSelectCabinet = function (_obj, _face) { } ModelBussiness.prototype.currentShowCabinet = null; ModelBussiness.prototype.currentState = 0;//雙擊選中 ModelBussiness.prototype.dbClickSelectCabinet = function (_obj, _face) {if (!_obj.visible) {return;}if (_obj.name.indexOf("cube2_612") >= 0) {modelBussiness.clickBuildAnimation();} else if (_obj.name.indexOf("b1_floor_") >= 0) {//顯示樓層modelBussiness.clickFloorAnimation(_obj);} else if (_obj.name.indexOf("floor_room_zt") >= 0) {//顯示樓層modelBussiness.clickRoomAnimation(_obj);} else if (_obj.name.indexOf("b3_tv_2") >= 0 || _obj.name.indexOf("messagePanel_2") >= 0) {modelBussiness.resetBuild();}//雙擊攝像機(jī)else if (_obj.name.indexOf("camera") >= 0) {modelBussiness.playVideo("ws://220.231.250.181:10080/streamv2/live.flv?ip=10.82.31.193&port=5001&profile=h264major&channel=007ea8e5b1884dc6904ba0098ed1b569");} }//懸停 ModelBussiness.prototype.mouseOverCallBack = function (_obj, face) { } ModelBussiness.prototype.mouseInCurrentObj = null; ModelBussiness.prototype.lastMouseInCurrentObj = null; ModelBussiness.prototype.mouseOverInCallBack = function (_obj, face) {var _this = this;var color = 0xbfffea;console.log(_obj.name);modelBussiness.lastMouseInCurrentObj = _obj;modelBussiness.mouseInCurrentObj = _obj;if (_obj.name.indexOf("b1_floor_") >= 0 || _obj.name.indexOf("floor_room_") >= 0) {var _sobj = _obj;if (_obj.name.indexOf("OBJCREN") > 0) {_sobj = _obj.parent;}modelBussiness.mouseInCurrentObj = _sobj;WT3DObj.commonFunc.setSkinColorByObj(_sobj, 0x00ffff);} else if (_obj.name.indexOf("b3_tv_2") >= 0) {layer.msg("雙擊該電視返回園區(qū)總覽");} else if (_obj.name.indexOf("messagePanel_2") >= 0) {layer.msg("雙擊該信息牌返回園區(qū)總覽");}} ModelBussiness.prototype.mouseOverLeaveCallBack = function (_obj, face, nowobj) {var _this = this;var color = 0x000000;if (_obj.name.indexOf("b1_floor_") >= 0 || _obj.name.indexOf("floor_room_") >= 0) {var _sobj = _obj;if (_obj.name.indexOf("OBJCREN") > 0) {_sobj = _obj.parent;}WT3DObj.commonFunc.setSkinColorByObj(_sobj, 0x000000);} else if (_obj.name.indexOf("b3_tv_2") >= 0) {layer.closeAll();} else if (_obj.name.indexOf("messagePanel_2") >= 0) {layer.closeAll();}}//雙擊大樓時(shí)動(dòng)畫(huà) ModelBussiness.prototype.outCube = null; ModelBussiness.prototype.clickBuildAnimation=function(){if (!this.outCube) {this.outCube = WT3DObj.commonFunc.findObject("cube2_612");}var c = this.outCube;WT3DObj.commonFunc.changeObjsOpacity([c], 1, 0.01, 600, function () {});new TWEEN.Tween(c.scale).to({x:3,y:3,z:3}, 700).onUpdate(function () {}).onComplete(function () {WT3DObj.commonFunc.changeObjsOpacity([c], 0.01, 1, 10, function () {});c.scale.x = 1; c.scale.y = 1; c.scale.z = 1;c.visible = false;}).start(); } //獲取樓層模型對(duì)象 ModelBussiness.prototype.floors = null; ModelBussiness.prototype.B1Models = null; ModelBussiness.prototype.getFloors = function () {if (!this.floors) {this.floors = {};this.B1Models = [];$.each(WT3DObj.scene.children, function (_index, _obj) {if (_obj.name.indexOf("b1_floor_") == 0) {modelBussiness.floors[_obj.name] = _obj;}if (_obj.name.indexOf("b1") == 0|| _obj.name.indexOf("cube2_612") == 0|| _obj.name.indexOf("messagePanel_1") == 0|| _obj.name.indexOf("messagePanel_2") == 0) {modelBussiness.B1Models.push(_obj);}});}return this.floors; } ModelBussiness.prototype.resetBuild = function () {$.each(modelBussiness.B1Models, function (findex, fobj) {fobj.visible = true;if (fobj.od_position) {{ x: -172.72016085901143, y: 57.386418380824466, z: -75.19850675990654 }, 1000,function () {});this.hidefloorData();this.hideRoomData();layer.closeAll(); } //加載樓層模型 ModelBussiness.prototype.floorModels = {}; ModelBussiness.prototype.loadFloor = function (floorNub, callBack) {if (this.floorModels["f" + floorNub]) {if (callBack) {callBack();if (_obj.name.indexOf("floor_") == 0) {modelBussiness.floorModels["f" + floorNub].push(_obj);}});if (callBack) {callBack();}});}} } ModelBussiness.prototype.hidefloorData = function () {for (var fs in modelBussiness.floorModels) {if (modelBussiness.floorModels[fs]) {var fmodels = modelBussiness.floorModels[fs];$.each(fmodels, function (findex, fobj) {fobj.visible = false;});}}; } //雙擊樓層時(shí)動(dòng)畫(huà) ModelBussiness.prototype.clickFloorAnimation = function (floor) {var _floorNub = parseInt(floor.name.replace("b1_floor_", ""));if (floor.name.indexOf("b1_floor_top") >= 0) {_floorNub = "top";} else {this.loadFloor(_floorNub);}console.log(_floorNub);var _floors = this.getFloors();//b1_floor_top});});});}} ModelBussiness.prototype.distanceApartFloor = function (floorNub,callBack) {var _floors = this.getFloors();var objs = [];for (var i = 1; i <=6; i++) {objs.push(_floors["b1_floor_" + i]);}}).start(); } ModelBussiness.prototype.shrinkageFloor = function (callBack) {var _floors = this.getFloors();var objs = [];}).start(); } //加載房間模型 ModelBussiness.prototype.clickRoomAnimation = function (room) {WT3DObj.commonFunc.flashObjs([room], room.name + "_flashanimation_", 0x00aa00, 10, 200, 0);this.loadRoom(room.name);this.getFloors();} ModelBussiness.prototype.roomModels = {}; ModelBussiness.prototype.currentShowRoomName = "currentShowRoomName"; ModelBussiness.prototype.currentShowroomFlagStr = "currentShowroomFlagStr"; ModelBussiness.prototype.loadRoom = function (roomName, callBack) {var jsonmodels = null;} ModelBussiness.prototype.hideRoomData = function () {}; } //播放攝像頭 ModelBussiness.prototype.playVideo = function (wsSrc) {}var modelBussiness = new ModelBussiness();

?

?

?由于篇幅原因,這一課先介紹到這里?

后面我將繼續(xù)講解用webgl 建立 3D園區(qū) 3D智慧小區(qū) 炫酷效果等等

?

需要交流可郵件:844916072#qq.com

總結(jié)

以上是生活随笔為你收集整理的使用webgl(three.js)搭建一个3D智慧园区、3D建筑,3D消防模拟,web版3D,bim管理系统——第四课(炫酷版一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

亚洲精区二区三区四区麻豆 | 丁香婷婷激情网 | 亚洲精品国产日韩 | 欧美精品中文字幕亚洲专区 | 久久精品国产精品亚洲精品 | 99热这里| 伊色综合久久之综合久久 | 久久精品中文字幕少妇 | 日韩精品一区二区三区免费视频观看 | 欧美极度另类性三渗透 | 亚洲精品女人久久久 | adc在线观看 | 日本久久成人 | 久久在线看 | 亚洲男模gay裸体gay | 免费麻豆视频 | 免费一级片视频 | 日韩精品资源 | 久久久免费毛片 | av在线专区| 亚洲精品xxx | 91手机电影 | 久久免费视频国产 | 久久精品国产精品 | 精品在线小视频 | www一起操 | 日韩欧美一区二区在线观看 | 97国产人人 | 国产成人a v电影 | 天天草天天色 | 99久久这里只有精品 | 久久综合给合久久狠狠色 | 毛片二区 | 黄网站免费大全入口 | 国产在线高清精品 | 九九视频免费在线观看 | 美女久久网站 | 中文字幕视频免费观看 | 91网免费观看 | 久久精品综合一区 | 精品亚洲二区 | av观看在线观看 | av片在线观看免费 | 狠狠干天天操 | 久久精品欧美 | a级黄色片视频 | 日韩欧美高清在线 | 一本一本久久a久久精品综合小说 | 91大神dom调教在线观看 | 开心激情五月婷婷 | 亚洲婷婷免费 | 麻豆免费观看视频 | 日本不卡视频 | 国产精品99久久99久久久二8 | 国产亚洲情侣一区二区无 | 一区二区三区四区久久 | www.色午夜,com| 综合黄色网 | 日韩在线精品 | 人人要人人澡人人爽人人dvd | 欧美日韩色婷婷 | 91视频三区 | 密桃av在线 | 婷婷在线色 | 91网站免费观看 | 精品9999| 99视频在线免费观看 | 午夜天使| 色综合狠狠干 | 在线免费91| 一级免费黄色 | 精品一区二区亚洲 | 午夜神马福利 | 在线免费视频a | 久久国产精品视频 | 天天操天天操一操 | 久久久首页 | 日韩黄色大片在线观看 | 久久撸在线视频 | 亚洲精品综合在线观看 | 五月天久久综合 | 操久在线 | 亚洲欧美在线观看视频 | 国产乱对白刺激视频不卡 | 久在线观看视频 | 999成人免费视频 | 精品久久久免费 | 色天天综合网 | 成在线播放 | 国产一区在线精品 | av在线免费不卡 | 国产精品k频道 | 国产精品字幕 | 人人干,人人爽 | av在线免费观看黄 | 久久人人爽av | 色播激情五月 | 日韩精品中文字幕av | 黄色三级在线观看 | 亚洲美女视频在线 | 久久99精品久久久久婷婷 | 亚洲国产中文在线观看 | 国产96在线视频 | 三级黄色网址 | 丁香婷婷激情啪啪 | 综合久久综合久久 | 亚洲最大成人免费网站 | 久久99精品国产麻豆婷婷 | a级片韩国 | 亚洲精区二区三区四区麻豆 | 中文字幕在线播放av | 亚洲午夜久久久久久久久 | 久久久久久久99精品免费观看 | 97精品国产97久久久久久粉红 | 国产精品久久久久9999 | 精品一区三区 | 中文字幕高清免费日韩视频在线 | 亚洲精品免费在线 | 伊人五月天 | 在线观看视频99 | 日本一区二区不卡高清 | 国产精品丝袜在线 | 久草视频在线免费看 | 亚洲开心色 | 日韩在线电影观看 | 婷婷丁香在线观看 | 成人97视频| 久久电影国产免费久久电影 | 99国产精品久久久久老师 | 国产成人av在线影院 | av黄色影院 | 成人综合免费 | 欧美三级高清 | 国产999精品久久久影片官网 | 亚洲激情网站免费观看 | a久久久久久 | 日韩国产精品久久 | 国产黄色片久久 | 国内成人精品2018免费看 | 一本一本久久a久久 | 久久国产美女视频 | 在线观看精品一区 | 欧美精品久久久久久久久免 | 精品久久久精品 | 欧美综合在线观看 | 91av在线免费观看 | 国产精品久久久久久欧美 | 中文字幕黄色网址 | 久久伊人八月婷婷综合激情 | 久久久国产精品免费 | 国产在线观看,日本 | 热re99久久精品国产66热 | 波多野结衣在线观看一区 | 公开超碰在线 | 人人干天天干 | 亚洲天堂自拍视频 | 国产精品手机在线播放 | 97人人澡人人添人人爽超碰 | 亚洲第一av在线 | 久久精选视频 | 亚州精品在线视频 | 国产精品视频地址 | 一区二区 久久 | 成人一级片免费看 | 中文字幕在线免费观看视频 | 亚洲美女久久 | 免费亚洲黄色 | 国产精品初高中精品久久 | 热99久久精品 | 国语精品免费视频 | 91视频免费看片 | 香蕉国产91 | 国色天香在线观看 | 久久视频在线免费观看 | 国产一区不卡在线 | 亚洲日本成人 | 日韩影视在线观看 | 国产精品福利av | 亚洲激情综合网 | 久久激情日本aⅴ | 国产91av视频在线观看 | 久久国产精品99国产精 | 亚洲美女精品视频 | 日本精品一区二区在线观看 | 夜夜干天天操 | 伊人影院在线观看 | 久草精品视频 | 色九九影院 | 又黄又爽的视频在线观看网站 | 精品久久久精品 | 91免费看黄色 | 国产亚洲精品电影 | 在线免费观看国产黄色 | 91完整版观看 | 五月天天在线 | 国内99视频 | 成人黄色免费观看 | 亚洲欧美激情精品一区二区 | 最新久久久 | 日韩视频一区二区三区在线播放免费观看 | 免费一级日韩欧美性大片 | 丁香婷婷激情国产高清秒播 | 国内揄拍国内精品 | 亚洲精品成人 | 久久五月天综合 | 国产区精品 | 一区二区在线影院 | 成片免费观看视频大全 | 亚洲午夜精品久久久久久久久久久久 | 欧美特一级片 | 在线观看成人毛片 | 久久欧美视频 | 亚洲免费永久精品国产 | 久久久久国产视频 | 免费日韩一级片 | 日日干天天爽 | 久久久免费观看 | 国产一区二区在线影院 | 99视 | 久久精品精品电影网 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 日本在线视频一区二区三区 | 五月天丁香亚洲 | 国产精品岛国久久久久久久久红粉 | 午夜狠狠干 | 五月婷婷狠狠 | 日日干天天射 | 国产一级黄 | 超碰国产97 | 成年一级片 | 二区三区在线观看 | 国产精品原创视频 | 操操操操网 | 日韩免费视频在线观看 | 中文字幕在线免费 | 欧美日韩在线网站 | 国产一区二区三区四区在线 | 在线播放91| 久久久蜜桃 | 麻豆久久久久 | 福利在线看片 | 国产毛片久久久 | 久久免费黄色网址 | 91女神的呻吟细腰翘臀美女 | 国产剧情在线一区 | 午夜电影久久久 | 国产a精品 | 国产亚洲精品综合一区91 | 97香蕉久久超级碰碰高清版 | 国产成人三级一区二区在线观看一 | 美女免费视频黄 | 精品影院| 国产原创av片 | 国产精品第52页 | 国产精品专区h在线观看 | 久久国产精品网站 | av网在线观看 | 九九在线精品视频 | 婷五月天激情 | 国产一级黄色片免费看 | 欧美日韩中文国产一区发布 | 久草在线视频新 | 白丝av免费观看 | 狠狠狠色狠狠色综合 | 揉bbb玩bbb少妇bbb | 亚洲精品国产第一综合99久久 | 欧美性网站 | 日韩特黄av | 亚洲综合激情网 | 99视频免费在线观看 | 在线观看视频一区二区 | 福利视频网站 | 在线色吧 | 国产又粗又猛又爽又黄的视频先 | 国产精品久久久区三区天天噜 | 国产成人黄色网址 | 夜夜爽88888免费视频4848 | 一区二区三区在线观看免费 | 免费在线激情视频 | 久久草av| 国产精品嫩草影院9 | 久久午夜羞羞影院 | 人人躁 | 91九色视频网站 | 国产精品6 | 99视频国产精品免费观看 | 五月婷综合 | 天堂网在线视频 | 天天干com | 一区在线观看 | 亚洲激色 | 色婷五月| 国产一级二级三级视频 | 中文字幕人成乱码在线观看 | 九九一级片 | 精品亚洲成a人在线观看 | 久久综合九色综合网站 | 99热这里只有精品在线观看 | 国产午夜精品免费一区二区三区视频 | 精品a级片| 激情久久久久久久久久久久久久久久 | 日韩成年视频 | 亚洲欧美日韩国产精品一区午夜 | 91精品1区2区 | 国产精品99久久久久久久久 | 精品国产乱码 | 日韩欧美大片免费观看 | 亚洲精品中文字幕视频 | 五月婷婷久久丁香 | a天堂一码二码专区 | 高清久久久久久 | 成人午夜电影在线播放 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 狠狠操欧美 | 欧美污污网站 | 99在线播放 | 精品亚洲成人 | 欧美狠狠操 | 91免费版在线 | 中文字幕成人在线 | 成人精品在线 | 成年人视频免费在线播放 | 美州a亚洲一视本频v色道 | 欧洲一区精品 | 欧美日韩另类视频 | 国产69精品久久久久99 | 另类老妇性bbwbbw高清 | 欧美激情奇米色 | www.久久成人 | 黄色中文字幕 | 成人在线观看资源 | 五月天网站在线 | 91爱爱视频 | 91丨porny丨九色 | 欧美 另类 交| 国产天天综合 | 久久综合之合合综合久久 | 久久深夜 | 婷婷丁香色| 人人澡人人爽 | 亚洲激情 欧美激情 | 香蕉视频4aa| 天无日天天操天天干 | 日韩欧美在线高清 | 日韩一区在线免费观看 | 日韩精品一区二区三区在线播放 | 夜夜骑天天操 | 亚洲精品视频在线免费 | 在线视频 你懂得 | 99视频在线精品国自产拍免费观看 | 久久福利综合 | 国产成人av在线 | 精品亚洲男同gayvideo网站 | 狠狠综合网 | 亚洲精品免费观看视频 | 91成人精品一区在线播放69 | 97狠狠干 | 18性欧美xxxⅹ性满足 | 日本资源中文字幕在线 | 热re99久久精品国产66热 | 91免费国产在线观看 | 色之综合网 | www.伊人网| 成人在线视频在线观看 | 欧美色精品天天在线观看视频 | 91在线中字 | 亚洲精品五月 | 亚洲天天综合网 | 香蕉在线播放 | 91麻豆国产福利在线观看 | 国产伦理一区二区三区 | 国产免费三级在线观看 | 丁香六月在线 | 久久视奸 | 久久久久看片 | 婷婷六月色 | 欧美美女视频在线观看 | 久久国产精品久久w女人spa | 日韩三级.com | 成人黄色大片 | 久久国产a | 免费h精品视频在线播放 | 日韩影视在线观看 | 九色视频网址 | 久亚洲精品| 国产亚洲在| 精品一区二区在线免费观看 | 日韩高清免费无专码区 | 成人91在线 | bbb搡bbb爽爽爽 | 国产精品久久久久一区二区三区共 | 亚洲精品视频久久 | 中文字幕一区2区3区 | 中文字幕文字幕一区二区 | 亚洲精品在线观看视频 | 69国产精品视频免费观看 | 2024av在线播放| 天躁狠狠躁 | 日本特黄特色aaa大片免费 | 中文字幕 第二区 | 日日弄天天弄美女bbbb | 在线观看国产区 | 亚洲永久精品一区 | av成人黄色| 特黄特色特刺激视频免费播放 | 久草免费在线观看视频 | 久久欧美视频 | 国内精品福利视频 | 国产精品久久久久久久久久 | 国内精品久久久久久 | 福利精品在线 | 玖玖玖在线观看 | 成片视频在线观看 | 日韩在线视频免费观看 | 国产色妞影院wwwxxx | 日韩精品最新在线观看 | 精品在线观看免费 | 日韩av视屏 | 成人免费一级片 | 国产精品久久久久久久午夜 | 成人精品在线 | 在线观看日韩精品 | 中文字幕黄色网址 | 最新日本中文字幕 | 国内成人精品2018免费看 | 久久久综合九色合综国产精品 | 中文字幕av在线播放 | 日韩av成人免费看 | 国产中文字幕视频 | 国内丰满少妇猛烈精品播放 | 日韩在线视频一区二区三区 | 国产免费av一区二区三区 | 人人澡超碰碰97碰碰碰软件 | 亚洲日本国产精品 | 亚洲视频在线观看免费 | 午夜在线免费观看视频 | 亚洲成人免费观看 | 97自拍超碰 | 亚洲香蕉视频 | 欧美一区二区三区在线播放 | 成年人在线免费看片 | 国产视频一区在线 | 亚洲精品视频在线播放 | 中文字幕在线视频一区二区三区 | 日韩欧美一区二区三区在线观看 | 国产精品久久久久av免费 | 日韩高清成人在线 | 国产淫片免费看 | 亚洲黄色小说网址 | 黄色一区二区在线观看 | 深夜免费小视频 | 婷婷5月激情5月 | 国产精品 国产精品 | 色哟哟国产精品 | 国内精品久久天天躁人人爽 | 欧美精品久久天天躁 | 99精品视频免费在线观看 | 亚洲国产播放 | a'aaa级片在线观看 | 在线91精品 | 中文字幕在线视频第一页 | 国产视频在线免费 | 五月天中文字幕 | 欧美日韩国产精品一区二区亚洲 | 色婷婷在线播放 | 成人影视免费看 | 国产亚洲精品久久久久久大师 | 久久久亚洲国产精品麻豆综合天堂 | 国产91精品在线播放 | 丁香狠狠 | 国产一二区视频 | 麻豆影视在线观看 | 激情五月婷婷丁香 | 精品一区欧美 | 91尤物国产尤物福利在线播放 | 久久天天躁狠狠躁亚洲综合公司 | 国产一级做a爱片久久毛片a | 久久艹影院| 日韩欧美视频一区二区三区 | 香蕉影院在线播放 | 国产精品一区电影 | 国产精品久久久久久久免费观看 | 精品一区二区在线观看 | 看全黄大色黄大片 | www.97视频| 久久激情精品 | 五月婷婷一区二区三区 | 黄色一级片视频 | 国产精品18久久久久久久 | 久久精彩免费视频 | 最近中文字幕高清字幕在线视频 | 久精品视频在线 | 成人在线网站观看 | 99精品视频免费看 | 久久久精品视频成人 | 又黄又爽又无遮挡免费的网站 | 婷婷在线免费视频 | 9在线观看免费高清完整版 玖玖爱免费视频 | 在线观看精品一区 | 天天曰天天爽 | 午夜精品久久久久久中宇69 | 欧美一区二区视频97 | 五月婷婷综合激情网 | 美女免费视频网站 | 国产精品九九九九九 | 久久婷婷开心 | 国产亚洲aⅴaaaaaa毛片 | 国产精品久久久久久麻豆一区 | 亚洲a在线观看 | 91精品啪在线观看国产 | 国产va饥渴难耐女保洁员在线观看 | 久久情爱 | 天天操欧美 | 久久伦理电影 | 久久色网站| 亚洲成人av影片 | 香蕉久草 | 久久精品www人人爽人人 | 久草99 | 亚洲精品中文字幕视频 | 丁香导航| 激情视频免费在线 | 亚洲国产精品va在线看黑人 | 久久久亚洲精品 | 日本韩国精品一区二区在线观看 | 久久艹欧美 | av解说在线| 国产精品美女在线 | 高清不卡毛片 | 丁香免费视频 | 97色噜噜| 国产精品黄 | 91网址在线看 | 成人黄色小说在线观看 | 久久久国产影院 | 精品免费久久久久 | 国产在线观看污片 | 美女一二三区 | 天天操综合 | 久久欧美在线电影 | 天天射天天干天天爽 | 97av视频在线| 毛片激情永久免费 | 免费福利在线播放 | 成人a级黄色片 | 天天射天天射天天射 | 婷婷色av | 国产日产av | 欧美精品v国产精品v日韩精品 | 成人午夜网 | 黄色毛片在线观看 | 日韩理论 | 欧美一二三视频 | 免费精品 | 日韩久久午夜一级啪啪 | 九九色视频 | 日本高清免费中文字幕 | 最近日本韩国中文字幕 | 国产精品区在线观看 | 日韩在线视频观看免费 | 欧美天天综合 | 久精品在线观看 | 日本超碰在线 | 精品国产欧美 | 天天天射| 婷婷亚洲五月色综合 | 69亚洲乱 | 亚洲天天在线 | 激情开心色 | 中文字幕一区二 | 国产精品18久久久久久久久 | 久久久国产精品人人片99精片欧美一 | 午夜精品一区二区三区四区 | 在线午夜av| 国产精品一区二区三区免费看 | 久久影院中文字幕 | 99九九热只有国产精品 | 午夜久久久久久久久久影院 | 伊人天天操 | 国产在线播放观看 | 五月婷久 | 在线精品观看国产 | 亚洲va欧洲va国产va不卡 | 在线播放日韩av | 探花视频在线观看免费版 | 国产亚洲精品美女 | 亚洲国产免费av | 免费在线播放视频 | 免费看黄20分钟 | 美女久久久 | 99在线视频免费观看 | 999久久久久久久久 69av视频在线观看 | 精品天堂av | 欧美日韩在线网站 | 天天摸天天舔天天操 | 99精品久久久久 | 最近中文字幕高清字幕免费mv | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 亚洲精品永久免费视频 | 精品国产一区二区三区在线观看 | 亚洲国产精品va在线看 | 国产无遮挡又黄又爽在线观看 | 婷婷午夜 | 国产精品国产三级国产 | 成人免费一级片 | 成人av亚洲 | 国产免费亚洲高清 | 黄色91免费观看 | 91视频 - 114av | 日韩欧美大片免费观看 | 草免费视频 | 视频国产在线 | 激情网婷婷 | 青草视频在线看 | 婷婷在线视频 | 天天操夜夜操 | 国产精品久久久久久麻豆一区 | 日韩av一区二区三区四区 | 91精品国产乱码久久桃 | 国产手机在线视频 | 久久久www成人免费精品 | 亚洲精品视频免费看 | 综合网在线视频 | 天天操天天射天天 | 免费在线观看日韩视频 | 一区二区三区视频在线 | 黄色av高清 | 97视频人人澡人人爽 | 激情av综合 | 日韩精品2区| 日韩在线不卡av | 日韩在线视频观看免费 | 777视频在线观看 | 黄色亚洲片| 亚洲精品中文字幕在线 | 亚洲精品国产精品国自产观看 | 色精品视频 | 欧美极品xxx | 日韩在线观看视频中文字幕 | 91 中文字幕 | 中文字幕乱码亚洲精品一区 | av在线网站免费观看 | www.黄色片网站| 久久中文字幕视频 | 黄a在线看 | 欧美性网站| 久草视频在线免费播放 | 九九影视理伦片 | 91在线影视 | 国产又粗又长又硬免费视频 | 深爱激情五月婷婷 | 在线精品视频免费播放 | 超碰av免费 | 欧美成人性战久久 | 97在线超碰| 亚洲综合色丁香婷婷六月图片 | 在线观看视频黄色 | 91久久久久久久一区二区 | 亚洲国产视频直播 | 亚洲视频免费 | 91精彩在线视频 | 狠狠干在线 | 国产视频二 | 色.com| 免费av视屏 | 日韩在线观看电影 | 91九色视频 | 亚洲乱码精品久久久 | 亚洲成人午夜在线 | 亚洲另类视频在线观看 | 超碰人人超碰 | 久草精品在线观看 | 欧美一级日韩三级 | 一级免费黄视频 | 在线观看一区视频 | 亚洲午夜在线视频 | 欧美日本啪啪无遮挡网站 | 黄在线免费看 | 亚洲精品理论片 | 亚洲国产影院av久久久久 | 亚洲一二区精品 | wwwww.国产 | 成年人视频免费在线 | 欧美日韩1区2区 | 97精品在线视频 | 天天射色综合 | 亚洲经典精品 | 99在线热播 | 97免费视频在线播放 | 日韩av一区二区三区 | 精品播放| 人人狠狠综合久久亚洲婷 | 亚洲午夜精品久久久久久久久久久久 | 国产综合久久 | 欧美日韩在线免费视频 | 水蜜桃亚洲一二三四在线 | 日韩av中文字幕在线免费观看 | 久久综合免费 | 韩国视频一区二区三区 | 高清不卡毛片 | 婷婷久操 | 成人av片免费看 | 久99视频| 808电影免费观看三年 | 国产123av| 中文字幕日韩无 | 国产精品视频app | 国产拍揄自揄精品视频麻豆 | 国产视频日韩视频欧美视频 | 在线亚洲激情 | 九九久 | www成人精品 | 国产69精品久久app免费版 | 天天干 天天摸 天天操 | 高清不卡一区二区在线 | 激情综合啪 | 91手机电视 | av 一区 二区 久久 | 亚洲不卡在线 | 97超碰伊人| 欧美日韩精品二区第二页 | av网站手机在线观看 | 日韩免费b| 在线影院av| 青草视频在线看 | 免费在线观看日韩 | 91高清免费观看 | 国产精品欧美久久久久久 | 久久精品99久久久久久2456 | 91视频高清| 在线亚洲成人 | 99久久婷婷国产综合亚洲 | 久久一区二区三区超碰国产精品 | 色的网站在线观看 | 99视频免费播放 | 国产夫妻自拍av | 2019中文| 国产精品久久久久久模特 | 亚洲国产剧情av | 亚洲一级影院 | 在线观看视频h | 色综合天天综合 | 日韩av在线免费播放 | 久久免费中文视频 | 在线午夜av| 国内精品久久久久 | 美女黄视频免费 | 最近日本韩国中文字幕 | 国产精品观看 | 欧美日韩免费观看一区=区三区 | 99视频黄| 九九久久电影 | 天海翼一区二区三区免费 | 日韩丝袜在线观看 | 久久久精品成人 | 欧美老人xxxx18 | 天天玩天天操天天射 | 国产精品自产拍在线观看桃花 | 中文字幕乱在线伦视频中文字幕乱码在线 | 亚洲夜夜网| 欧美日韩国产一区二 | 超碰在线日本 | 久久成人精品电影 | 成人小视频免费在线观看 | 国产一区在线看 | 午夜电影久久久 | www.在线看片.com | 中国黄色一级大片 | 日韩特黄av | 久久久国产一区二区三区 | 免费在线观看毛片网站 | 欧美激情综合色综合啪啪五月 | 欧美另类网站 | 亚洲精品视 | 韩日三级在线 | 99超碰在线观看 | 肉色欧美久久久久久久免费看 | 国产在线精品播放 | 久久久久久久国产精品影院 | 精品久久久久_ | 色婷婷国产精品一区在线观看 | 国产精品久久久久久久妇 | 精品福利av | 日韩一区精品 | 国产亚洲永久域名 | 免费看的av片 | www99精品 | 国产一区二区手机在线观看 | 欧美日韩国产精品一区二区 | 亚洲综合成人av | 在线天堂日本 | 亚洲精品久久久久中文字幕二区 | 午夜精品久久久久久 | 国产91在线观看 | 久久久久久免费视频 | 97超碰人人网 | 国产手机视频在线观看 | 黄色一级免费电影 | 久久午夜免费视频 | 99久久婷婷国产综合精品 | 日本久久久久 | 欧美精选一区二区三区 | 日韩欧美有码在线 | 在线观看黄网 | 亚洲永久字幕 | 久久综合婷婷国产二区高清 | 二区三区精品 | 天天色图 | 国产精品毛片久久久久久 | 亚洲精品乱码久久久久久蜜桃欧美 | 日日摸日日 | 免费 在线 中文 日本 | 国产精品免费看 | 精品亚洲男同gayvideo网站 | 91视频高清免费 | 日本久久精 | 国产区av在线 | 99这里只有精品视频 | 欧美激情一区不卡 | 一区三区在线欧 | 中文字幕在线免费观看 | 国语自产偷拍精品视频偷 | 国产在线高清精品 | 免费精品人在线二线三线 | 最新动作电影 | 五月天堂网 | 91污污视频在线观看 | 999电影免费在线观看 | 欧美激情第八页 | 免费h视频 | 一级精品视频在线观看宜春院 | 国产精品美女久久久久久网站 | 日日天天干 | www亚洲一区 | 国产精品毛片久久蜜 | 久草在线手机视频 | 国产午夜一级毛片 | 国产一线二线三线在线观看 | 97网| 免费在线一区二区 | 国产二区视频在线 | 日韩网站免费观看 | 综合久久久久久久久 | 日韩黄色免费 | 国产99在线播放 | 91久久精品一区二区三区 | 91精品国产成人观看 | 最近更新好看的中文字幕 | 国产伦理久久精品久久久久_ | 九月婷婷人人澡人人添人人爽 | 免费男女羞羞的视频网站中文字幕 | 一区 二区 精品 | 国产亚洲精品日韩在线tv黄 | 在线免费看黄色 | 成人免费在线观看电影 | 中文字幕中文字幕在线中文字幕三区 | 黄色毛片一级 | 一区二区 不卡 | 九九热视频在线免费观看 | 激情黄色一级片 | 在线国产日本 | 麻豆成人小视频 | 天天操天天操天天操天天操天天操 | 91麻豆精品国产91久久久久久 | 五月天婷亚洲天综合网精品偷 | 91综合色 | 伊人久久av | 在线观看视频日韩 | 国产成人精品av在线观 | av线上看 | 99在线观看视频 | 黄色三级网站在线观看 | www.久久色| 91插插插网站 | 日韩丝袜 | 色网免费观看 | 欧美日韩中 | 国产无套精品久久久久久 | 国产一区二区在线免费播放 | 天天拍夜夜拍 | 亚洲欧美偷拍另类 | 超碰在线公开免费 | 亚洲乱码精品久久久 | 久久精品国产精品亚洲 | 国产一区欧美日韩 | 国产精品视频大全 | 久久五月网| 亚洲国产日韩欧美 | 美女国产| 一区二区三区在线免费 | 国产一区二区三区午夜 | 在线免费观看国产视频 | 日本电影黄色 | 久久8| av线上看 | 婷婷丁香激情网 | 午夜精品一区二区三区可下载 | 亚洲视频播放 | 日本精品xxxx | 日韩精品一区二区三区免费观看 | 99久久久免费视频 | 探花视频在线版播放免费观看 | 九九欧美 | 成人午夜毛片 | av在线播放中文字幕 | 久久久久久精 | 视频在线观看一区 | 国产精品久久久久久久久久久杏吧 | 免费在线观看国产精品 | 中中文字幕av在线 | 亚洲女人av | 国内精品在线看 | 久久九九国产精品 | 久久久综合色 | 国产精品video爽爽爽爽 | 国产精品久久99综合免费观看尤物 | 麻豆91在线播放 | 久久99亚洲精品久久 | 国色天香第二季 | 三级免费黄 | 97视频入口免费观看 | 国产尤物视频在线 | 国产人成免费视频 | 91精品久久香蕉国产线看观看 | av软件在线观看 | 久久精品专区 | 国产美女视频一区 | 在线成人性视频 | 一区二区三区在线免费观看 | 麻豆视频免费网站 | 久久专区 | 亚洲精品久久久蜜臀下载官网 | 久久观看免费视频 | 免费a网站 | 在线播放日韩av | 91精品综合| 豆豆色资源网xfplay | 国产午夜小视频 | .国产精品成人自产拍在线观看6 | 91成人午夜 | 中文永久免费观看 | 日本不卡123| 天天色成人网 | 色综合久久久 | 日韩xxx视频 | 国产一区二区三区高清播放 | 久久伊99综合婷婷久久伊 | 777xxx欧美 | 亚洲精品视频在线免费 | 天天天天色射综合 | 超碰人人91 | 免费三级黄 | 色综合久 | 欧美日韩视频网站 | a黄色大片| 香蕉视频免费在线播放 | 国产精品淫 | 日韩精品 在线视频 | 91精品毛片 | 久久这里| 欧美一区二区三区在线视频观看 | 久久精品电影网 | 久久人人爽人人爽 | 成年人免费av | 91热视频| 日本精品一区二区 | 国产在线小视频 | 久久这里只有精品9 | 欧美日韩国产在线一区 | 在线蜜桃视频 | 高清免费在线视频 | 精品国产观看 | 国产一卡二卡四卡国 | 亚洲区视频在线 | 美女av免费| 免费视频久久 | 粉嫩av一区二区三区入口 | 黄色中文字幕在线 | 国产 亚洲 欧美 在线 | 久久人人做 | 91视频在线免费下载 | 色狠狠综合 | 久久一区91 | 国产成人一区二区三区在线观看 | 黄色a视频免费 | 91九色在线观看视频 | 人人干天天干 | 精品国产1区二区 | 西西444www | 国产麻豆传媒 | 国产精品视频在线观看 | 免费网站在线观看成人 | 色窝资源| 国产成人高清av | 国产成人福利在线 | 韩国精品一区二区三区六区色诱 | 国产高清亚洲 | 特级a老妇做爰全过程 |