• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    面向Web的三維模型生成與處理技術(shù)

    2015-04-12 00:00:00鄭華宿景芳
    現(xiàn)代電子技術(shù) 2015年24期

    摘 要: WebGL標(biāo)準(zhǔn)的推出加速了Web3D時(shí)代的到來(lái),在Web3D項(xiàng)目中,三維模型的生成與處理是一個(gè)最核心的問(wèn)題。利用three.js引擎,介紹了Web環(huán)境下的數(shù)據(jù)驅(qū)動(dòng)建模、靜態(tài)三維模型的導(dǎo)入與處理、動(dòng)態(tài)三維模型的導(dǎo)入與解析問(wèn)題。實(shí)驗(yàn)結(jié)果表明:基于WebGL平臺(tái)和three.js引擎的Web3D技術(shù),能夠有效地實(shí)施數(shù)據(jù)可視化,實(shí)現(xiàn)了基于數(shù)據(jù)庫(kù)的參數(shù)化建模,同時(shí)也能兼容大多數(shù)的工業(yè)三維模型,可以支撐完整的Web3D項(xiàng)目。

    關(guān)鍵詞: HTML5; WebGL; three.js; 三維模型; 數(shù)據(jù)驅(qū)動(dòng)

    中圖分類號(hào): TN710?34; TP391.9 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2015)24?0083?04

    Web?oriented 3D model generation and processing technology

    ZHENG Hua1, SU Jingfang2

    (1. Shijiazhuang Institute of Railway Technology, Shijiazhuang 050061, China; 2. Hebei University of Science and Technology, Shijiazhuang 050018, China)

    Abstract: The introduction of WebGL standards accelerated the arrival of the Web3D era. The generation and processing of 3D model is the core in Web3D project. On the basis of the three.js engine, the data drive modeling, importing and processing of static 3D model, and importing and analysis of dynamic 3D model in the Web environment are introduced. The experimental results show that the Web3D technology based on WebGL platform and three.js engine can not only effectively achieve the data visualization and the database?oriented parametric modeling, but also has compatibleness with most of the industrial 3D models and support the whole Web3D project.

    Keywords: HTML5; WebGL; three.js; 3D model; data drive

    0 引 言

    Web自20世紀(jì)90年代初誕生以來(lái),經(jīng)過(guò)20多年的發(fā)展,現(xiàn)在已經(jīng)成為Internet上最重要、最普及的應(yīng)用,從HTML 1.0到2.0,3.0,4.0,XHTML以及現(xiàn)在的HTML 5.0,但至今為止,主流的Web頁(yè)面仍然是二維的,隨著3D技術(shù)的日益普及,下一代Web技術(shù)正朝著3D方向發(fā)展。2013年5月,HTML 5.1正式草案公布,新增了Canvas標(biāo)記,通過(guò)WebGL,允許瀏覽器直接在上面繪制矢量圖形,目前HTML 5和Canvas 2D規(guī)范的制定已經(jīng)完成。three.js是由JavaScript編寫的WebGL第三方庫(kù),是一款運(yùn)行在瀏覽器中的3D引擎,可以用它在Web中創(chuàng)建各種三維場(chǎng)景,比如3D對(duì)象、攝影機(jī)、光、影、紋理、材質(zhì)、動(dòng)畫等。與傳統(tǒng)的Web3D技術(shù)(如Flash3D、Unity3D、Silverlight等)相比,three.js的優(yōu)勢(shì)在于它不需要在瀏覽器中安裝插件,用戶可以通過(guò)JavaScript直接控制Web頁(yè)面上的3D場(chǎng)景,不足之處在于它需要瀏覽器支持WebGL,到目前為止,火狐、谷歌等瀏覽器都支持WebGL,但微軟的IE瀏覽器要11.0以后的版本才支持。

    現(xiàn)在,主流的Web仍然是二維的,文本、圖片、聲音、視頻仍然是Web的主要內(nèi)容。通過(guò)與傳統(tǒng)的Web技術(shù)相結(jié)合,three.js可以將二維數(shù)據(jù)以三維方式呈現(xiàn)出來(lái),3D場(chǎng)景漫游將成為Web的主要內(nèi)容,這對(duì)Web的影響是革命性的,本文重點(diǎn)探討基于three.js引擎的各類三維模型的生成與處理技術(shù)。

    1 數(shù)據(jù)驅(qū)動(dòng)的三維建模

    3D建模是構(gòu)建三維場(chǎng)景的一個(gè)基本問(wèn)題,一般的方法是先建模,然后渲染,最后輸出成某種特定格式的模型或動(dòng)畫。當(dāng)模型有變化時(shí),必須重復(fù)執(zhí)行上述步驟,也就是說(shuō),渲染結(jié)果一旦輸出,就不可修改,無(wú)法實(shí)現(xiàn)實(shí)時(shí)變化。

    Web的后臺(tái)主要是數(shù)據(jù),3D只是一種數(shù)據(jù)呈現(xiàn)方式,通過(guò)后臺(tái)的數(shù)據(jù)驅(qū)動(dòng)前臺(tái)的3D場(chǎng)景和動(dòng)畫,即是數(shù)據(jù)驅(qū)動(dòng)的三維建模,其意義在于通過(guò)修改后臺(tái)的數(shù)據(jù),即可觸發(fā)前臺(tái)3D場(chǎng)景的變化。

    1.1 數(shù)據(jù)驅(qū)動(dòng)建模的基本原理

    與一般的建模不同,Web上的建模涉及帶寬問(wèn)題,模型數(shù)據(jù)需要先從Web服務(wù)器傳輸?shù)娇蛻魴C(jī)上,然后才能進(jìn)行渲染,因此,模型本身不能太大,否則容易引起網(wǎng)頁(yè)不響應(yīng);另外,由于Web是實(shí)時(shí)交互的,因此,模型數(shù)據(jù)要在后臺(tái)以異步方式完成傳輸,如AJAX;由于three.js是基于JavaScript的,模型數(shù)據(jù)的格式最好能與之匹配,如JSON。

    綜上所述,Web3D建模過(guò)程的一種合理方式是:先通過(guò)Web服務(wù)器端的技術(shù)(如Asp,Java等)將后臺(tái)數(shù)據(jù)格式轉(zhuǎn)化成JSON格式,再以AJAX的方式將數(shù)據(jù)送往客戶端,然后利用JavaScript調(diào)用three.js中相應(yīng)的API,將數(shù)據(jù)以三維的方式顯示出來(lái),其原理如圖1所示。

    圖1 數(shù)據(jù)驅(qū)動(dòng)的三維建模原理圖

    1.2 數(shù)據(jù)驅(qū)動(dòng)建模案例

    下面的例子展示了一個(gè)基于Access數(shù)據(jù)庫(kù)的數(shù)據(jù)(見圖2)驅(qū)動(dòng)的三維動(dòng)畫,描繪了太陽(yáng)及其鄰近的六大行星的運(yùn)轉(zhuǎn)情況,通過(guò)修改后臺(tái)數(shù)據(jù),可觸發(fā)前臺(tái)頁(yè)面3D場(chǎng)景的實(shí)時(shí)變化,如圖3所示。

    圖2 簡(jiǎn)單三維模型數(shù)據(jù)

    如圖2所示數(shù)據(jù)定義了模型(各星球)的形狀(球形)、大?。ò霃剑?、坐標(biāo)(距離太陽(yáng)的距離)、外觀(貼圖文件)、運(yùn)動(dòng)方式(自傳和公轉(zhuǎn)的速度及方向)等基本屬性,是一種很普通的關(guān)系數(shù)據(jù)。

    在向?yàn)g覽器端傳輸這些數(shù)據(jù)時(shí),為減少數(shù)據(jù)轉(zhuǎn)換的工作,一般采用JSON格式(和JavaScript天然適應(yīng))。另外,由于瀏覽器在渲染三維動(dòng)畫時(shí)比較消耗資源,一般采用AJAX異步通信方式(幾乎所有的瀏覽器都支持)。

    接下來(lái)調(diào)用three.js中的SphereGeometry(球體)函數(shù)顯示這些星球即可。最后,為提高Web的交互性,可以加上3D聲音和場(chǎng)景控制(如第一人稱視角)。

    圖3 數(shù)據(jù)驅(qū)動(dòng)的Web3D動(dòng)畫效果圖

    幾個(gè)關(guān)鍵步驟的代碼如下:

    (1) 將模型數(shù)據(jù)格式化成JSON格式

    //???Getmodels.asp

    <%

    sql=\"SELECT * FROM 星球 order by id\"

    set conn = Server.CreateObject(\"ADODB.Connection\")

    conn_str=\"DBQ=\"+server.mappath(\"star.mdb\")+\";driver={Microsoft Access Driver (*.mdb)};\"

    Conn.Open conn_str

    set rs=Server.CreateObject(\"ADODB.recordset\")

    rs.Open sql,conn

    str=\" {star:[\"

    do until rs.EOF

    str=str \"{\"

    for each x in rs.Fields

    str=str \"′\" x.name \"′:′\" x.value \"′,\"

    next

    str= left(str,len(str)?1) +\"},\"

    rs.MoveNext

    loop

    str= left(str,len(str)?1) +\"]}\"

    response.write(str)

    %>

    (2) 通過(guò)AJAX獲取模型數(shù)據(jù)

    (3) 通過(guò)three.js引擎生成3D模型

    var sun;

    var texture = new THREE.MeshPhongMaterial({map: THREE.ImageUtils.loadTexture(′images/′+obj.star[0].tietuwenjian),emissive:0xffffff});

    sun = new THREE.Mesh(new THREE.SphereGeometry(Number(obj.star[0].banjing),20,20)) ,texture);

    scene.add(sun);

    sun.position.set(Number(obj.star[0].juli),0,0);

    該方法的局限性在于他只能表示一些基本的、規(guī)則的三維模型,如立方體、球體、錐體等,模型本身所需要的數(shù)據(jù)很少,而且可以方便地通過(guò)關(guān)系數(shù)據(jù)庫(kù)存儲(chǔ),因此,在實(shí)踐中有一定的局限性。

    現(xiàn)實(shí)中各類工業(yè)模型一般會(huì)復(fù)雜得多,而且很難直接通過(guò)數(shù)學(xué)函數(shù)來(lái)表達(dá),而且他們一般都使用某種專門的工具建立,具有某種特殊的格式,如Autodesk 3DS Max下的.3ds,Wavefront下的.obj等。

    2 復(fù)雜靜態(tài)三維模型的導(dǎo)入及處理

    一個(gè)典型的靜態(tài)三維模型中包含了幾何體頂點(diǎn)、貼圖坐標(biāo)點(diǎn)、頂點(diǎn)法線、線、面、曲線、曲面等信息,將這些數(shù)據(jù)以關(guān)系數(shù)據(jù)庫(kù)的方式存儲(chǔ)是不太現(xiàn)實(shí)的,因?yàn)閿?shù)據(jù)量太大且難以控制。更好的處理方式是直接在建模工具中將模型建立好,然后輸出成特定格式的模型文件,直接在Web3D中加以利用。這就涉及到三維模型的導(dǎo)入及處理問(wèn)題。

    由于沒(méi)有一個(gè)統(tǒng)一標(biāo)準(zhǔn),過(guò)去用于工業(yè)建模設(shè)計(jì)上的交換格式,例如Autodesk 3DS Max下的.3ds和Wavefront軟件下的.obj,現(xiàn)在成為了最具代表性的兩種主流靜態(tài)模型格式。其中.obj格式由于沒(méi)有專利限制,使用文本存儲(chǔ),而被大家廣泛采納。

    Three.js中的OBJLoader()和OBJMTLLoader()類專門用于導(dǎo)入和處理obj格式的模型,下面的代碼導(dǎo)入了一個(gè)挖掘機(jī)的靜態(tài)模型,如圖4所示。首先在建模工具中建立好模型,然后輸出成.obj格式,假設(shè)模型文件命名為“wjj.obj”,導(dǎo)入模型的關(guān)鍵代碼如下:

    var obj=′model_obj/wjj.obj′; //模型文件

    var mtl=′model_obj/wjj.mtl′; //貼圖文件

    var loader = new THREE.OBJMTLLoader();

    loader.load(obj,mtl,function(object){

    object.position.set(0,0,0);

    scene.add( object );

    } );

    圖4 靜態(tài)模型的導(dǎo)入

    靜態(tài)模型本身是靜止的,程序能做的事情只能是改變他的坐標(biāo)位置、旋轉(zhuǎn)角度和顯示比例,通過(guò)改變這些參數(shù),也可以實(shí)現(xiàn)三維動(dòng)畫效果(參考第一個(gè)例子)。

    3 復(fù)雜動(dòng)態(tài)三維模型的導(dǎo)入及處理

    一個(gè)典型的動(dòng)態(tài)三維模型中包含了頂點(diǎn)、紋理、骨骼、蒙皮、動(dòng)畫等信息,與靜態(tài)模型相比,動(dòng)態(tài)模型需要存儲(chǔ)的信息更多,控制也更復(fù)雜,因此也更加適合用導(dǎo)入的方式來(lái)處理和使用。

    隨著硬件和技術(shù)的發(fā)展,三維建模逐漸從靜態(tài)模型向“幀動(dòng)畫”和“骨骼動(dòng)畫”發(fā)展,ID Tech下的.md,Autodesk下的.fbx,以及非盈利性組織Khronos負(fù)責(zé)維護(hù)的.dae格式成為了主流的動(dòng)態(tài)模型格式。各種模型格式之間可以通過(guò)插件互相轉(zhuǎn)換,因此對(duì)于Web開發(fā)者來(lái)說(shuō),并不需要完全弄清每種模型的詳細(xì)格式,選擇當(dāng)前最為流行的一種格式即可。

    Dae格式由于其開放性而成為目前應(yīng)用最普遍的一種動(dòng)態(tài)三維模型格式,他使用XML格式存儲(chǔ),結(jié)構(gòu)靈活,運(yùn)用自由度很高,圖5展示了一個(gè)典型的dae文件結(jié)構(gòu)。

    圖5 一個(gè)典型的dae文件

    對(duì)于動(dòng)態(tài)模型來(lái)說(shuō),將其導(dǎo)入到三維場(chǎng)景的方法和靜態(tài)模型是基本相同的,但動(dòng)畫部分需要程序員通過(guò)JavaScript來(lái)控制,這是難點(diǎn)所在。

    Three.js中的ColladaLoader()類專門用于導(dǎo)入和處理dae格式的模型,下面的代碼展示了一個(gè)頂點(diǎn)變形動(dòng)畫模型在導(dǎo)入和處理過(guò)程中的關(guān)鍵代碼:

    var md=\"model_dae/wjj.dae\";

    var loader = new THREE.ColladaLoader();

    loader.load(md, function ( collada ) {

    dae = collada.scene;

    skin = collada.skins[ 0 ];

    dae.position.set(0,0,0);

    animate();

    } );

    function animate() {

    var delta = clock.getDelta();

    if ( t > 1 ) t = 0;

    if ( skin ) {

    for ( var i = 0; i < skin.morphTargetInfluences.length; i++ ) {

    skin.morphTargetInfluences[i]=0;

    }

    skin.morphTargetInfluences[Math.floor(t*30)]=1;

    t += delta;

    }

    requestAnimationFrame( animate );

    }

    在Web3D中,動(dòng)態(tài)模型一般是循環(huán)播放的,three.js通過(guò)requestAnimationFrame函數(shù)實(shí)現(xiàn)動(dòng)畫效果,它很類似于setTimeOut函數(shù),但又略有區(qū)別,一是當(dāng)標(biāo)簽頁(yè)失去焦點(diǎn)時(shí),它就不再運(yùn)行了,二是該函數(shù)目前還是依賴于瀏覽器的,以后可能還有變化。

    4 其他三維模型的導(dǎo)入及處理

    其他常見的3D模型格式還有:vtk,wrl,utf8,stl,ply,JSON等,這些模型中的大多數(shù)three.js都提供了相應(yīng)的接口,如:CTMLoader,PLYLoade,BinaryLoader,VTKLoader,STLLoader,UTF8Loader,VRMLLoader等,在處理方法上與obj或dae格式大同小異。

    5 結(jié) 語(yǔ)

    至此,完成了數(shù)據(jù)驅(qū)動(dòng)的三維模型、復(fù)雜的靜態(tài)三維模型和復(fù)雜的動(dòng)態(tài)三維模型的處理工作,大多數(shù)情況下,這三種模型能夠支持一個(gè)完整的3D場(chǎng)景了。與普通的視頻不同,在Web3D中,由于所有的動(dòng)畫都是實(shí)時(shí)渲染的,對(duì)CPU和GPU資源的消耗很嚴(yán)重,對(duì)于大型的3D場(chǎng)景,要有一定的優(yōu)化措施。

    (1) 渲染效率問(wèn)題

    筆者曾做過(guò)實(shí)驗(yàn),在3D場(chǎng)景中加入一個(gè)半徑為2 000的球體,如果加上燈光和陰影,在一臺(tái)普通PC機(jī)上需要近2 min的時(shí)間才能渲染出來(lái)(FireFox瀏覽器),如果再加上動(dòng)畫,網(wǎng)頁(yè)基本處于“未響應(yīng)”狀態(tài)。造成這種情況的根源在于three.js是以三角形為基礎(chǔ)來(lái)構(gòu)建3D模型的,在一個(gè)半徑為2 000的球體平面上會(huì)有大量的三角形,他們都需要獨(dú)立渲染。因此,在進(jìn)行Web3D開發(fā)時(shí),應(yīng)盡量減少使用弧面模型,如果必須使用,則應(yīng)盡量縮小其尺寸。

    (2) 碰撞檢測(cè)問(wèn)題

    Three.js沒(méi)有提供碰撞檢測(cè)機(jī)制,即在改變模型的坐標(biāo)時(shí),會(huì)出現(xiàn)一個(gè)模型進(jìn)入另一個(gè)模型內(nèi)部的問(wèn)題,這部分工作需要開發(fā)者自己編程解決,一種簡(jiǎn)單的算法是AABB算法,即沿坐標(biāo)軸方向的包圍盒算法。

    參考文獻(xiàn)

    [1] 譚文文,丁世勇,李桂英.基于WebGL和HTML5的網(wǎng)頁(yè)3D動(dòng)畫的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2011(28):6981?6983.

    [2] 蘇雪.基于WebGL標(biāo)準(zhǔn)的家庭娛樂(lè)終端上Web3D渲染的實(shí)現(xiàn)[J].長(zhǎng)江大學(xué)學(xué)報(bào):自然科學(xué)版,2011(12):102?104.

    [3] 劉愛(ài)華,韓勇,張小壘,等.基于WebGL技術(shù)的網(wǎng)絡(luò)三維可視化研究與實(shí)現(xiàn)[J].地理空間信息,2012(5):79?81.

    [4] 殷周平,吳勇.基于WebGL和AJAX的Web3D應(yīng)用研究:以在線3D協(xié)作交互式設(shè)計(jì)為例[J].安慶師范學(xué)院學(xué)報(bào):自然科學(xué)版,2013(1):58?61.

    [5] 霍冬,鄭偉華,盛步云.基于WebGL的機(jī)械產(chǎn)品三維展示技術(shù)研究[J].制造業(yè)自動(dòng)化,2013(18):73?77.

    [6] 方路平,李國(guó)鵬,洪文杰,等.基于WebGL的醫(yī)學(xué)圖像三維可視化研究[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2013(9):25?30.

    [7] 韓義.Web3D及Web三維可視化新發(fā)展:以WebGL和O3D為例[J].科技廣場(chǎng),2010(5):81?86.

    [8] 方強(qiáng).基于WebGL的3D圖形引擎研究與實(shí)現(xiàn)[D].合肥:安徽大學(xué),2013.

    [9] 張麗媛,蘇永生,蘆志強(qiáng).基于WebGL和有限元的碼頭三維設(shè)計(jì)與計(jì)算仿真[J].水運(yùn)工程,2013(12):57?63.

    波多野结衣高清无吗| 亚洲avbb在线观看| 99国产综合亚洲精品| 精品国产三级普通话版| 亚洲最大成人中文| 精品久久久久久久久久久久久| 成人av在线播放网站| 麻豆av在线久日| 久久久国产精品麻豆| 国产真人三级小视频在线观看| 亚洲欧美精品综合一区二区三区| 精品久久久久久久人妻蜜臀av| 国产成人一区二区三区免费视频网站| 日韩欧美免费精品| 精品乱码久久久久久99久播| 欧美在线黄色| 国产精品亚洲一级av第二区| 欧美日本视频| 天堂影院成人在线观看| 首页视频小说图片口味搜索| 在线观看午夜福利视频| 我要搜黄色片| 97超视频在线观看视频| 免费看a级黄色片| 国产精品99久久久久久久久| 国产探花在线观看一区二区| 国产精品久久电影中文字幕| 一个人观看的视频www高清免费观看 | 老司机福利观看| 欧美激情在线99| 色综合站精品国产| 草草在线视频免费看| 免费看a级黄色片| 欧美日韩黄片免| 天天一区二区日本电影三级| 最近最新中文字幕大全电影3| 亚洲一区高清亚洲精品| 久久性视频一级片| 制服丝袜大香蕉在线| 丰满人妻一区二区三区视频av | 免费在线观看亚洲国产| 亚洲五月天丁香| 18禁国产床啪视频网站| 手机成人av网站| 老司机深夜福利视频在线观看| 欧美最黄视频在线播放免费| 欧美大码av| 亚洲第一电影网av| 国产男靠女视频免费网站| 亚洲午夜精品一区,二区,三区| 看片在线看免费视频| 日韩欧美在线二视频| 欧美乱妇无乱码| 啪啪无遮挡十八禁网站| 日本精品一区二区三区蜜桃| 久久精品aⅴ一区二区三区四区| 久久人人精品亚洲av| 精品国产三级普通话版| 日韩欧美国产一区二区入口| 好看av亚洲va欧美ⅴa在| 在线播放国产精品三级| 特大巨黑吊av在线直播| www.熟女人妻精品国产| 99久久精品国产亚洲精品| 免费观看的影片在线观看| 欧美xxxx黑人xx丫x性爽| 久久精品综合一区二区三区| 美女黄网站色视频| 99re在线观看精品视频| 久久人人精品亚洲av| 悠悠久久av| 夜夜看夜夜爽夜夜摸| 天天一区二区日本电影三级| 91九色精品人成在线观看| 99久久成人亚洲精品观看| 久久久国产成人精品二区| 国产日本99.免费观看| 99精品久久久久人妻精品| 国产精品 国内视频| 亚洲欧美日韩卡通动漫| 国产成人精品无人区| 一级a爱片免费观看的视频| 窝窝影院91人妻| 高清毛片免费观看视频网站| 丰满的人妻完整版| 好看av亚洲va欧美ⅴa在| 免费观看的影片在线观看| 午夜a级毛片| 国产亚洲精品综合一区在线观看| 国产精品女同一区二区软件 | 99精品欧美一区二区三区四区| 日本熟妇午夜| 国产97色在线日韩免费| 亚洲熟妇熟女久久| 99国产精品一区二区三区| 操出白浆在线播放| 一级a爱片免费观看的视频| 在线国产一区二区在线| 欧美中文综合在线视频| 色视频www国产| 操出白浆在线播放| 又大又爽又粗| 舔av片在线| 久久香蕉国产精品| 亚洲18禁久久av| 日韩欧美一区二区三区在线观看| 999久久久国产精品视频| 伊人久久大香线蕉亚洲五| 国产精品久久久久久久电影 | 看免费av毛片| 看免费av毛片| 99热这里只有是精品50| 一本精品99久久精品77| 欧美黄色淫秽网站| aaaaa片日本免费| av女优亚洲男人天堂 | 日本熟妇午夜| 亚洲国产高清在线一区二区三| ponron亚洲| 黑人巨大精品欧美一区二区mp4| 99久久99久久久精品蜜桃| 国产欧美日韩精品一区二区| 精品一区二区三区av网在线观看| 观看免费一级毛片| 天堂影院成人在线观看| 99久久成人亚洲精品观看| 久99久视频精品免费| 老司机午夜福利在线观看视频| 久久热在线av| 日日夜夜操网爽| 国产精品亚洲美女久久久| 亚洲精品在线美女| 日本五十路高清| 亚洲国产精品sss在线观看| 国产精品电影一区二区三区| 国产精品国产高清国产av| 久久国产精品影院| 日韩中文字幕欧美一区二区| 我的老师免费观看完整版| 免费av不卡在线播放| 久久香蕉精品热| 色哟哟哟哟哟哟| 我的老师免费观看完整版| 久久香蕉精品热| 不卡一级毛片| 999久久久精品免费观看国产| 国产精品亚洲一级av第二区| 又粗又爽又猛毛片免费看| 老熟妇仑乱视频hdxx| 精品国产亚洲在线| 精品国产亚洲在线| 999精品在线视频| 可以在线观看毛片的网站| 成人一区二区视频在线观看| 亚洲av中文字字幕乱码综合| 日日夜夜操网爽| 国产乱人伦免费视频| 国产精品亚洲一级av第二区| 白带黄色成豆腐渣| 欧美乱色亚洲激情| 免费无遮挡裸体视频| 国产亚洲精品久久久久久毛片| 国产精品亚洲美女久久久| 国产精品亚洲美女久久久| 日本熟妇午夜| 又黄又爽又免费观看的视频| 蜜桃久久精品国产亚洲av| 日本在线视频免费播放| 亚洲欧洲精品一区二区精品久久久| 国产在线精品亚洲第一网站| 天堂影院成人在线观看| av黄色大香蕉| 脱女人内裤的视频| 久久精品国产综合久久久| 看黄色毛片网站| 国产伦一二天堂av在线观看| 亚洲自偷自拍图片 自拍| 国产精品98久久久久久宅男小说| 亚洲最大成人中文| 一区二区三区激情视频| 不卡一级毛片| 日韩欧美 国产精品| ponron亚洲| 国产乱人视频| 人人妻,人人澡人人爽秒播| 亚洲国产精品999在线| 草草在线视频免费看| 国产精品免费一区二区三区在线| 长腿黑丝高跟| 亚洲av电影在线进入| 亚洲欧美日韩卡通动漫| 久久天躁狠狠躁夜夜2o2o| 精品熟女少妇八av免费久了| 欧美丝袜亚洲另类 | 亚洲五月婷婷丁香| 国产淫片久久久久久久久 | 在线播放国产精品三级| 亚洲人成网站高清观看| 成人永久免费在线观看视频| 变态另类成人亚洲欧美熟女| 99国产极品粉嫩在线观看| 日韩欧美一区二区三区在线观看| 91久久精品国产一区二区成人 | 婷婷精品国产亚洲av在线| 啦啦啦免费观看视频1| 最新中文字幕久久久久 | 欧美在线一区亚洲| 久久亚洲真实| 好男人在线观看高清免费视频| 精品一区二区三区四区五区乱码| 中文字幕精品亚洲无线码一区| 一卡2卡三卡四卡精品乱码亚洲| 国产成人啪精品午夜网站| 人妻丰满熟妇av一区二区三区| 小蜜桃在线观看免费完整版高清| 又黄又爽又免费观看的视频| 悠悠久久av| 久久久国产欧美日韩av| 久久这里只有精品中国| 十八禁网站免费在线| 我要搜黄色片| 给我免费播放毛片高清在线观看| 国产精品美女特级片免费视频播放器 | 一本一本综合久久| 老司机午夜十八禁免费视频| 校园春色视频在线观看| 国内精品久久久久精免费| 欧美日韩国产亚洲二区| 国产一区二区三区视频了| www.自偷自拍.com| 久久久成人免费电影| 亚洲狠狠婷婷综合久久图片| 听说在线观看完整版免费高清| 免费搜索国产男女视频| 中文字幕精品亚洲无线码一区| 99久国产av精品| 中文字幕高清在线视频| 欧美不卡视频在线免费观看| 日韩欧美 国产精品| 国内揄拍国产精品人妻在线| 欧美性猛交╳xxx乱大交人| 青草久久国产| 特大巨黑吊av在线直播| 日韩欧美在线乱码| 亚洲精品在线美女| 中文字幕人成人乱码亚洲影| 亚洲,欧美精品.| 在线观看美女被高潮喷水网站 | 99在线视频只有这里精品首页| 成人鲁丝片一二三区免费| 久久久久久久久免费视频了| 99久久99久久久精品蜜桃| 不卡一级毛片| 99久久精品热视频| 欧美一区二区国产精品久久精品| 狠狠狠狠99中文字幕| 午夜精品久久久久久毛片777| 久久久久久久精品吃奶| 成人无遮挡网站| 国产成人aa在线观看| 婷婷丁香在线五月| 无人区码免费观看不卡| 成年免费大片在线观看| 在线免费观看不下载黄p国产 | 国内精品久久久久久久电影| av黄色大香蕉| 中文资源天堂在线| 999精品在线视频| 国产精品av视频在线免费观看| 在线观看美女被高潮喷水网站 | 两个人看的免费小视频| 欧美日本视频| 手机成人av网站| 91字幕亚洲| 国产高清视频在线观看网站| 久久久久九九精品影院| 99热这里只有是精品50| 国产黄片美女视频| 久久久久久人人人人人| 97超视频在线观看视频| 18禁美女被吸乳视频| 久久久国产成人免费| 中出人妻视频一区二区| 精品久久久久久久久久免费视频| www日本在线高清视频| 日本成人三级电影网站| 少妇人妻一区二区三区视频| 久久久国产精品麻豆| 十八禁人妻一区二区| 夜夜夜夜夜久久久久| 天堂av国产一区二区熟女人妻| 日韩中文字幕欧美一区二区| 男女下面进入的视频免费午夜| 久久精品综合一区二区三区| 欧美成人性av电影在线观看| 女人被狂操c到高潮| 啦啦啦观看免费观看视频高清| 老熟妇乱子伦视频在线观看| 久久久国产欧美日韩av| 琪琪午夜伦伦电影理论片6080| 一本久久中文字幕| 亚洲精品乱码久久久v下载方式 | 欧洲精品卡2卡3卡4卡5卡区| 国产伦在线观看视频一区| 日本免费一区二区三区高清不卡| 久久精品aⅴ一区二区三区四区| 国产一区二区三区在线臀色熟女| 亚洲国产精品成人综合色| 国产美女午夜福利| 99久久成人亚洲精品观看| 精品不卡国产一区二区三区| avwww免费| 一个人免费在线观看电影 | 黄色成人免费大全| 91av网一区二区| 俄罗斯特黄特色一大片| 日韩有码中文字幕| 国内精品久久久久精免费| 精品国产亚洲在线| 他把我摸到了高潮在线观看| 51午夜福利影视在线观看| 99精品久久久久人妻精品| 国产又黄又爽又无遮挡在线| 白带黄色成豆腐渣| 91av网一区二区| 黄色视频,在线免费观看| 国产美女午夜福利| 久久久精品大字幕| 国产精品99久久99久久久不卡| 亚洲国产精品sss在线观看| 日韩三级视频一区二区三区| 男人和女人高潮做爰伦理| 亚洲欧美精品综合久久99| 人人妻人人看人人澡| 久久精品人妻少妇| 国产三级黄色录像| 99精品久久久久人妻精品| 精品久久久久久久久久免费视频| 国产视频一区二区在线看| 国产又色又爽无遮挡免费看| 久久久久久大精品| 亚洲欧美日韩卡通动漫| 欧美中文日本在线观看视频| 久久精品国产综合久久久| 亚洲专区中文字幕在线| 久久久久久国产a免费观看| 两性夫妻黄色片| 色尼玛亚洲综合影院| 曰老女人黄片| 国产欧美日韩一区二区三| 免费观看的影片在线观看| 高潮久久久久久久久久久不卡| 三级国产精品欧美在线观看 | 国产69精品久久久久777片 | 亚洲,欧美精品.| 欧美在线一区亚洲| 91麻豆av在线| 国产免费男女视频| 精品久久久久久,| 51午夜福利影视在线观看| 丰满人妻熟妇乱又伦精品不卡| 欧美激情久久久久久爽电影| 国产三级黄色录像| 欧洲精品卡2卡3卡4卡5卡区| 日本免费一区二区三区高清不卡| 深夜精品福利| 国产精品久久久av美女十八| 最近视频中文字幕2019在线8| 国产淫片久久久久久久久 | netflix在线观看网站| 亚洲成人久久性| 哪里可以看免费的av片| 一级作爱视频免费观看| 中文字幕高清在线视频| 国产高清激情床上av| 一边摸一边抽搐一进一小说| 黄色丝袜av网址大全| 一区二区三区激情视频| 免费高清视频大片| 1024手机看黄色片| 国产欧美日韩精品一区二区| 午夜福利高清视频| 亚洲av电影在线进入| 两人在一起打扑克的视频| 欧美乱码精品一区二区三区| 欧美又色又爽又黄视频| 精品免费久久久久久久清纯| 校园春色视频在线观看| 国产黄片美女视频| 久久久久久久久久黄片| 欧美日韩一级在线毛片| 国产亚洲精品综合一区在线观看| 丁香欧美五月| 嫩草影院入口| 精品久久久久久久久久免费视频| 精品国产超薄肉色丝袜足j| 免费电影在线观看免费观看| 久久久久国内视频| 亚洲国产精品久久男人天堂| 全区人妻精品视频| 亚洲精品美女久久久久99蜜臀| 女警被强在线播放| 9191精品国产免费久久| 日韩人妻高清精品专区| 色综合站精品国产| 欧美色欧美亚洲另类二区| 中文字幕久久专区| 国产精品影院久久| 亚洲av电影在线进入| 成人鲁丝片一二三区免费| 国内精品一区二区在线观看| 国内揄拍国产精品人妻在线| 男人和女人高潮做爰伦理| 舔av片在线| 日本一本二区三区精品| 亚洲激情在线av| 观看美女的网站| 亚洲精品乱码久久久v下载方式 | 校园春色视频在线观看| 日本成人三级电影网站| 99精品欧美一区二区三区四区| 女警被强在线播放| 久久精品亚洲精品国产色婷小说| 色噜噜av男人的天堂激情| 高清毛片免费观看视频网站| 真实男女啪啪啪动态图| 神马国产精品三级电影在线观看| 18禁美女被吸乳视频| 制服人妻中文乱码| 亚洲一区二区三区色噜噜| 国产蜜桃级精品一区二区三区| 久久亚洲真实| 欧美日韩亚洲国产一区二区在线观看| 欧美最黄视频在线播放免费| 精品人妻1区二区| 啪啪无遮挡十八禁网站| 久久久精品大字幕| 亚洲专区中文字幕在线| 一边摸一边抽搐一进一小说| 国产精品亚洲一级av第二区| 国产精品一区二区三区四区久久| 给我免费播放毛片高清在线观看| 91九色精品人成在线观看| 久久亚洲精品不卡| 给我免费播放毛片高清在线观看| 日韩欧美在线乱码| 国产又色又爽无遮挡免费看| 一本久久中文字幕| 亚洲在线观看片| av天堂在线播放| 色精品久久人妻99蜜桃| 老司机深夜福利视频在线观看| 亚洲精品美女久久久久99蜜臀| 99久国产av精品| 中文亚洲av片在线观看爽| av在线天堂中文字幕| 国产激情久久老熟女| h日本视频在线播放| 无遮挡黄片免费观看| 久久久水蜜桃国产精品网| 亚洲一区高清亚洲精品| 免费无遮挡裸体视频| 天天躁狠狠躁夜夜躁狠狠躁| av在线天堂中文字幕| 桃色一区二区三区在线观看| 久久久久久久久中文| 色吧在线观看| 欧美中文综合在线视频| 在线视频色国产色| 18禁黄网站禁片午夜丰满| 不卡av一区二区三区| 亚洲美女视频黄频| 久久久国产成人免费| 亚洲一区二区三区不卡视频| 黄片小视频在线播放| 免费在线观看成人毛片| 激情在线观看视频在线高清| 成在线人永久免费视频| 日韩大尺度精品在线看网址| 亚洲国产精品sss在线观看| 青草久久国产| 一个人看视频在线观看www免费 | 麻豆成人av在线观看| 久久精品综合一区二区三区| 中出人妻视频一区二区| 99久久久亚洲精品蜜臀av| 51午夜福利影视在线观看| 亚洲在线自拍视频| 亚洲自拍偷在线| 成年人黄色毛片网站| 黑人操中国人逼视频| 天堂动漫精品| 亚洲天堂国产精品一区在线| 国产乱人视频| 夜夜爽天天搞| 99久久99久久久精品蜜桃| 日韩欧美一区二区三区在线观看| 亚洲人与动物交配视频| 激情在线观看视频在线高清| 亚洲狠狠婷婷综合久久图片| 国产人伦9x9x在线观看| 美女大奶头视频| 可以在线观看的亚洲视频| 亚洲精品一卡2卡三卡4卡5卡| 精品久久久久久久毛片微露脸| 久久午夜综合久久蜜桃| 少妇人妻一区二区三区视频| 麻豆国产av国片精品| 变态另类成人亚洲欧美熟女| 国产精品 国内视频| 色老头精品视频在线观看| а√天堂www在线а√下载| 小蜜桃在线观看免费完整版高清| 国产一区二区在线av高清观看| 成人欧美大片| 亚洲精品国产精品久久久不卡| 亚洲人成网站高清观看| 99re在线观看精品视频| 精品一区二区三区四区五区乱码| 国产99白浆流出| 色播亚洲综合网| 亚洲国产日韩欧美精品在线观看 | 亚洲专区中文字幕在线| 成人无遮挡网站| 欧美精品啪啪一区二区三区| а√天堂www在线а√下载| 国产熟女xx| 国产精品一区二区三区四区久久| 特大巨黑吊av在线直播| 日本免费一区二区三区高清不卡| 亚洲精华国产精华精| 亚洲无线观看免费| 五月玫瑰六月丁香| 国产久久久一区二区三区| 久久久国产欧美日韩av| 熟女人妻精品中文字幕| 日本成人三级电影网站| 51午夜福利影视在线观看| 久久精品国产综合久久久| 国产成人福利小说| 久久午夜综合久久蜜桃| 国产一区二区在线观看日韩 | 日韩欧美三级三区| 精品99又大又爽又粗少妇毛片 | 18禁观看日本| 久久这里只有精品19| 亚洲成人精品中文字幕电影| 首页视频小说图片口味搜索| 美女免费视频网站| 国产久久久一区二区三区| 免费电影在线观看免费观看| 人妻丰满熟妇av一区二区三区| 麻豆国产97在线/欧美| 亚洲成av人片在线播放无| 少妇裸体淫交视频免费看高清| 亚洲最大成人中文| 男女视频在线观看网站免费| 亚洲人成网站在线播放欧美日韩| 国产亚洲精品久久久com| 久久久久久人人人人人| bbb黄色大片| 欧美日本亚洲视频在线播放| 亚洲第一欧美日韩一区二区三区| 日本 av在线| 国产综合懂色| 19禁男女啪啪无遮挡网站| 亚洲av成人一区二区三| 性色av乱码一区二区三区2| 欧美日韩精品网址| 亚洲精华国产精华精| 亚洲人成网站在线播放欧美日韩| 亚洲成av人片免费观看| 91字幕亚洲| 97超级碰碰碰精品色视频在线观看| 女人高潮潮喷娇喘18禁视频| 在线免费观看不下载黄p国产 | 天天一区二区日本电影三级| 亚洲av日韩精品久久久久久密| 99热精品在线国产| 天堂动漫精品| 久久人妻av系列| 草草在线视频免费看| 日韩欧美在线二视频| 欧美在线黄色| 欧美一级毛片孕妇| 日韩成人在线观看一区二区三区| 精品久久久久久久末码| 亚洲中文日韩欧美视频| 啦啦啦免费观看视频1| 国产亚洲av嫩草精品影院| 小蜜桃在线观看免费完整版高清| 草草在线视频免费看| 无人区码免费观看不卡| 国产精品99久久99久久久不卡| 国产黄a三级三级三级人| 中出人妻视频一区二区| 亚洲精品在线美女| 日日干狠狠操夜夜爽| 99热这里只有是精品50| 亚洲国产精品sss在线观看| 午夜精品在线福利| 久久久久国产精品人妻aⅴ院| 国产av不卡久久| 精品日产1卡2卡| 日韩欧美 国产精品| 嫁个100分男人电影在线观看| 国产毛片a区久久久久| 久久久久久大精品| 国产精品永久免费网站| 国产精品香港三级国产av潘金莲| 国产精品亚洲av一区麻豆| 一区二区三区激情视频| а√天堂www在线а√下载| 看黄色毛片网站| 噜噜噜噜噜久久久久久91|