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

基于Primrose和WebVR搭建虛擬現(xiàn)實(shí)方案

譯文
移動開發(fā)
如今,虛擬現(xiàn)實(shí)技術(shù)發(fā)展已引起平臺開發(fā)商們越來越多的關(guān)注,因?yàn)檫@些技術(shù)正迎合這些狂熱的開發(fā)商們的口味。其中,Unity和Unreal引擎帶給人們最激動人心的功能之一便是支持開發(fā)人員在虛擬現(xiàn)實(shí)中即時地編輯虛擬現(xiàn)實(shí)場景。

【51CTO.com快譯】2016年一開始,虛擬現(xiàn)實(shí)應(yīng)用就進(jìn)展得熱火朝天,到處都在銷售VR耳機(jī)這一事實(shí)就足夠證明這一點(diǎn)。如今,虛擬現(xiàn)實(shí)技術(shù)發(fā)展已引起平臺開發(fā)商們越來越多的關(guān)注,因?yàn)檫@些技術(shù)正迎合這些狂熱的開發(fā)商們的口味。其中,Unity和Unreal引擎帶給人們最激動人心的功能之一便是支持開發(fā)人員在虛擬現(xiàn)實(shí)中即時地編輯虛擬現(xiàn)實(shí)場景。令WebVR和JavaScript程序員興奮的是,如今已經(jīng)出現(xiàn)了一款支持WebVR原型化開發(fā)及有關(guān)實(shí)驗(yàn)的新框架——Primrose。

一、 何謂Primrose

