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

    基于Visual Studio的虛擬現(xiàn)實(shí)與半實(shí)物接口設(shè)計(jì)

    2015-12-23 05:21:59鄧飆,劉連偉
    兵器裝備工程學(xué)報(bào) 2015年1期

    【信息科學(xué)與控制工程】

    基于VisualStudio的虛擬現(xiàn)實(shí)與半實(shí)物接口設(shè)計(jì)

    鄧飆,劉連偉

    (第二炮兵工程大學(xué),西安 710025)

    摘要:Virtools交互式操作中半實(shí)物接口的實(shí)現(xiàn)方法主要有2種。一是編寫串口通信類,使用Virtools SDK模塊開發(fā)實(shí)現(xiàn);二是基于Virtools SDK,通過調(diào)用系統(tǒng)應(yīng)用程序接口函數(shù)開發(fā)串口通信行為模塊實(shí)現(xiàn)。2種方法對(duì)開發(fā)者使用C++語(yǔ)言編程能力要求很高。針對(duì)此問題,提出以Visual Studio 2010作為開發(fā)平臺(tái),使用C#開發(fā)環(huán)境中的串口控件,通過添加COM組件中的Virtools 3D XE Player,實(shí)現(xiàn)虛擬現(xiàn)實(shí)作品與硬件的交互。實(shí)驗(yàn)證明,該方法在實(shí)現(xiàn)串口通信的同時(shí),縮短了開發(fā)周期。

    關(guān)鍵詞:Visual Studio;Virtools;虛擬現(xiàn)實(shí);半實(shí)物接口;交互式操作

    收稿日期:2014-08-06

    作者簡(jiǎn)介:鄧飆(1969—),男(苗族), 博士,副教授,主要從事系統(tǒng)仿真理論與技術(shù)研究;劉連偉(1989—),男,研究生,主要從事虛擬仿真技術(shù)研究。

    doi:10.11809/scbgxb2015.01.032

    中圖分類號(hào):TP391.9

    文章編號(hào):1006-0707(2015)01-0114-04

    本文引用格式:鄧飆,劉連偉.基于VisualStudio的虛擬現(xiàn)實(shí)與半實(shí)物接口設(shè)計(jì)[J].四川兵工學(xué)報(bào),2015(1):114-117.

    Citationformat:DENGBiao,LIULian-wei.DesignofSemi-PhysicalInterfaceBasedonVisualStudio[J].JournalofSichuanOrdnance,2015(1):114-117.

    DesignofSemi-PhysicalInterfaceBasedonVisualStudio

    DENGBiao,LIULian-wei

    (TheSecondArtilleryEngineeringUniversityofPLA,Xi’an710025,China)

    Abstract:There are two main methods to realize the semi-physical interface of the Virtools interactive operation. One is that writing serial port communication class with the help of Virtools SDK. The other is that calling the application program interface (API) function of the system to develop the serial port communication building blockings (BB). There is a high requirement on the developers’ programming ability of using C++ . According to the problem, a new method was put forward. Taking Visual Studio 2010 as an intermediary platform, using serial port control in the C# development environment, Virtools 3D XE Player from the COM components were added to realize the interactive operation between the virtual scene and the physical system. It turns out to be a better way to achieve the designed goal and to shorten the development cycle.

    Keywords:VisualStudio;Virtools;virtualreality;semi-physicalinterface;interactiveoperation

    虛擬現(xiàn)實(shí)VR(VirtoolsReality)技術(shù)又稱為“靈境”技術(shù),指用計(jì)算機(jī)搭建一個(gè)逼真的三維感覺世界,使人和計(jì)算機(jī)很好地 “融為一體”,給人以“身臨其境”的感覺[1]。經(jīng)過近30年的發(fā)展,虛擬現(xiàn)實(shí)技術(shù)在許多領(lǐng)域有著廣闊的應(yīng)用前景[2,3]。虛擬現(xiàn)實(shí)的實(shí)現(xiàn)需要硬件和軟件2方面的支持,硬件方面主要包括數(shù)據(jù)手套、三維鼠標(biāo)、運(yùn)動(dòng)跟蹤器、力反饋裝置、語(yǔ)音識(shí)別及合成系統(tǒng)等。

    Virtools軟件自帶了大量的行為模塊供開發(fā)者使用,但是Virtools軟件并未提供標(biāo)準(zhǔn)的數(shù)據(jù)通信模塊,不能與虛擬現(xiàn)實(shí)仿真系統(tǒng)進(jìn)行數(shù)據(jù)通信,因此,虛擬現(xiàn)實(shí)仿真系統(tǒng)設(shè)計(jì)的難點(diǎn)在于半實(shí)物接口的設(shè)計(jì)。朱湘龍[4],張躍文[5]利用VirtoolsSDK(SoftwareDevelopmentKit),通過調(diào)用相應(yīng)的應(yīng)用程序接口函數(shù)(API)創(chuàng)建自定義通信模塊,實(shí)現(xiàn)了實(shí)物系統(tǒng)與視景仿真之間的通信,這種方法要求開發(fā)者對(duì)操作系統(tǒng)的底層函數(shù)有很好的理解,并能熟練使用;覃伯明[6]通過編寫串口通信類,利用VisualStudio2003編譯生成.dll通信插件,完成了對(duì)串口的打開,讀寫操作,這種方法對(duì)開發(fā)者的C++ 語(yǔ)言使用能力提出了很高要求;傅招國(guó)[7],夏華錦[8],徐望[9]利用Virtools自帶的行為模塊(BB)實(shí)現(xiàn)了游戲方向盤與仿真系統(tǒng)的交互控制,這種方法較為簡(jiǎn)單,但連接的外部設(shè)備比較單一,工業(yè)情況下不適用。

    針對(duì)此問題,提出以VisualStudio2010(以下簡(jiǎn)稱VS2010)中的C#開發(fā)環(huán)境為平臺(tái),載入Virtools3DXEPlayer組件后,利用VS2010現(xiàn)有的SerialPort串口控件,通過虛擬現(xiàn)實(shí)仿真系統(tǒng)(*.cmo文件)與VS2010通信,VS2010與硬件(單片機(jī))通信,最終實(shí)現(xiàn)虛擬現(xiàn)實(shí)仿真系統(tǒng)與硬件通信。本文利用Virtools自帶的實(shí)例,CameraOrbit.cmo與單片機(jī)進(jìn)行信息交互試驗(yàn),通過單片機(jī)上按鍵控制虛擬場(chǎng)景中石像進(jìn)行轉(zhuǎn)動(dòng)或平移運(yùn)動(dòng),以及虛擬場(chǎng)景通過發(fā)送消息控制單片機(jī)數(shù)碼管顯示不同數(shù)字,以此驗(yàn)證本文提出方法的可靠性。邏輯關(guān)系如圖1所示。

    圖1 通信實(shí)現(xiàn)邏輯

    1軟件平臺(tái)

    1.1Virtools

    Virtools是一套具備豐富互動(dòng)行為模塊的實(shí)時(shí)3D環(huán)境虛擬實(shí)景編輯軟件。本身自帶了700多個(gè)BuildingBlock(BB)模塊,使用這些模塊可以迅速方便地處理豐富和交互性強(qiáng)的3D模型。對(duì)于某些特殊用途,比如,串口通信的實(shí)現(xiàn),就需要使用VirtoolsSDK開發(fā)出新的適用于特殊需求的BB模塊。SDK針對(duì)C++語(yǔ)言,具有C++面向?qū)ο笳Z(yǔ)言的所有特點(diǎn)。

    1.2VS2010

    VS2010是微軟公司推出的開發(fā)環(huán)境,采用拖曳式便能完成軟件的開發(fā)。簡(jiǎn)單的操作便可以實(shí)現(xiàn)一個(gè)界面的生成,支持C#、C++、VB等多種語(yǔ)言開發(fā)環(huán)境。其主要特點(diǎn)有:支持多個(gè)監(jiān)視器、快速瀏覽代碼、調(diào)用層次結(jié)構(gòu)項(xiàng)目功能對(duì)應(yīng)等。

    2關(guān)鍵技術(shù)及實(shí)現(xiàn)

    2.1虛擬現(xiàn)實(shí)仿真系統(tǒng)與VS2010交互

    為減少原型開發(fā)周期并減少工作量,本文使用VS2010中C#開發(fā)環(huán)境與3DXEPlayer組件開發(fā)原型的界面。3DXEPlayer組件具有以下優(yōu)點(diǎn):

    1) 支持所有.NET開發(fā)環(huán)境,方便程序開發(fā)人員。

    2) 不僅提供播放器窗口功能,還包括多種常用方法控件。

    C#是可用于創(chuàng)建要運(yùn)行在.NETCLR上的應(yīng)用程序的語(yǔ)言之一,是微軟專門為使用.NET平臺(tái)而創(chuàng)建的。它能使用.NETFramework代碼庫(kù)的每種功能 其主要特點(diǎn)有語(yǔ)法簡(jiǎn)單、易于移植到其他操作系統(tǒng)上等。相比于C++,它是類型安全語(yǔ)言,運(yùn)行更加穩(wěn)定。

    2.1.1虛擬現(xiàn)實(shí)仿真體統(tǒng)載入

    為了在VS2010中載入虛擬現(xiàn)實(shí)仿真系統(tǒng),首先要完成Virtools3DXEPlayer組件的加載。在“工具箱”選項(xiàng)中,依次右鍵——選擇項(xiàng)——COM組件——Virtools3DXEPlayer,點(diǎn)擊確定即可加載。

    完成組件的加載后,便可以進(jìn)行仿真系統(tǒng)的載入。以下為Virtools3DXEPlayer組件載入仿真系統(tǒng)函數(shù)原型:

    publicvirtualvoidLoad(stringfile):該函數(shù)用于將虛擬場(chǎng)景仿真系統(tǒng)文件,即將*.cmo文件載入到C#開發(fā)環(huán)境中,其參數(shù)file有2種實(shí)現(xiàn)方式,一是填寫完整的文件路徑名,如“D:ProgramFiles/3DVIA/*.cmo”,這里需要注意的是,文件名之間不能用“”,否則會(huì)出現(xiàn)編譯錯(cuò)誤;二是填寫相對(duì)路徑,即“Application.StartupPath+”.*.cmo””,這里要注意的是,要將待加載的*.cmo文件放入到該項(xiàng)目工程中的Debug文件夾內(nèi)。

    關(guān)鍵代碼如下:

    privatevoidtimer1_Tick(objectsender,EventArgse)

    {

    this.axXEPlayer1.Load(Application.StartupPath+ ".//CameraOrbit.cmo");

    this.timer1.Stop();

    }

    2.1.2虛擬現(xiàn)實(shí)仿真系統(tǒng)向VS2010發(fā)送消息

    該模塊實(shí)現(xiàn)的功能是,當(dāng)虛擬現(xiàn)實(shí)仿真系統(tǒng)成功導(dǎo)入到VS2010中后,利用Virtools軟件自帶的“FireVirtoolsEvent”BB模塊實(shí)現(xiàn)由虛擬現(xiàn)實(shí)仿真系統(tǒng)向VS2010發(fā)送消息,該模塊具有2個(gè)參數(shù),如圖2所示。

    圖2  Fire Virtools Event參數(shù)設(shè)置

    “EventName”為發(fā)送數(shù)據(jù)說明,應(yīng)該簡(jiǎn)單明了,容易識(shí)別,“EventData”為發(fā)送數(shù)據(jù)內(nèi)容。

    2.1.3VS2010接收虛擬現(xiàn)實(shí)仿真系統(tǒng)消息

    在VS2010中,利用Virtools3DXEPlayer組件中的VirtoolsEvent事件接收來自虛擬現(xiàn)實(shí)仿真系統(tǒng)的消息,其函數(shù)原型如下:

    privatevoidaxXEPlayer1_VirtoolsEvent(objectsender,AxXEPlayerActiveX._IXEPlayerEvents_VirtoolsEventEvente):該函數(shù)中需要注意的是第二個(gè)參數(shù)“e”,其對(duì)應(yīng)于虛擬場(chǎng)景文件中“FireVirtoolsEvent”模塊中的參數(shù)“EventName”,利用“e.eventData.ToString()”可以獲取其所攜帶的數(shù)據(jù),即“EventData”參數(shù)的內(nèi)容,進(jìn)而通過對(duì)數(shù)據(jù)內(nèi)容的判斷,做出相應(yīng)的動(dòng)作,觸發(fā)不同的事件。

    部分代碼如下:

    privatevoidaxXEPlayer1_VirtoolsEvent(objectsender,AxXEPlayerActiveX._IXEPlayerEvents_VirtoolsEventEvente)

    {

    if(e.eventData.ToString() == "8") / /如果仿真系統(tǒng)發(fā)送數(shù)字8,則向單片機(jī)發(fā)送如下信息

    {

    byte[]send1 =newbyte[5]{ 0x77,0xAA,0x03,0xbd,0x01 };

    serialPort1.Write(send1,0,5);

    }

    if(e.eventData.ToString() == "9")/ /如果仿真系統(tǒng)發(fā)送數(shù)字9,則向單片機(jī)發(fā)送如下信息

    {

    byte[]send=newbyte[5]{0x77,0xAA,0x03,0xbd,0x02};

    serialPort1.Write(send,0,5);

    }

    }

    2.1.4VS2010向虛擬現(xiàn)實(shí)仿真系統(tǒng)發(fā)送消息

    當(dāng)VS2010接收到來自硬件的消息時(shí),需要向虛擬現(xiàn)實(shí)仿真系統(tǒng)發(fā)送對(duì)應(yīng)消息,虛擬場(chǎng)景中的物體接收到來自VS2010的消息后做出相應(yīng)的動(dòng)作,借此實(shí)現(xiàn)硬件與虛擬場(chǎng)景對(duì)象之間的交互。VS2010中向虛擬現(xiàn)實(shí)仿真系統(tǒng)發(fā)送消息的函數(shù)聲明如下:

    publicvirtualvoidBroadcastMessageSingle(stringmessage)。

    關(guān)鍵代碼如下:

    privatevoidVT_work(stringtext) //VS2010向仿真系統(tǒng)發(fā)送消息

    {

    axXEPlayer1.BroadcastMessageSingle(text);

    }

    2.1.5虛擬現(xiàn)實(shí)仿真系統(tǒng)接收VS2010消息

    為了實(shí)現(xiàn)對(duì)VS2010所發(fā)送消息的接收,虛擬現(xiàn)實(shí)仿真系統(tǒng)腳本中需加入多個(gè)“WaitMessage”BB模塊,該BB模塊當(dāng)接收到與設(shè)定內(nèi)容相同的消息時(shí),便觸發(fā)“out”輸出端口。所以,通過對(duì)接收內(nèi)容的設(shè)置,及在該模塊后添加相應(yīng)腳本,可以實(shí)現(xiàn)不同的動(dòng)作響應(yīng)。如圖3所示為該模塊的參數(shù)設(shè)置對(duì)話框,“Message”所接收內(nèi)容。

    圖3 “ Wait Message” BB參數(shù)對(duì)話框

    2.2VS2010與硬件交互

    單片機(jī)具有體積小、功耗低、控制能力強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),目前已滲透到生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒有單片機(jī)的蹤跡。例如,儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制領(lǐng)域。單片機(jī)與各種硬件之間的交互控制技術(shù)已經(jīng)非常成熟,所以,只要實(shí)現(xiàn)VS2010與單片機(jī)之間的信息交互,再通過單片機(jī)與所需控制的外圍硬件連接,便可完成VS2010對(duì)其他外接硬件設(shè)備的間接控制。因此,本文只討論VS2010與單片機(jī)之間的信息交互實(shí)現(xiàn)方法。

    2.2.1VS2010向單片機(jī)發(fā)送消息

    當(dāng)VS2010接收到來自虛擬現(xiàn)實(shí)仿真系統(tǒng)發(fā)送的消息時(shí),需要根據(jù)消息內(nèi)容做出相應(yīng)的判斷,并根據(jù)判斷向單片機(jī)發(fā)送消息。這一功能實(shí)現(xiàn)需要借助SerialPort串口控件的“Write”函數(shù),其函數(shù)聲明如下所示:

    publicvoidWrite(byte[]buffer,intoffset,intcount):該函數(shù)的“buffer”參數(shù)表示一個(gè)字節(jié)數(shù)組,“offset”參數(shù)表示從“buffer”數(shù)組中第幾個(gè)字節(jié)開始寫入串口,“count”參數(shù)表示需要寫入的字節(jié)數(shù)量。

    其關(guān)鍵代碼參看2.1.3小節(jié)。

    2.2.2VS2010接收單片機(jī)消息

    此功能模塊實(shí)現(xiàn)的是,VS2010作為單片機(jī)與虛擬現(xiàn)實(shí)仿真系統(tǒng)的中介平臺(tái)對(duì)單片機(jī)發(fā)送的消息進(jìn)行接收,這一功能實(shí)現(xiàn)需要借助SerialPort串口控件中的“DataReceived”事件,及“Read”函數(shù)(與“Write”函數(shù)類似,不再贅述)。需要注意的是,串口控件在工作時(shí)為保證能實(shí)時(shí)接收和發(fā)送消息,會(huì)在主線程外開辟一個(gè)新的線程。所以,當(dāng)在“DataReceived”函數(shù)事件中向仿真系統(tǒng)發(fā)送來自單片機(jī)的消息時(shí),需要進(jìn)行委托,才能進(jìn)行跨線程參數(shù)傳遞,否則編譯會(huì)出現(xiàn)錯(cuò)誤。

    關(guān)鍵代碼如下:

    privatevoidserialPort1_DataReceived(objectsender,System.IO.Ports.SerialDataReceivedEventArgse)

    {

    byte[]receive;

    s=null;

    intnum=serialPort1.BytesToRead; //確定單片機(jī)發(fā)送給VS2010數(shù)據(jù)的字節(jié)數(shù)

    if(num> 0)

    {

    receive=newbyte[num];

    serialPort1.Read(receive,0,num); //讀取單片機(jī)發(fā)送數(shù)據(jù)

    for(inti= 0;i

    {

    s+=receive[i].ToString("X2");

    }

    if(s== "77AA03BDEE22")//根據(jù)單片機(jī)發(fā)送數(shù)據(jù),向仿真系統(tǒng)進(jìn)行跨線程對(duì)應(yīng)參數(shù)傳遞

    {

    if(axXEPlayer1.InvokeRequired)

    {

    DelegateVT_workdelegatevt=newDelegateVT_work(VT_work);

    axXEPlayer1.Invoke(delegatevt,newobject[]

    { "zhuandong" });

    }

    }

    }

    }

    3應(yīng)用案例

    本文將Virtools自帶的實(shí)例CameraOrbit.cmo集成到VS2010生成的窗體中,發(fā)現(xiàn)半實(shí)物接口能夠很好地工作,單片機(jī)發(fā)送的數(shù)據(jù)都及時(shí),準(zhǔn)確地到達(dá)了CameraOrbit.cmo。CameraOrbit.cmo中的石像實(shí)時(shí)的對(duì)單片機(jī)的操作做出了預(yù)定的反應(yīng)。使用單片機(jī)按鍵可以很好地控制石像進(jìn)行旋轉(zhuǎn),移動(dòng)等動(dòng)作,同樣,利用CameraOrbit.cmo文件中的“FireVirtoolsEvent”模塊也可以通過發(fā)送數(shù)字“8”、“9”控制單片機(jī)數(shù)碼管實(shí)時(shí)顯示“8”、“9”。系統(tǒng)整體運(yùn)行流暢,未出現(xiàn)可覺察延遲現(xiàn)象,在各種操作組合下,計(jì)算機(jī)COM口都能正確地接收發(fā)送指令,達(dá)到預(yù)期的效果。

    4結(jié)束語(yǔ)

    本文在VS2010平臺(tái)下,通過添加Virtools3DXEPlayer組件,調(diào)用SerialPort串口控件,利用其現(xiàn)有的串口打開,關(guān)閉,讀寫等函數(shù),完成了對(duì)Virtools自帶實(shí)例CameraOrbit.cmo半實(shí)物接口的設(shè)計(jì)與開發(fā),實(shí)現(xiàn)了基于VS2010的虛擬現(xiàn)實(shí)系統(tǒng)與半實(shí)物之間的實(shí)時(shí)通信。這一技術(shù)利用現(xiàn)有串口控件,避免了使用VirtoolsSDK開發(fā)相同功能BB模塊時(shí),復(fù)雜及大量的C++編程,減少了系統(tǒng)開發(fā)設(shè)計(jì)中的工作量,實(shí)現(xiàn)了效率的提高。

    參考文獻(xiàn):

    [1]楊湛,陳德焜,嚴(yán)佳偉.基于Virtools的會(huì)場(chǎng)布置系統(tǒng)的開發(fā)[J].計(jì)算機(jī)應(yīng)用與軟件,2012,29(11):328-330.

    [2]張學(xué)鵬,陳國(guó)華,張愛軍.基于3D的虛擬運(yùn)動(dòng)仿真及Virtools功能實(shí)現(xiàn)[J].北京化工大學(xué)學(xué)報(bào),2009,36(4):93-95.

    [3]王洪泊,黃翔,曾廣平,等,智能三維虛擬試衣模特仿真系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)研究,2009,26(4):1405-1408.

    [4]朱湘龍,于天朋,侯師.基于Virtools虛擬訓(xùn)練系統(tǒng)半實(shí)物接口設(shè)計(jì)[J].彈箭與制導(dǎo)學(xué)報(bào),2012,32(6):167-169,173.

    [5]張躍文.某型號(hào)火炮發(fā)射制導(dǎo)系統(tǒng)半實(shí)物仿真平臺(tái)的研究[D].長(zhǎng)沙,湖南大學(xué),2013.

    [6]覃伯明.Virtools引擎3D游戲程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2013:457-465.

    [7]傅招國(guó).虛擬駕駛系統(tǒng)開發(fā)與應(yīng)用研究[D].上海:華東理工大學(xué),2012.

    [8]夏華錦.基于Virtools的叉車模擬培訓(xùn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2011.

    [9]徐望.北京市大型立交橋虛擬駕駛訓(xùn)練與路考系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京工業(yè)大學(xué),2013.

    (責(zé)任編輯楊繼森)

    国产精品国产三级国产av玫瑰| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 国产精品伦人一区二区| 国产一区有黄有色的免费视频 | 国产精品.久久久| 在线观看av片永久免费下载| 亚洲国产欧洲综合997久久,| 成人特级av手机在线观看| 一个人观看的视频www高清免费观看| 亚洲最大成人手机在线| 男人狂女人下面高潮的视频| 黄色欧美视频在线观看| 日韩在线高清观看一区二区三区| 夫妻性生交免费视频一级片| 亚洲精品乱码久久久久久按摩| 草草在线视频免费看| 国产一区二区在线av高清观看| 久久久久久久午夜电影| av在线天堂中文字幕| 欧美一区二区亚洲| 国产精品精品国产色婷婷| 国产黄色小视频在线观看| 99在线视频只有这里精品首页| 国产单亲对白刺激| 亚洲av不卡在线观看| 高清毛片免费看| 尤物成人国产欧美一区二区三区| 精品久久久噜噜| 秋霞伦理黄片| 大香蕉久久网| 亚洲成人中文字幕在线播放| av卡一久久| 超碰97精品在线观看| 中文资源天堂在线| av国产免费在线观看| 舔av片在线| 狂野欧美白嫩少妇大欣赏| 国产成人精品一,二区| 久久精品91蜜桃| av免费在线看不卡| 午夜老司机福利剧场| 亚洲精品乱码久久久v下载方式| 国产精品不卡视频一区二区| 欧美日韩精品成人综合77777| 国产精品女同一区二区软件| 亚洲国产成人一精品久久久| 精品国产一区二区三区久久久樱花 | 国产 一区精品| 亚洲最大成人av| 国产黄色视频一区二区在线观看 | 在线观看美女被高潮喷水网站| 国产乱来视频区| 久久久欧美国产精品| 国产高潮美女av| 国产亚洲91精品色在线| 最近2019中文字幕mv第一页| 小蜜桃在线观看免费完整版高清| 国产精品国产三级专区第一集| 亚洲精品国产成人久久av| 51国产日韩欧美| 免费一级毛片在线播放高清视频| 国产精品国产三级专区第一集| 青春草亚洲视频在线观看| 国产麻豆成人av免费视频| 可以在线观看毛片的网站| 国产精品久久久久久久电影| 色哟哟·www| 国产美女午夜福利| 欧美+日韩+精品| 亚洲自拍偷在线| 一级毛片久久久久久久久女| 中文字幕亚洲精品专区| 中文亚洲av片在线观看爽| 久久国产乱子免费精品| 最近最新中文字幕免费大全7| 精品久久国产蜜桃| 美女内射精品一级片tv| 嫩草影院入口| 午夜福利视频1000在线观看| 日韩欧美精品免费久久| 最后的刺客免费高清国语| 免费看美女性在线毛片视频| 亚洲精品国产av成人精品| 韩国av在线不卡| av黄色大香蕉| 亚洲最大成人中文| 国内精品一区二区在线观看| 日韩欧美 国产精品| 国产精品福利在线免费观看| 中文精品一卡2卡3卡4更新| 女人十人毛片免费观看3o分钟| 精品不卡国产一区二区三区| 国产精品,欧美在线| 婷婷色综合大香蕉| 国产成人免费观看mmmm| 老司机影院毛片| 91午夜精品亚洲一区二区三区| 亚洲伊人久久精品综合 | 女人被狂操c到高潮| 久久精品国产亚洲av涩爱| 婷婷色综合大香蕉| 日本欧美国产在线视频| 久久久久免费精品人妻一区二区| 久久这里只有精品中国| 人妻少妇偷人精品九色| 亚洲欧美日韩东京热| 国产不卡一卡二| 18禁在线无遮挡免费观看视频| 亚洲天堂国产精品一区在线| 日产精品乱码卡一卡2卡三| 超碰av人人做人人爽久久| 晚上一个人看的免费电影| 人人妻人人澡人人爽人人夜夜 | 欧美性猛交黑人性爽| 国产乱来视频区| 日本熟妇午夜| 亚洲18禁久久av| 久99久视频精品免费| 欧美高清成人免费视频www| 村上凉子中文字幕在线| av国产久精品久网站免费入址| av黄色大香蕉| 又粗又爽又猛毛片免费看| av在线天堂中文字幕| 晚上一个人看的免费电影| .国产精品久久| 国产高清视频在线观看网站| 超碰97精品在线观看| h日本视频在线播放| 美女黄网站色视频| 日韩一区二区三区影片| 亚洲色图av天堂| 高清日韩中文字幕在线| 国产视频内射| 国产精品久久久久久久电影| 听说在线观看完整版免费高清| 男人狂女人下面高潮的视频| 麻豆久久精品国产亚洲av| 国产一区二区亚洲精品在线观看| 中文字幕制服av| 日本黄色视频三级网站网址| 久久久久久久午夜电影| 直男gayav资源| 国产成人精品久久久久久| 色综合站精品国产| 中文亚洲av片在线观看爽| 国产亚洲91精品色在线| 成人二区视频| 国产免费福利视频在线观看| 国产黄色小视频在线观看| 精品人妻一区二区三区麻豆| 国产精品国产三级专区第一集| 国产高清有码在线观看视频| 亚洲av不卡在线观看| 91狼人影院| 国产精品.久久久| 男人的好看免费观看在线视频| 亚洲最大成人手机在线| 韩国av在线不卡| 久久精品国产自在天天线| av又黄又爽大尺度在线免费看 | 大香蕉97超碰在线| 男人狂女人下面高潮的视频| 99久久精品一区二区三区| www.av在线官网国产| 国产av在哪里看| 成年女人永久免费观看视频| 最近手机中文字幕大全| 女的被弄到高潮叫床怎么办| 国产在线男女| 永久免费av网站大全| 久久久欧美国产精品| 永久网站在线| 精品午夜福利在线看| 成人无遮挡网站| 午夜精品国产一区二区电影 | 精品久久久久久成人av| 亚洲精品自拍成人| 欧美成人一区二区免费高清观看| 亚洲国产日韩欧美精品在线观看| 97超视频在线观看视频| 亚洲av不卡在线观看| 国内精品美女久久久久久| 青春草亚洲视频在线观看| 国产在线一区二区三区精 | 久久久久九九精品影院| 欧美日本视频| 国产精品人妻久久久影院| 国产中年淑女户外野战色| 精品酒店卫生间| 亚洲自偷自拍三级| 欧美高清性xxxxhd video| 22中文网久久字幕| 亚洲婷婷狠狠爱综合网| 久久这里有精品视频免费| www日本黄色视频网| 好男人在线观看高清免费视频| 内射极品少妇av片p| 亚洲18禁久久av| 久久草成人影院| 寂寞人妻少妇视频99o| 中国国产av一级| 国产精品久久电影中文字幕| 自拍偷自拍亚洲精品老妇| 日韩高清综合在线| 亚洲欧美日韩东京热| 国产精品一区二区三区四区久久| 亚洲美女搞黄在线观看| 免费看a级黄色片| 午夜免费激情av| 中国美白少妇内射xxxbb| 我的女老师完整版在线观看| 一卡2卡三卡四卡精品乱码亚洲| 男的添女的下面高潮视频| 女人十人毛片免费观看3o分钟| 国产探花在线观看一区二区| 国产私拍福利视频在线观看| 婷婷色av中文字幕| 亚洲精品自拍成人| 久久久国产成人免费| 一个人看视频在线观看www免费| 我的女老师完整版在线观看| 免费黄网站久久成人精品| 国产精品综合久久久久久久免费| 99久久无色码亚洲精品果冻| 两性午夜刺激爽爽歪歪视频在线观看| 成年女人永久免费观看视频| 精品久久久噜噜| 22中文网久久字幕| 国产精品熟女久久久久浪| 国产成人freesex在线| 欧美精品国产亚洲| 最近最新中文字幕大全电影3| 亚洲精品久久久久久婷婷小说 | 欧美激情久久久久久爽电影| 乱人视频在线观看| 免费人成在线观看视频色| 久久这里只有精品中国| 特大巨黑吊av在线直播| 欧美日本亚洲视频在线播放| 久久久色成人| 欧美日韩综合久久久久久| 嫩草影院精品99| 丝袜喷水一区| 免费av毛片视频| 美女高潮的动态| 国产女主播在线喷水免费视频网站 | 舔av片在线| 日本一本二区三区精品| 色综合亚洲欧美另类图片| 春色校园在线视频观看| av天堂中文字幕网| 日韩av在线大香蕉| 日韩国内少妇激情av| 国产黄a三级三级三级人| 九九爱精品视频在线观看| av在线观看视频网站免费| 老司机影院成人| 国产白丝娇喘喷水9色精品| 噜噜噜噜噜久久久久久91| 久久人妻av系列| 亚洲精品成人久久久久久| 日韩亚洲欧美综合| 欧美日韩综合久久久久久| 搡老妇女老女人老熟妇| 在线播放无遮挡| 亚洲国产欧洲综合997久久,| 中文在线观看免费www的网站| 欧美日韩在线观看h| 亚洲欧美中文字幕日韩二区| 日本黄色视频三级网站网址| 18禁裸乳无遮挡免费网站照片| 精品少妇黑人巨大在线播放 | 国产毛片a区久久久久| 激情 狠狠 欧美| 亚洲在线自拍视频| 99久久精品热视频| 免费黄网站久久成人精品| 2021天堂中文幕一二区在线观| 久久久国产成人免费| 小说图片视频综合网站| 好男人视频免费观看在线| 精品少妇黑人巨大在线播放 | 国产黄片美女视频| 免费大片18禁| 国产成人一区二区在线| 亚洲欧洲日产国产| 亚洲丝袜综合中文字幕| 亚洲熟妇中文字幕五十中出| 国产大屁股一区二区在线视频| 久久国产乱子免费精品| 男人狂女人下面高潮的视频| 日韩av在线免费看完整版不卡| 春色校园在线视频观看| 在线天堂最新版资源| 日韩av在线大香蕉| 少妇高潮的动态图| 国产黄a三级三级三级人| 久久人妻av系列| 婷婷六月久久综合丁香| 女人被狂操c到高潮| 亚洲av中文av极速乱| 精品一区二区三区视频在线| 三级国产精品欧美在线观看| 校园人妻丝袜中文字幕| 麻豆乱淫一区二区| 在线播放国产精品三级| 男女国产视频网站| 一本一本综合久久| 中文字幕久久专区| 午夜福利高清视频| 国产成人福利小说| 99热全是精品| 国产毛片a区久久久久| 美女黄网站色视频| 久久久久性生活片| 少妇高潮的动态图| 欧美精品国产亚洲| 国产一级毛片在线| 老司机影院毛片| 亚洲国产欧美人成| 女的被弄到高潮叫床怎么办| 国产午夜福利久久久久久| 久久久久久大精品| 99热这里只有精品一区| 日本黄大片高清| 在线观看美女被高潮喷水网站| 91aial.com中文字幕在线观看| 欧美zozozo另类| 看片在线看免费视频| 国产单亲对白刺激| 欧美日韩在线观看h| 久久人人爽人人片av| 久久热精品热| 秋霞在线观看毛片| 男人舔奶头视频| av女优亚洲男人天堂| 欧美日韩一区二区视频在线观看视频在线 | 波多野结衣巨乳人妻| 国产黄a三级三级三级人| 国产成人精品一,二区| 97超视频在线观看视频| 夜夜爽夜夜爽视频| 日本猛色少妇xxxxx猛交久久| 亚洲在线自拍视频| 变态另类丝袜制服| 成人欧美大片| 日韩强制内射视频| 在线播放无遮挡| 亚洲最大成人av| 日韩欧美在线乱码| 超碰av人人做人人爽久久| 久久亚洲国产成人精品v| 色综合站精品国产| 国产伦理片在线播放av一区| 综合色丁香网| 99久久九九国产精品国产免费| 亚洲欧美日韩卡通动漫| 波野结衣二区三区在线| 亚洲国产最新在线播放| 日本-黄色视频高清免费观看| 美女cb高潮喷水在线观看| 夜夜看夜夜爽夜夜摸| 午夜免费激情av| 全区人妻精品视频| 日韩亚洲欧美综合| 国产爱豆传媒在线观看| 久久久久性生活片| 亚洲成人精品中文字幕电影| 中文乱码字字幕精品一区二区三区 | 高清午夜精品一区二区三区| 国产av码专区亚洲av| 国产真实伦视频高清在线观看| 亚洲国产最新在线播放| 夜夜爽夜夜爽视频| 精品人妻视频免费看| 亚洲五月天丁香| 91狼人影院| av又黄又爽大尺度在线免费看 | 国产精品人妻久久久久久| 我的女老师完整版在线观看| 男人狂女人下面高潮的视频| 麻豆久久精品国产亚洲av| 一二三四中文在线观看免费高清| 美女被艹到高潮喷水动态| 婷婷六月久久综合丁香| 啦啦啦啦在线视频资源| 日韩欧美 国产精品| 国产精品久久久久久av不卡| 国产亚洲精品av在线| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 人体艺术视频欧美日本| 免费大片18禁| 青春草视频在线免费观看| 亚洲av成人精品一二三区| 国产69精品久久久久777片| 麻豆久久精品国产亚洲av| 亚洲婷婷狠狠爱综合网| 国产精品.久久久| 欧美zozozo另类| 内射极品少妇av片p| 成人特级av手机在线观看| 亚洲丝袜综合中文字幕| 亚洲av电影在线观看一区二区三区 | 麻豆av噜噜一区二区三区| 91av网一区二区| 欧美极品一区二区三区四区| 国产精品,欧美在线| 夜夜爽夜夜爽视频| 中文字幕熟女人妻在线| 久久久久国产网址| 久久久久九九精品影院| 久久久久久九九精品二区国产| 日韩 亚洲 欧美在线| 波多野结衣高清无吗| 欧美3d第一页| 国内揄拍国产精品人妻在线| 国产一区有黄有色的免费视频 | 欧美激情在线99| 欧美激情久久久久久爽电影| 国模一区二区三区四区视频| 国产成人精品久久久久久| 国产美女午夜福利| 国产午夜精品久久久久久一区二区三区| 极品教师在线视频| 久久久久久伊人网av| 午夜精品一区二区三区免费看| 黑人高潮一二区| 久久精品熟女亚洲av麻豆精品 | 亚洲婷婷狠狠爱综合网| 日本黄大片高清| 午夜激情欧美在线| 黄片无遮挡物在线观看| 亚洲久久久久久中文字幕| 色吧在线观看| 赤兔流量卡办理| 视频中文字幕在线观看| 亚洲av二区三区四区| 男插女下体视频免费在线播放| 中文天堂在线官网| 桃色一区二区三区在线观看| 亚洲美女视频黄频| 欧美一级a爱片免费观看看| 成人特级av手机在线观看| 内射极品少妇av片p| 亚洲高清免费不卡视频| 人妻夜夜爽99麻豆av| 久久精品夜色国产| 少妇被粗大猛烈的视频| 亚洲av成人精品一区久久| 欧美一区二区国产精品久久精品| 天天一区二区日本电影三级| 最近手机中文字幕大全| 麻豆成人午夜福利视频| 小说图片视频综合网站| 国产美女午夜福利| 婷婷色综合大香蕉| 一级爰片在线观看| 舔av片在线| 国产精品.久久久| 国语对白做爰xxxⅹ性视频网站| 一区二区三区高清视频在线| 日本黄色片子视频| 色综合亚洲欧美另类图片| 国产淫语在线视频| 少妇裸体淫交视频免费看高清| 三级经典国产精品| 国产精品久久久久久精品电影小说 | 国内精品宾馆在线| 久久99精品国语久久久| 国产精品永久免费网站| 国产黄a三级三级三级人| 国产伦一二天堂av在线观看| 美女内射精品一级片tv| 久久久亚洲精品成人影院| 国产一级毛片在线| 爱豆传媒免费全集在线观看| 国产精品人妻久久久久久| 亚洲国产精品成人综合色| 国产成人精品久久久久久| 免费在线观看成人毛片| 国产午夜精品一二区理论片| 亚洲国产精品成人综合色| 大话2 男鬼变身卡| 婷婷色av中文字幕| 在线免费观看的www视频| 人人妻人人看人人澡| 成人午夜高清在线视频| 麻豆久久精品国产亚洲av| 国产69精品久久久久777片| 精品一区二区免费观看| 99热精品在线国产| 嫩草影院新地址| 美女脱内裤让男人舔精品视频| 最近2019中文字幕mv第一页| 久久久久精品久久久久真实原创| 日韩视频在线欧美| 久久99热这里只频精品6学生 | 日日摸夜夜添夜夜爱| 日本-黄色视频高清免费观看| 国产精品国产三级国产专区5o | 亚洲av中文字字幕乱码综合| 国产免费视频播放在线视频 | 丰满乱子伦码专区| 伦理电影大哥的女人| 日本欧美国产在线视频| 欧美日韩在线观看h| 国产 一区 欧美 日韩| 青春草亚洲视频在线观看| 老司机影院毛片| 51国产日韩欧美| 成人国产麻豆网| 亚洲丝袜综合中文字幕| 91久久精品国产一区二区成人| 国产极品精品免费视频能看的| 免费在线观看成人毛片| 99热网站在线观看| 在线播放无遮挡| 丰满少妇做爰视频| 男人舔奶头视频| 99久久人妻综合| 国产亚洲午夜精品一区二区久久 | 亚洲成av人片在线播放无| 日韩av在线大香蕉| 国产乱人视频| 久久久久久久久久久丰满| 综合色av麻豆| 一级黄色大片毛片| 99热这里只有是精品在线观看| 国产成人91sexporn| 日韩在线高清观看一区二区三区| 一区二区三区免费毛片| 欧美又色又爽又黄视频| 老师上课跳d突然被开到最大视频| 中国国产av一级| 国产熟女欧美一区二区| 国产69精品久久久久777片| 97超视频在线观看视频| 久久精品国产亚洲av涩爱| 午夜老司机福利剧场| 男人舔奶头视频| 又爽又黄a免费视频| 国产亚洲最大av| 国产高清不卡午夜福利| 国产视频内射| 国产成年人精品一区二区| 日韩国内少妇激情av| 中文乱码字字幕精品一区二区三区 | 最近最新中文字幕免费大全7| 国产伦理片在线播放av一区| 毛片女人毛片| www日本黄色视频网| 一级毛片aaaaaa免费看小| 亚洲aⅴ乱码一区二区在线播放| 亚洲精品aⅴ在线观看| 久久精品国产亚洲网站| 日韩中字成人| 国产乱人偷精品视频| 久久人人爽人人爽人人片va| 免费一级毛片在线播放高清视频| 亚洲熟妇中文字幕五十中出| 国产 一区 欧美 日韩| 国产精品综合久久久久久久免费| 日本一二三区视频观看| 国产成人精品久久久久久| 禁无遮挡网站| 成人毛片60女人毛片免费| 日韩 亚洲 欧美在线| 日本与韩国留学比较| 亚洲av不卡在线观看| 亚洲国产精品专区欧美| 亚洲av不卡在线观看| 丰满人妻一区二区三区视频av| 国产一区有黄有色的免费视频 | 看十八女毛片水多多多| 美女内射精品一级片tv| 1000部很黄的大片| 亚洲精品456在线播放app| 久久久久久伊人网av| 联通29元200g的流量卡| 丰满乱子伦码专区| 日本熟妇午夜| 成人无遮挡网站| 边亲边吃奶的免费视频| 一级av片app| 亚洲av男天堂| 精品久久久久久久人妻蜜臀av| 精品免费久久久久久久清纯| 看十八女毛片水多多多| 综合色丁香网| 夫妻性生交免费视频一级片| 1024手机看黄色片| 日韩欧美 国产精品| 亚洲av不卡在线观看| 丰满人妻一区二区三区视频av| 久久精品熟女亚洲av麻豆精品 | 汤姆久久久久久久影院中文字幕 | 欧美三级亚洲精品| av女优亚洲男人天堂| 成人三级黄色视频| 国产精品久久电影中文字幕| 少妇的逼好多水| 日本熟妇午夜| 老司机影院成人| 22中文网久久字幕| 久久草成人影院| 亚洲精品乱久久久久久| 久久久久久久久中文| 69人妻影院| 亚洲国产高清在线一区二区三| 久久久久性生活片| 亚洲国产精品专区欧美| 人人妻人人看人人澡| 欧美xxxx黑人xx丫x性爽| 日韩欧美 国产精品|