精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

欧美中文字幕亚洲一区二区va在线| 日韩黄色小视频| av电影在线观看完整版一区二区| 久久久久久国产精品三级玉女聊斋 | 日韩精品91| 日韩小视频在线观看专区| 免费看黄在线看| 电影在线高清| 成人黄色国产精品网站大全在线免费观看| 日本精品免费观看| 538精品在线视频| 亚洲警察之高压线| 亚洲一区二区免费视频| 欧美日产一区二区三区在线观看| 一区二区不卡视频在线观看| 亚洲一卡久久| 久久91亚洲精品中文字幕奶水| www.日日操| 免费电影网站在线视频观看福利| 国产欧美日韩另类一区| 国产精品三区在线| 91久久精品无码一区二区| 99riav国产精品| 久久亚洲精品小早川怜子66| 97超碰在线资源| 韩国久久久久久| 夜夜嗨av一区二区三区四季av| 日韩欧美第二区在线观看| 精品人妻无码一区二区三区蜜桃一 | 国产精品白丝jk黑袜喷水| 日韩黄色在线免费观看| 欧美午夜aaaaaa免费视频| 国产传媒在线观看| 亚洲一区在线电影| 国产制服91一区二区三区制服| 91社区在线观看| 99国产精品99久久久久久| 99免费在线观看视频| 国产精品伊人久久| 毛片不卡一区二区| 国产精品视频网址| 国产成人无码专区| 欧美日韩在线二区| 亚洲国产99精品国自产| 国产一级二级av| 国语精品视频| 91精品国产免费| www激情五月| 国产精品亚洲欧美日韩一区在线| 欧美精三区欧美精三区| 超碰超碰在线观看| 欧美一区=区三区| 欧美性xxxxxxxx| 丰满少妇在线观看| 成人交换视频| 欧美视频一区二| 欧美三级午夜理伦三级富婆| 国产精品亚洲成在人线| 欧美三级蜜桃2在线观看| 最近中文字幕一区二区| 国产成人a视频高清在线观看| 在线观看91精品国产入口| 在线免费视频a| 日韩护士脚交太爽了| 欧美精品三级在线观看| 1314成人网| 成人在线超碰| 精品在线观看国产| x88av在线| 久久一区二区三区喷水| 亚洲精品成人悠悠色影视| 国产精品传媒入口麻豆| 久久精品中文字幕一区二区三区| 手机福利小视频在线播放| 蜜臀久久99精品久久久久宅男| 日本精品一区二区三区在线| 91视频在线视频| 老色鬼精品视频在线观看播放| 91精品久久久久久久久| 精品国产一级片| 9i在线看片成人免费| 麻豆亚洲一区| 国产激情在线观看| 欧美日韩在线免费观看| 奇米影音第四色| **爰片久久毛片| 亚洲一区二区精品| 我要看黄色一级片| 亚洲视频大全| 国产自产女人91一区在线观看| 超碰福利在线观看| 久久综合丝袜日本网| 中文字幕免费在线不卡| 色是在线视频| 337p亚洲精品色噜噜| 中文字幕第3页| 久久久影院免费| 91精品国产777在线观看| 中文字幕久久网| av一区二区三区四区| 日本黄色a视频| 色综合桃花网| 日韩亚洲欧美一区| 欧美另类z0zx974| 激情久久久久久久| 国产精品一区二区三区毛片淫片| 色屁屁草草影院ccyycom| 国产精品久久久久影院| 日韩av不卡播放| 91在线中字| 欧美中文字幕一区| 久久无码人妻精品一区二区三区| 日韩中文字幕影院| 91丨九色丨尤物| 丰满人妻一区二区三区53号| 男人皇宫亚洲男人2020| 亚洲福利在线看| 日韩情涩欧美日韩视频| 亚洲涩涩在线观看| 亚洲人和日本人hd| 九色精品美女在线| 国产精品久久久久久久免费看| 91麻豆免费观看| 激情成人开心网| 国产精品一区二区三区av | 在线播放av网址| 97久久夜色精品国产| 国产成人av网址| 日本毛片在线观看| 一区二区免费看| 午夜免费福利网站| 欧美a级成人淫片免费看| 欧美成人午夜激情视频| 国产精品污视频| 国产精品国产三级国产专播品爱网| 亚洲中文字幕无码不卡电影| 欧美黄色影院| 久久青草精品视频免费观看| www.亚洲欧美| 一区二区三区日韩精品| 欧美人与性动交α欧美精品| 亚洲国产一成人久久精品| 国产欧美一区二区| 天堂地址在线www| 国产精品视频yy9299一区| 国产青青在线视频| 欧美一级二级三级视频| 97香蕉超级碰碰久久免费的优势| 免费看国产片在线观看| 亚洲成人自拍网| 影音先锋人妻啪啪av资源网站| 亚洲黄色免费| 国产一区二区不卡视频在线观看| 2019中文字幕在线电影免费| 日韩av影视在线| 精品不卡一区二区| 精品制服美女丁香| 亚洲一区二区四区| 超免费在线视频| 欧美精品一区二区蜜臀亚洲| 香蕉视频一区二区| 97久久超碰精品国产| 92看片淫黄大片一级| 国产成人3p视频免费观看| 国产成人综合亚洲| 亚洲高清不卡一区| 青梅竹马是消防员在线| 国产精品久久久久影院亚瑟| 91高清国产视频| 你懂的国产精品永久在线| 国产传媒一区二区三区| 天堂av中文在线观看| 国产一区二区三区在线视频| 国产裸体永久免费无遮挡| 一区二区三区在线不卡| 国产视频久久久久久| 久久综合伊人| 黑人巨大国产9丨视频| 国产人妖ts一区二区| 国产成人一区二区在线| 91麻豆国产福利在线观看宅福利| 亚洲国产欧美一区二区丝袜黑人| 黄色av网站免费观看| 国产精品九色蝌蚪自拍| 在线xxxxx| 日本美女一区二区三区视频| 国内精品国产三级国产99| 欧美交a欧美精品喷水| 国产精品一区二区久久国产| 91色在线看| 在线播放精品一区二区三区 | 久艹视频在线观看| 91麻豆国产香蕉久久精品| 做a视频在线观看| 在线亚洲自拍| 桥本有菜av在线| 亚洲人挤奶视频| 2019国产精品视频| 日本另类视频| 亚洲男人天堂2023| 99国产在线播放| 色激情天天射综合网| 久青草视频在线观看| 国产乱子伦一区二区三区国色天香| 国产3p露脸普通话对白| 国产精品二区不卡| 欧美亚洲国产免费| 国产精品18hdxxxⅹ在线| 国产精品久久久久久久久影视 | 亚洲av人人澡人人爽人人夜夜| 日韩综合小视频| 免费看黄在线看| 欧美日韩ab| 日本一区二区免费高清视频| 香蕉视频污视频| 欧美日韩国产传媒| 国产伦精品一区二区三区免| 日韩国产一二三区| 国产精品成人一区二区| 黄色软件视频在线观看| 九九九久久国产免费| 尤物网址在线观看| 国产午夜精品视频免费不卡69堂| 粉嫩小泬无遮挡久久久久久| 7777精品伊人久久久大香线蕉最新版| 日韩人妻精品中文字幕| 亚洲国产精品久久一线不卡| 久草综合在线视频| 国产色91在线| 亚洲精品视频久久久| 97久久超碰国产精品| 亚洲自拍偷拍精品| 高清国产一区二区| 超碰10000| 久久免费精品视频在这里| 日本在线成人一区二区| 美国十次av导航亚洲入口| 国产成人+综合亚洲+天堂| av电影免费在线看| 久久久午夜视频| 超碰在线最新网址| 久久久免费观看视频| 男人添女人下部高潮视频在线观看| 欧美成年人在线观看| 激情影院在线观看| 久久久精品久久久久| av在线免费网站| 九九视频这里只有精品| 黄色成人在线网| 91精品国产沙发| 中文字幕在线直播| 国产精品va在线播放| 成人交换视频| 亚洲直播在线一区| 96sao在线精品免费视频| 国产精品麻豆免费版| 人人网欧美视频| 日本不卡高清视频一区| 欧美日韩国产免费观看视频| 亚洲激情一区二区三区| 天天色综合色| 成年人视频网站免费| 亚洲大黄网站| 国产97色在线 | 日韩| 美女视频网站久久| 韩国三级丰满少妇高潮| 成人一级视频在线观看| 国产又粗又长又爽| 欧美国产97人人爽人人喊| 国产午夜精品理论片在线| 国产精品成人一区二区艾草 | 精品国产丝袜高跟鞋| 欧美丰满少妇xxxxx| 高清福利在线观看| 久久伊人色综合| 超碰91在线观看| 国产精品美女在线观看| 亚洲国产高清在线观看| 国产精品揄拍500视频| 精品一区二区三区中文字幕在线 | 高清在线观看av| 欧美精品在线免费播放| 丁香六月综合| 亚洲综合中文字幕在线| 女人抽搐喷水高潮国产精品| 日韩精品极品视频在线观看免费| 亚洲精品网址| 国产综合免费视频| 国内国产精品久久| 大黑人交xxx极品hd| 亚洲欧洲日韩av| 中文字幕日韩一级| 一区二区三区日本| 三级网站在线播放| 欧美一级午夜免费电影| 青青青免费视频在线2| 麻豆一区二区在线观看| 亚洲天堂av在线| 51成人做爰www免费看网站| 米奇777超碰欧美日韩亚洲| 亚洲一区 在线播放| 日本视频一区二区三区| 好吊色视频一区二区三区| 国产精品视频九色porn| 三级视频在线观看| 日韩欧美国产一区在线观看| 国产裸体无遮挡| 亚洲视频在线观看视频| 丁香花在线观看完整版电影| 国产精品爽黄69天堂a| 日韩有码一区| 国产成人在线小视频| 久久精品久久综合| 老牛影视av老牛影视av| 亚洲一区二区av电影| 国产丝袜在线视频| 日韩在线欧美在线| 亚洲精品一级二级| 国产自产女人91一区在线观看| 四虎5151久久欧美毛片| 久久久久久久9| 国产精品正在播放| 蜜臀av午夜精品久久| 欧美午夜影院一区| 国产在线观看网站| 欧美亚洲成人网| 国产精品99久久免费观看| 久久久久久av无码免费网站下载| 久久精品二区亚洲w码| 国产高清一区二区三区四区| 日韩欧美在线观看| 天堂在线中文| 91精品国产91久久久久福利| 国产精品99久久免费观看| 18禁裸男晨勃露j毛免费观看| 国产高清精品在线| 久久久精品国产sm调教| 日韩欧美国产电影| 人人澡人人添人人爽一区二区| 亚洲自拍偷拍色图| 一区二区电影在线观看| 婷婷激情小说网| 亚洲免费大片在线观看| 国产三级伦理片| 九色成人免费视频| 91精品国产乱码久久久竹菊| 久久这里只有精品8| 成人丝袜18视频在线观看| 国产一级视频在线观看| 在线视频国内一区二区| 国产乱子伦三级在线播放| 国产精品十八以下禁看| 婷婷综合网站| 麻豆传媒在线看| 亚洲成人在线网站| 少妇激情av一区二区| 国产成人综合亚洲| 99久久久久国产精品| 亚洲在线观看网站| 亚洲永久免费视频| 香蕉视频成人在线| 国产精品www色诱视频| 欧美电影免费观看高清| 亚洲午夜精品在线观看| 精品久久久久久久久久| 黄色毛片在线看| 成人免费观看a| 在线精品观看| 在线免费观看日韩av| 欧美在线观看一二区| caopo在线| 久久99精品久久久久久久青青日本| 亚洲综合不卡| а天堂中文在线资源| 欧美videos大乳护士334| 国产一二三在线| 在线视频不卡一区二区三区| 国产精品18久久久久久久久久久久| 日本五十路女优| 少妇高潮 亚洲精品| 18国产精品| 波多野结衣天堂| 亚洲一区二区三区四区中文字幕 | 年轻的保姆91精品| www.com毛片| 中文字幕在线不卡| 婷婷五月综合久久中文字幕| 国产精品影片在线观看| 亚洲私人影院| 国产日韩精品中文字无码| 欧美xxxx在线观看| 久久亚洲精品爱爱| 日韩网站在线免费观看| 国产欧美一区二区精品久导航 | 亚洲男人天堂古典| 国产精品国产三级在线观看| 日本一区二区黄色| 一区二区三区视频在线看| 97视频精彩视频在线观看| 国产亚洲情侣一区二区无|