何謂Primrose?其官方網(wǎng)站(http://www.primrosevr.com/)描述如下:

Primrose是一個跨瀏覽器、支持多種設(shè)備并且支持在WebVR應(yīng)用程序中開發(fā)生產(chǎn)工具類應(yīng)用的軟件開發(fā)框架。

Primrose為開發(fā)人員提供了一種很好的框架,使其可以在他們的瀏覽器中打開應(yīng)用程序、試驗(yàn)新的想法和探索在VR場景中的外觀模樣。它是一個開源框架,目前還很新穎,但在迅速發(fā)展中。

二、 準(zhǔn)備工作

如果你想使用Primrose進(jìn)行WebVR相關(guān)的試驗(yàn),那么你需要作如下準(zhǔn)備工作:

一個支持WebGL的瀏覽器,***是支持WebVR功能,例如***的Chromium WebVR版本或者Firefox Nightly。

一部Oculus Rift耳機(jī)(也可以是HTC Vive)或者Google Cardboard;然而,你也可以在沒有耳機(jī)的情況下在瀏覽器中進(jìn)行試驗(yàn)!

某種Web服務(wù)器——一個本地服務(wù)器即可,例如WAMP、MAMP、靜態(tài)Node服務(wù)器、靜態(tài)Python服務(wù)器,等等,都能勝任。

能夠觸摸式輸入——在虛擬現(xiàn)實(shí)環(huán)境中你不必看到你的鍵盤。

三、 開始工作

你可以在Primrose的官方網(wǎng)站(http://www.primrosevr.com/examples/editor3d/index.html)嘗試一個完全可工作版本的實(shí)時編碼操作(前提是:一定要使用一個支持WebGL功能的瀏覽器打開這個站點(diǎn)。例如,使用就像上文提到的那些瀏覽器即可;否則,你只會看到一個靜態(tài)的屏幕截圖)。

當(dāng)然,如果你想自己在本地運(yùn)行程序的副本,你可以從Primrose GitHub倉庫(https://github.com/capnmidnight/Primrose/archive/master.zip)中下載/克隆其實(shí)例的***版本。

四、 基于GitHub網(wǎng)站的簡化版本

在本文中,我提供了一個簡化版本的現(xiàn)場編碼的展示實(shí)例。此實(shí)例中使用了與Primrose示例一樣的代碼,只是為了易于說明起見減少了一些功能。為了與本文論述觀點(diǎn)保持一致,你可以打開網(wǎng)址https://github.com/sitepoint-editors/Primrose-Simplified-Editor找到GitHub上的那個版本。

五、 運(yùn)行本地服務(wù)器

要運(yùn)行我們的簡化版本的現(xiàn)場編碼實(shí)例,你只需把它復(fù)制到你的本地服務(wù)器上,然后在你的支持WebGL的瀏覽器中打開該位置。(例如http://localhost/primrose甚至只有http://localhost,如果你把它放到你的服務(wù)器的根目錄下的話)

注意:這將不會從你的文件系統(tǒng)運(yùn)行!如果你想從一個例如file:///Users/yourname/primrose/index.html這樣的位置運(yùn)行它,程序?qū)⒈罎ⅲ灰驗(yàn)闉g覽器不會給予JavaScript權(quán)限去訪問有關(guān)紋理文件。

上述程序啟動后,你將能夠看到如下圖所示的樣子:

 

 

如果你在這個場景中環(huán)顧一下四周,你將看到一個立即可用的代碼編輯器。你可以把你的光標(biāo)指向代碼行,在代碼處點(diǎn)擊一下光標(biāo),然后就像你使用常規(guī)文本編輯器鍵入內(nèi)容一樣輸入內(nèi)容。例如,如果我們正好在for循環(huán)語句(for (var i = 0; i < 10; i++))中的10后點(diǎn)擊一下,然后把語句修改為for (var i = 0; i < 100; i++),像下圖中箭頭所指的樣子:

 

那么,你會注意到我們的場景也會實(shí)時地改變——由這個for循環(huán)創(chuàng)建的100個長方體塊在場景中隨機(jī)移動!

 

如果你想從不同的角度更好地看看它,你可以看看地板并點(diǎn)擊你想要移動到哪里:

 

你還可以使用鍵盤上的箭頭鍵在上述場景中來回走動。

六、 工作原理

大多數(shù)情況下,你不需要重新編譯構(gòu)建Primrose官方提供的現(xiàn)場編輯器實(shí)例,而只需要簡單地從GitHub網(wǎng)站上把這些代碼復(fù)制到你自己的場景中即可。但是,在本文中,我想我已經(jīng)提供給您探索Primrose框架應(yīng)用有關(guān)概念的一些簡化版本實(shí)例。

接下來,請看一下我們的Primrose應(yīng)用程序的開頭部分,如下面代碼所示:

 

上面代碼定義了三個紋理文件,然后實(shí)例化我們的Primrose程序,并把其實(shí)例賦值給變量app。其中的Primrose.BrowserEnvironment()方法負(fù)責(zé)使用給定的天空盒與場地紋理搭建起我們的場景。

另外,我們還要使用一個變量editorFrame,它負(fù)責(zé)為我們的編輯器構(gòu)建2048 X 2048大小的場景:

 

另外,所有Primrose程序的都會有的一些功能包括:使用語句addEventListener("ready", function() {});初始化我們的元素,等等。例如,我們添加如下內(nèi)容:

subScene:可以在我們的現(xiàn)場編輯器中添加或者更改元素。

editor:我們場景中的現(xiàn)場編輯器(稍后我們會更詳細(xì)地討論)。

getSourceCode():在此初始化代碼。在我們的簡化版本程序中,它負(fù)責(zé)檢索Primrose編輯器中提供的代碼片斷并把這些代碼顯示于我們自己的VR文本編輯器中。當(dāng)然,在更復(fù)雜的編輯器中,可以借助于本地存儲實(shí)現(xiàn)更多的功能。

 

Primrose最近又發(fā)行了一個新的版本。在該版本中,通過在Primrose.Text中引入一些新的框架對象進(jìn)一步改造了編輯器。具體包括如下一些方面:

Primrose.Text.Controls.TextBox:負(fù)責(zé)構(gòu)建一個文本區(qū)域并提供一些默認(rèn)功能。

Primrose.Text.Rectangle:它允許我們?yōu)槲谋緟^(qū)域定義一個顯示內(nèi)容的長方形邊界。在前面代碼中我們定義editorFrame時你可能已經(jīng)注意到。

Primrose.Text.Grammars.JavaScript:用于記號鍵內(nèi)設(shè)置JavaScript代碼高亮顯示功能。你可以通過調(diào)用Primrose.Text.Grammars.PlainText實(shí)現(xiàn)純文本的高亮顯示。

在編寫Primrose應(yīng)用程序時,除了已有的“ready”事件外,還有幾個事件需要引起你的關(guān)注,包括:

"update"事件:這是我們的示例編輯器代碼中唯一使用的另一個事件。它負(fù)責(zé)運(yùn)行每一幀。你可以在Primrose程序中使用它來運(yùn)行動畫并檢查場景內(nèi)的有關(guān)更新操作。

"keydown","keyup"和"keypress"事件:當(dāng)按下鍵、松開鍵時使用這些事件。

"mousedown"和"mouseup"事件:同上,只是與鼠標(biāo)有關(guān)。

"mousemove"事件:檢測鼠標(biāo)移動。

"wheel"事件:檢測用戶移動鼠標(biāo)滾輪時使用。

"touchstart","touchend"和"touchmove"事件:當(dāng)手指通過觸屏按下場景中的某一個元素時、抬起手指時和在屏幕上滑動時檢測這些事件。

"unload"事件:當(dāng)程序即將關(guān)閉時觸發(fā)此事件。但是,我提供的簡化版本的編輯器中并沒有實(shí)現(xiàn)此功能;而完整版本的Primrose編輯器使用這一事件實(shí)現(xiàn)把編輯器中內(nèi)容保存到本地存儲中。

"load"事件:當(dāng)程序再次加載時啟用此事件。

"pointerstart","pointerend"和"pointermove"事件:相應(yīng)于場景中對象的點(diǎn)擊和觸摸操作。

"gazestart"事件:當(dāng)用戶觀看場景中某對象的瞬間觸發(fā)此事件。

"gazecomplete"事件:當(dāng)用戶觀看場景中某對象有默認(rèn)的一秒鐘時觸發(fā)此事件。

"gazecancel"事件:當(dāng)用戶觀看場景中某對象不足默認(rèn)的一秒鐘時觸發(fā)此事件。當(dāng)然,你可以通過修改gazeLength屬性值來修改默認(rèn)的一秒鐘時間,只是這已經(jīng)不在本文討論范圍之內(nèi)。

各位請注意:篇幅所限,在本文中我不會展示更多的代碼,有興趣的朋友可以自行參考前面提供的GitHub倉庫地址處。但是,我們還是要簡要了解一下上面的某些事件的響應(yīng)及實(shí)現(xiàn)的功能,等等。

在我提供的簡化版本程序中的update事件中,它負(fù)責(zé)檢查編輯器中的任何代碼更改,并且在每一個scriptUpdateTimeout調(diào)用(每隔半秒觸發(fā)一次)時更新它們,并負(fù)責(zé)運(yùn)行它所知道的任何動畫。

在keydown事件中,它負(fù)責(zé)清除scriptUpdateTimeout調(diào)用,當(dāng)程序試圖更新內(nèi)容時它會延遲一些時間。

每一次scriptUpdateTimeout執(zhí)行結(jié)束時都會運(yùn)行UpdateScript()函數(shù)。當(dāng)我們編輯器中的腳本更改并且替換正在運(yùn)行的腳本時,而且剛好此時它發(fā)覺到有一次更新時它就做這樣的檢查工作。它會清除我們上面的subScene調(diào)用,并根據(jù)我們的VR編輯器中的代碼立即更改有關(guān)元素。

七、 創(chuàng)建按鈕功能

為了能正確、身臨其境地體驗(yàn)實(shí)時編碼(或其他任何你所創(chuàng)建的具備Primrose支持功能的應(yīng)用程序),我們希望在全屏幕下展示。這是必不可少的VR要求,因?yàn)樵谌魏纹渌绞较滤疾粫ぷ鳎榇耍覀円砑影粹o來觸發(fā)這些模式。Primrose已提供了這其中的大部分直接支持。我們只需添加一個id為goVR的按鈕和另一個id為goRegular的按鈕,然后調(diào)用app.setFullScreenButton函數(shù)——把ID名稱作***個參數(shù)傳遞進(jìn)去,還有一個click事件參數(shù),***一個參數(shù)要么為true要么為false(用于指定VR常用的全屏模式)。請參考如下代碼:

 

八、 使用Primrose

目前,我們已經(jīng)作了一定的準(zhǔn)備工作,并了解了如何通過調(diào)整代碼實(shí)時地改變場景中的內(nèi)容。但是,在Primrose程序中,我們能夠構(gòu)建哪些內(nèi)容呢?接下來,將介紹一些你經(jīng)常加入的元素;你可以在app.js程序中通過testDemo()函數(shù)添加,或者在你的實(shí)時VR場景中添加。

(一) 使用軸(Axis)

軸的作用是提供紅、綠、藍(lán)共三個條塊,分別用于負(fù)責(zé)指示x軸、y軸和z軸三個方向。其調(diào)用方式是axis(length, width),請參考如下代碼:

 

這段代碼調(diào)用將生成如下圖所示的效果:

 

 

(二) 使用點(diǎn)云(Point Cloud)

可以通過調(diào)用函數(shù)cloud(verts, color, size)來通過使用許多小方點(diǎn)生成點(diǎn)云。注意,其中的變量verts是一個頂點(diǎn)數(shù)組。使用點(diǎn)云的一個例子如下所示:

 

在上面的代碼中,MIDX,MIDY和MIDZ是在我們的示例代碼中已經(jīng)定義好的變量。這段代碼指定了我們場景中的一個焦點(diǎn)。你可以把任意值賦給這些變量。

上面的代碼將在我們的場景中生成如下圖所示的效果:

 

(三) 使用Hub

在我上面提供的示例中你需要注意的一點(diǎn)是我們添加了一個叫start的東西。實(shí)際上,這是一個hub()函數(shù)——在我們的場景中是一個特別的入口點(diǎn)——我們可以在其中把其他對象分組。我們的hub()函數(shù)使用如下代碼定義:

 

(四) 添加燈光效果

可以通過調(diào)用函數(shù)light(color, [intensity, [distance, [decay]]])來創(chuàng)建燈光效果。我們的場景中的默認(rèn)的燈光是白光的,如下面代碼所示:

 

(五) 添加一個長方體

本小節(jié)中將要添加的長方體以及接下來將添加的其他對象在我們的場景中呈現(xiàn)前都要求使用紋理。這些內(nèi)容包含在一個叫textured()的函數(shù)內(nèi);此函數(shù)中通過指定圖像文件名來指定紋理數(shù)據(jù)。創(chuàng)建長方體的函數(shù)調(diào)用格式類似于:box(width, height, length)。請參考如下代碼:

 

通過上面的函數(shù)調(diào)用將會在我們的場景中創(chuàng)建一個Three.js中的BoxGeometry對象(http://threejs.org/docs/#Reference/Extras.Geometries/BoxGeometry)。

 

(六) 添加圓柱體

我們可以通過如下調(diào)用在場景中添加圓柱體:

 

通過上面的函數(shù)調(diào)用將會創(chuàng)建一個Three.js中的CylinderGeometry對象(http://threejs.org/docs/#Reference/Extras.Geometries/CylinderGeometry)。例如,下面創(chuàng)建的圓柱體,其頂部與底部的半徑均為1,高度為5,半徑/高度片斷數(shù)(segments)為40:

 

上面創(chuàng)建的圓柱體在場景中看起來將有如下圖所示的效果:

 

(七) 其他

其實(shí),在Primrose文檔的“Scripting Functions”這一部分中你會發(fā)現(xiàn)大量的其他內(nèi)容,包括quad()函數(shù)、shell()函數(shù)和sphere()函數(shù),等等。請各位盡情地探討和試驗(yàn)吧!

九、 小結(jié)

Primrose是一個功能非常強(qiáng)大的WebVR框架,不久后肯定會在構(gòu)建Web虛擬現(xiàn)實(shí)應(yīng)用方面發(fā)揮巨大作用。盡管WebVR技術(shù)及Primrose框架尚處于發(fā)展的早期,但是虛擬現(xiàn)實(shí)技術(shù)在Web領(lǐng)域的應(yīng)用乃大勢所趨;因此,無論是Primrose還是WebVR一段時間后必將強(qiáng)大與成熟起來。

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:李英杰 來源: 51CTO
相關(guān)推薦

2015-11-06 14:45:28

2018-02-01 10:38:08

VR虛擬現(xiàn)實(shí)

2016-01-22 08:54:43

虛擬現(xiàn)實(shí)下一代交互VR市場

2021-08-23 17:48:16

人工智能虛擬現(xiàn)實(shí)VR

2023-06-30 14:01:00

增強(qiáng)現(xiàn)實(shí)AR和VR

2023-08-18 09:46:27

虛擬現(xiàn)實(shí)VR

2023-05-11 10:49:49

VR數(shù)字孿生元宇宙

2016-04-08 14:37:50

web虛擬現(xiàn)實(shí)框架

2021-04-01 15:36:11

VRAR技術(shù)

2023-06-06 14:34:03

虛擬現(xiàn)實(shí)VR

2023-04-21 10:03:33

虛擬現(xiàn)實(shí)VR

2016-01-04 10:16:26

VR電影

2016-09-06 09:43:46

虛擬現(xiàn)實(shí)技術(shù)VR技術(shù)

2021-04-13 11:28:15

VRAR虛擬現(xiàn)實(shí)技術(shù)

2019-08-23 11:41:18

虛擬現(xiàn)實(shí)物聯(lián)網(wǎng)AR

2018-09-28 10:20:59

虛擬現(xiàn)實(shí)感知

2023-08-14 09:49:56

VR技術(shù)虛擬現(xiàn)實(shí)技術(shù)

2016-05-03 11:22:09

虛擬現(xiàn)實(shí)眼球追蹤

2011-09-29 14:58:54

中視典VRP虛擬現(xiàn)實(shí)

2021-05-25 05:28:34

ReactJavaScript前端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

成人在线网站| 欧美视频免费一区二区三区| 亚洲最大黄网| 精品日韩一区二区三区| 国产亚洲精品网站| 伊人免费在线| heyzo一本久久综合| 国产成人午夜视频网址| 亚洲精品久久久久久国| 久久久久久毛片免费看 | 丝袜足脚交91精品| 精品人妻伦一区二区三区久久| 国产视频亚洲| 美女国内精品自产拍在线播放| 中国av免费看| 精品视频在线播放一区二区三区| 精品国产乱码久久久久久天美 | 日本韩国在线视频爽| 成人天堂资源www在线| 国产精品久在线观看| 久久免费视频播放| 国产精品99视频| 亚洲精品天天看| 欧美午夜精品一区二区| 国产麻豆久久| 亚洲国产三级在线| 伊人色综合影院| 久久国产精品高清一区二区三区| 国产一区二区导航在线播放| 国产成人福利视频| 日韩污视频在线观看| 99久久精品网| 亚洲小视频在线| 欧美熟妇精品黑人巨大一二三区| 日韩精品中文字幕一区二区| 欧美日韩性生活| 日韩欧美在线播放视频| 55av亚洲| 亚洲国产精品久久久久婷婷884 | 久久一本综合频道| 午夜精品福利电影| 精品99久久久久成人网站免费| 日韩一区二区在线| 国产一区二区免费| 一区二区黄色片| 少妇久久久久| 日韩高清免费观看| 欧类av怡春院| 青青草久久爱| 日韩精品高清在线| 中文字幕日韩三级片| 97人人澡人人爽91综合色| 欧美一区二区三区免费观看视频| www.色欧美| 亚洲男男av| 这里只有精品免费| 在线视频观看一区二区| 视频欧美精品| 欧美一区二区成人6969| 天堂av.com| 日本一区影院| 欧美mv和日韩mv的网站| 香蕉视频免费网站| 粉嫩久久久久久久极品| 亚洲成人黄色网| 91精品小视频| 精品色999| www国产精品视频| 久艹在线观看视频| 中文字幕日韩欧美精品高清在线| 欧美大片va欧美在线播放| 国产亚洲精品女人久久久久久| 激情偷拍久久| 欧美专区在线视频| 亚洲av无码乱码国产精品fc2| 免费人成在线不卡| 亚洲综合精品伊人久久| 亚洲精品第五页| 久久久亚洲精品一区二区三区 | 国产综合激情| 午夜精品久久久久久久99热| 中文字幕av影院| 蜜臀av国产精品久久久久| 91在线看www| 女人18毛片一区二区三区| 91麻豆蜜桃一区二区三区| 色999日韩自偷自拍美女| 91在线品视觉盛宴免费| 亚洲激情校园春色| 漂亮人妻被中出中文字幕| 欧美成人一二区| 精品久久久久久久人人人人传媒| 精品人妻一区二区三区日产乱码卜| 精品视频免费在线观看| 欧美乱妇高清无乱码| 国产成人无码av| 国内精品久久久久影院色| 黄色国产精品一区二区三区| 亚洲天天影视| 香蕉加勒比综合久久| 欧美一级特黄a| 成人高潮a毛片免费观看网站| 国产午夜精品视频免费不卡69堂| 日本黄色片免费观看| 国产精品免费看| 国产自摸综合网| 天堂在线观看视频| ●精品国产综合乱码久久久久 | 日本a在线观看| 人妖欧美一区二区| 精品国产一区二区三区免费| 国产超级va在线视频| 欧美性20hd另类| 麻豆传媒在线看| 成人在线免费视频观看| 97人人做人人爱| 99热这里只有精品在线观看| 久久久久9999亚洲精品| 青青草国产免费| 亚洲精品自拍| 国产亚洲精品成人av久久ww| 久久夜色精品亚洲| 极品销魂美女一区二区三区| 日产精品一线二线三线芒果| 国内高清免费在线视频| 91精品黄色片免费大全| 99在线视频免费| 国产视频一区三区| 成人午夜影院在线观看| h片在线观看网站| 欧美日韩的一区二区| 久久成人激情视频| 国产日韩一区二区三区在线播放 | 一区二区三区欧美日| 天天干天天玩天天操| 久久99国产成人小视频| 性色av一区二区三区| 午夜精品一区二区三| 亚洲欧美日韩系列| 亚洲a级黄色片| 日韩在线二区| 国产欧美精品一区二区| 成人高清网站| 欧美网站大全在线观看| 日本少妇xxxxx| 肉色丝袜一区二区| 欧美婷婷久久| 麻豆精品蜜桃| 这里只有精品丝袜| 中文字幕精品一区二区精| 国产丝袜美腿一区二区三区| 日韩欧美黄色大片| 精品久久国产| 国产免费一区二区三区在线观看 | 久久电影视频| 欧亚洲嫩模精品一区三区| 日本二区在线观看| 日韩国产欧美在线观看| 亚洲综合欧美日韩| 不卡的国产精品| 九九热这里只有精品6| 亚洲国产日韩在线观看| 五月婷婷久久综合| 亚洲一区二区观看| 久久久久久久欧美精品| 手机成人在线| 欧美另类中文字幕| 久久久久久亚洲精品| 四虎精品成人免费网站| 欧美性感一类影片在线播放| 国产男女猛烈无遮挡在线喷水| 国产裸体歌舞团一区二区| 成人免费看片'免费看| 欧美sss在线视频| 国产精品草莓在线免费观看 | www.51色.com| 亚洲黄色影院| 日韩三级电影| 亚洲日本视频在线| 国产ts人妖一区二区三区| 91在线看片| 精品国产麻豆免费人成网站| 中文字幕av影院| 亚洲欧美另类久久久精品| 蜜臀视频在线观看| 日日夜夜免费精品| 麻豆视频传媒入口| 亚洲免费成人av在线| 成人国产精品一区| 男人的天堂免费在线视频| 中文字幕国产亚洲| 亚洲精品国产手机| 欧美在线观看一区二区| 久久99久久98精品免观看软件| 337p粉嫩大胆色噜噜噜噜亚洲| 在线观看免费不卡av| 亚洲欧美日韩国产一区二区| 欧美日韩在线免费观看视频| 欧美福利在线播放网址导航| 成人乱人伦精品视频在线观看| 美女高潮在线观看| 久久夜色精品国产亚洲aⅴ| 亚州男人的天堂| 制服丝袜成人动漫| 国产乱国产乱老熟| 亚洲天堂成人在线观看| 九色porny自拍视频| 福利一区二区在线| 亚洲欧美偷拍另类| 久久综合九色| 精品国偷自产一区二区三区| 99久久婷婷国产综合精品电影√| 美乳视频一区二区| 18国产精品| 成人啪啪免费看| 欧美日韩视频免费观看| 久久久久久久久久久成人| 色影视在线观看| 国产一区二区三区中文| 四虎精品在永久在线观看 | 精品少妇一区二区三区免费观| 国产福利电影一区二区三区| 国产精品一区二区小说| 久久精品午夜| 国产成人黄色片| 亚洲日韩成人| 久草视频这里只有精品| 亚洲a一区二区三区| 亚洲日本无吗高清不卡| 久久爱www成人| 美国av一区二区三区| 国产精品一线| http;//www.99re视频| 粉嫩一区二区三区在线观看| 国产主播喷水一区二区| av在线一区不卡| 国产精品高清在线观看| 综合在线影院| 国产精品av网站| 欧美理论影院| 日韩av免费在线播放| av资源亚洲| 日本久久亚洲电影| 免费福利视频一区二区三区| 欧美最顶级的aⅴ艳星| 亚洲欧美电影| 国产成人97精品免费看片| 日韩av超清在线观看| 国产999精品久久久| 天然素人一区二区视频| 国产精品高潮呻吟久久av黑人| 欧美日韩亚洲国产| 国产精品国产三级国产aⅴ9色| 自拍偷自拍亚洲精品被多人伦好爽| 日本精品久久久久久久| 成人在线视频播放| 国产精品久久久久久久久免费看 | 久久精品噜噜噜成人av农村| 性生活免费在线观看| 激情另类小说区图片区视频区| 蜜桃福利午夜精品一区| 国产麻豆精品视频| avtt中文字幕| 972aa.com艺术欧美| 中文字幕一二三四区| 中文av字幕一区| a在线视频播放观看免费观看| 一区二区成人在线| 亚洲激情视频一区| 日本精品一级二级| 91精东传媒理伦片在线观看| 日韩免费电影一区| 日韩在线免费看| 色天天综合狠狠色| jizz性欧美| 欧美性在线视频| 不卡亚洲精品| 岛国视频一区免费观看| 亚洲理论电影| 只有这里有精品| 亚洲巨乳在线| 五月激情五月婷婷| jlzzjlzz国产精品久久| 妖精视频在线观看免费| 亚洲主播在线观看| 毛片在线免费播放| 日韩欧美一区二区在线视频| 天堂资源中文在线| 播播国产欧美激情| 免费成人在线电影| 亚洲影视中文字幕| 自拍偷拍欧美一区| 日日噜噜夜夜狠狠久久丁香五月| 久久xxxx精品视频| 日本网站在线看| 久久久精品国产免大香伊| 黑人巨大精品一区二区在线| 色呦呦日韩精品| 亚洲精品国产suv一区| 色系列之999| 三级在线看中文字幕完整版| 91精品视频专区| 怕怕欧美视频免费大全| 国产一级黄色录像片| 葵司免费一区二区三区四区五区| 色诱av手机版| 国产精品乱子久久久久| 日韩精品久久久久久免费| 日韩午夜小视频| av电影在线播放高清免费观看| 久久久久久久久电影| 亚洲欧美在线人成swag| 日产中文字幕在线精品一区| 99精品福利视频| 国产精品19p| 国产精品对白交换视频| 免费观看日批视频| 亚洲成成品网站| av网站网址在线观看| 国产精品丝袜白浆摸在线| 视频福利一区| 成品人视频ww入口| 国产河南妇女毛片精品久久久| 国产三级精品三级观看| 色视频一区二区| 毛片在线能看| 欧美在线视频免费播放| 日本亚洲不卡| 亚洲国产精品成人天堂| 国产成人精品一区二区三区网站观看| 无码人妻精品中文字幕 | 国产色视频在线播放| 久久久91精品国产一区二区三区| 狠狠躁夜夜躁人人爽天天高潮| 欧美一区二区三区影视| 精品孕妇一区二区三区| 91精品国产综合久久香蕉的用户体验| 欧美呦呦网站| 看欧美ab黄色大片视频免费| 国产日韩影视精品| 波多野结衣激情视频| 夜夜嗨av一区二区三区免费区| 成人欧美magnet| 欧美日韩三区四区| 久久裸体视频| 久操视频在线观看免费| 欧美性感一类影片在线播放| 18免费在线视频| 国产精品自产拍在线观| 97久久视频| 樱花草www在线| 亚洲九九爱视频| 亚洲精品国产一区二| 91高清在线免费观看| 亚洲区小说区图片区qvod| 国产综合免费视频| 欧美国产禁国产网站cc| 国产一区二区在线播放视频| 久久躁狠狠躁夜夜爽| 国产精品x8x8一区二区| 亚洲午夜精品久久久久久人妖| 久久亚洲捆绑美女| 波多野结衣一区二区在线| www.美女亚洲精品| 免费欧美网站| 欧美黑人经典片免费观看| 久久综合中文字幕| 中文字幕乱码视频| 久久久成人精品视频| 成人免费在线电影网| 成年人免费在线播放| 国产精品私人影院| 精品国自产在线观看| 18一19gay欧美视频网站| 成人无号精品一区二区三区| 午夜免费一级片| 五月综合激情日本mⅴ| 国产免费永久在线观看| 91久久精品一区| 国产精品亚洲欧美| 日本黄色激情视频| 欧美videos中文字幕| 日韩av一级| www.国产在线播放| 久久精品一级爱片| 国产精品久久婷婷| 性欧美暴力猛交69hd| 99久久综合| 欧美一区二区免费在线观看| 欧美日韩精品一区视频| bl在线肉h视频大尺度| 亚洲欧洲一区二区在线观看| 成人一区在线看| 这里只有精品9| 26uuu久久噜噜噜噜| 午夜精品一区二区三区国产| 中文字幕在线观看网址| 欧美一区二区视频免费观看| 欧美xx视频| 国产天堂视频在线观看|