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

    基于WebVR的醫(yī)學(xué)體數(shù)據(jù)可視化

    2019-05-16 08:22:14楊晨彬
    計算機(jī)應(yīng)用與軟件 2019年5期
    關(guān)鍵詞:著色器立方體瀏覽器

    楊晨彬 高 瞻

    (南通大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院 江蘇 南通 226019)

    0 引 言

    隨著醫(yī)學(xué)圖像三維可視化技術(shù)的發(fā)展,醫(yī)療工作者可以方便地將由計算機(jī)斷層技術(shù)(CT)、核磁共振(MRI)得到的二維切片數(shù)據(jù)通過三維重建,達(dá)到重構(gòu)人體的器官組織及病變部位的目的,從而提高醫(yī)療診斷和治療的精確性和科學(xué)性[1]。

    傳統(tǒng)的醫(yī)學(xué)體數(shù)據(jù)可視化系統(tǒng)對于三維醫(yī)學(xué)體數(shù)據(jù)可視化影像的顯示,都是使用二維的計算機(jī)屏幕來顯示圖像,并通過鍵盤鼠標(biāo)在屏幕上完成交互操作。陳文池[2]利用可視化工具包VTK實(shí)現(xiàn)了醫(yī)學(xué)圖像的三維重建系統(tǒng),系統(tǒng)中使用體繪制算法對體數(shù)據(jù)進(jìn)行了三維可視化,并實(shí)現(xiàn)了平移、旋轉(zhuǎn)和截取等交互操作。但是使用者通過計算機(jī)二維屏幕進(jìn)行觀察,無法感受到三維圖像的深度信息,也無法清楚地看到三維圖像的內(nèi)部細(xì)節(jié)信息,從而影響使用者進(jìn)一步的觀察和理解,同時在二維屏幕對三維數(shù)據(jù)的交互操作也存在著不便。而隨著虛擬現(xiàn)實(shí)技術(shù)的進(jìn)步和虛擬現(xiàn)實(shí)頭戴式顯示設(shè)備(HMD)的商用化[3-4],虛擬現(xiàn)實(shí)技術(shù)在醫(yī)學(xué)教育、輔助診斷、醫(yī)學(xué)可視化等領(lǐng)域的應(yīng)用大大增加[5],通過虛擬現(xiàn)實(shí)技術(shù)可以彌補(bǔ)傳統(tǒng)屏幕在顯示及交互上的不足。Laha等[6]從理論上分析了VR技術(shù)所帶來的沉浸式體驗(yàn)在醫(yī)學(xué)體數(shù)據(jù)可視化的重要作用,VR平臺與傳統(tǒng)平臺相比具有明顯優(yōu)勢,但是并沒有給出實(shí)現(xiàn)方案。而He等[7]使用可分離式的腦部網(wǎng)格模型,結(jié)合HTC Vive,在虛擬現(xiàn)實(shí)中通過交互完成對腦部結(jié)構(gòu)的觀察操作,實(shí)現(xiàn)可視化,具有良好的沉浸式顯示效果。但該方案需要預(yù)先制作腦部各組織的網(wǎng)格模型,同時無法觀察組織內(nèi)部信息,使用不便。

    當(dāng)前主要有兩類醫(yī)學(xué)影像可視化系統(tǒng)實(shí)現(xiàn)方案。一類是客戶端形式的,這類系統(tǒng)需要在計算機(jī)端安裝特定的軟件,不利于后期系統(tǒng)更新及維護(hù)[8]。另外一類就是基于瀏覽器形式的[9],本文使用基于瀏覽器的體繪制實(shí)現(xiàn)方案,使用WebGL作為體繪制實(shí)現(xiàn)工具,使用光線投射法作為體繪制的實(shí)現(xiàn)算法。對于光線投射算法,Congote等[10]提出了使用多通道渲染管線來實(shí)現(xiàn)體繪制的方法。這種方法需要使用一個單位立方體作為體數(shù)據(jù)的載體。在第一道渲染管線中根據(jù)單位立方體的頂點(diǎn)坐標(biāo)生成坐標(biāo)紋理,用來在第二道管線中計算光線投射方向,然后根據(jù)光線的方向和起止坐標(biāo)進(jìn)行顏色合成,得到渲染圖像。其中因?yàn)樾枰褂妙~外的紋理和渲染管線,對性能會有一定的影響。對此,Mobeen等[11]提出了使用單通道的體繪制方法,在片元著色器中只需根據(jù)場景中相機(jī)的坐標(biāo)以及片元坐標(biāo)即可計算出光線投射方向,而該片元坐標(biāo)就是光線的起始點(diǎn)。對光線的終止條件的判斷則需要在片元著色器中判斷光線上各采樣點(diǎn)與單位立方體的位置關(guān)系,當(dāng)采樣點(diǎn)坐標(biāo)在單位立方體之外時立即終止循環(huán),得到結(jié)果。

    以上方法在傳統(tǒng)屏幕上具有良好的顯示效果,但是結(jié)合虛擬現(xiàn)實(shí)后,在實(shí)際使用中有兩點(diǎn)不足:(1) 當(dāng)需要交互時,在傳統(tǒng)屏幕中,可以通過改變場景中相機(jī)的位置間接實(shí)現(xiàn)場景中物體的平移旋轉(zhuǎn)。但是在虛擬現(xiàn)實(shí)中,相機(jī)的方向、位置等參數(shù)由使用者的頭戴式顯示設(shè)備(HMD)的狀態(tài)信息確定,無法使用傳統(tǒng)方法對相機(jī)進(jìn)行操作,所以需要通過單位立方體的平移旋轉(zhuǎn)操作來實(shí)現(xiàn)對渲染結(jié)果的多角度觀察體驗(yàn)。因?yàn)樗惴ǖ脑?,單位立方體的頂點(diǎn)坐標(biāo)在片元著色器中難以更改,會導(dǎo)致單位立方體在頂點(diǎn)著色器和片元著色器中所處的坐標(biāo)系不一致,不利于交互操作的實(shí)現(xiàn)。(2) 在計算光線投射方向和起點(diǎn)坐標(biāo)時,使用片元坐標(biāo)減去相機(jī)坐標(biāo)得到方向向量,光線起點(diǎn)為片元坐標(biāo),最終合成的顏色值即為表面片元的顏色。但是當(dāng)相機(jī)位置處在單位立方體內(nèi)時,方向向量和起點(diǎn)坐標(biāo)的計算方式不再適用,需要以新的方式重新計算。否則,當(dāng)使用者近距離觀察渲染結(jié)果或者在進(jìn)行交互操作時,有可能不經(jīng)意地造成距離過近而使圖像突然消失,影響用戶體驗(yàn)。基于以上兩點(diǎn)原因,需要對光線投射算法進(jìn)行一些改進(jìn),實(shí)現(xiàn)虛擬現(xiàn)實(shí)環(huán)境中體繪制可視化。

    針對以上的不足,本文提出了基于WebVR的方法來實(shí)現(xiàn)醫(yī)學(xué)體數(shù)據(jù)可視化,系統(tǒng)通過服務(wù)器端向?yàn)g覽器發(fā)送體數(shù)據(jù),然后瀏覽器使用WebGL進(jìn)行渲染,通過傳統(tǒng)屏幕或者虛擬現(xiàn)實(shí)設(shè)備HTC Vive以普通模式或VR模式顯示可視化結(jié)果并實(shí)現(xiàn)相應(yīng)交互操作。在普通模式中,使用者可以實(shí)現(xiàn)旋轉(zhuǎn)、平移、縮放的操作;在VR模式中,針對虛擬現(xiàn)實(shí)環(huán)境的特點(diǎn),提出了單通道光線投射體繪制算法在虛擬現(xiàn)實(shí)環(huán)境中的改進(jìn)方法,實(shí)現(xiàn)體數(shù)據(jù)內(nèi)部可視化、激光拾取和平面裁剪的交互方式,可以通過立體視覺以任意角度觀察體數(shù)據(jù)表面及內(nèi)部細(xì)節(jié)信息,增強(qiáng)使用者對人體的器官組織或病變部位的感知與認(rèn)識。

    1 系統(tǒng)設(shè)計

    本系統(tǒng)整體設(shè)計使用B/S模式,采用富客戶端策略,系統(tǒng)的核心功能基本都是通過瀏覽器端來實(shí)現(xiàn),服務(wù)器端只需要完成數(shù)據(jù)存儲,負(fù)擔(dān)較小。同時只需一次性的數(shù)據(jù)傳輸,瀏覽器端與服務(wù)器端無需頻繁的數(shù)據(jù)通信,對網(wǎng)絡(luò)的要求也較低。這種模式最大的優(yōu)點(diǎn)就是沒有平臺的限制,無需安裝,使用和維護(hù)都很方便。

    如圖1所示,系統(tǒng)整體架構(gòu)主要由三部分組成:服務(wù)器端、瀏覽器端與虛擬現(xiàn)實(shí)端。系統(tǒng)的實(shí)現(xiàn)主要由醫(yī)學(xué)影像數(shù)據(jù)存儲、數(shù)據(jù)傳輸、數(shù)據(jù)預(yù)處理、數(shù)據(jù)渲染、瀏覽器顯示、虛擬現(xiàn)實(shí)顯示、虛擬現(xiàn)實(shí)交互等部分構(gòu)成。其中服務(wù)器負(fù)責(zé)數(shù)據(jù)存儲;瀏覽器端與服務(wù)器端間的數(shù)據(jù)請求與數(shù)據(jù)傳輸通過HTTP協(xié)議來實(shí)現(xiàn);使用Web端醫(yī)學(xué)影像處理庫Cornerstone.js對接受到的圖像數(shù)據(jù)進(jìn)行預(yù)處理,處理成能夠被WebGL使用的紋理數(shù)據(jù);使用WebGL進(jìn)行可視化渲染,將普通三維影像在瀏覽器端顯示出來;通過WebVR實(shí)現(xiàn)瀏覽器與虛擬現(xiàn)實(shí)設(shè)備HTC Vive實(shí)現(xiàn)連接,使用HTC Vive的頭戴式顯示器實(shí)現(xiàn)虛擬現(xiàn)實(shí)環(huán)境中三維影像的顯示并通過配套的手柄控制器完成交互操作。

    圖1 系統(tǒng)結(jié)構(gòu)圖

    2 體數(shù)據(jù)渲染

    2.1 體數(shù)據(jù)傳輸

    在服務(wù)器端與瀏覽器端之間,體數(shù)據(jù)的傳輸使用基于HTTP通信機(jī)制的Web技術(shù),采用的是請求-獲取的數(shù)據(jù)傳遞模式,將服務(wù)器端的DICOM格式體數(shù)據(jù)壓縮包傳輸?shù)娇蛻魹g覽器端。系統(tǒng)通過采用Fetch API中GlobalFetch.Fetch()方法實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)獲取??蛻魹g覽器端根據(jù)所需體數(shù)據(jù)存儲的URL路徑,使用Fetch()方法,發(fā)起對遠(yuǎn)程數(shù)據(jù)的請求,最終得到數(shù)據(jù)。

    2.2 體數(shù)據(jù)預(yù)處理

    由服務(wù)器處得到一組DICOM文件,其中每個DICOM文件只存放單張CT或MRI斷層切片,每個DICOM文件數(shù)據(jù)由文件頭數(shù)據(jù)和像素數(shù)據(jù)兩部分組成。由于DICOM文件所需存儲空間太大,而且WebGL無法直接讀取操作DICOM數(shù)據(jù),所以需要對DICOM文件數(shù)據(jù)進(jìn)行預(yù)處理。使用Cornerstone.js將DICOM文件中原始像素數(shù)據(jù)解析出來,具體方法是使用Cornerstone.js中的圖像加載器讀取DICOM文件,然后得到其中每一個像素數(shù)據(jù)的灰度值,依次存入一個數(shù)組中,最后將數(shù)組轉(zhuǎn)為數(shù)據(jù)格式為Uint8的類型化數(shù)組。處理成這種格式后,WebGL即可將其作為三維紋理傳入著色器中。

    2.3 單通道光線投射算法

    光線投射算法是以圖像空間為序的直接體繪制算法。從視點(diǎn)出發(fā),沿著視線方向依次發(fā)射若干條光線穿過體數(shù)據(jù),在此過程中對體數(shù)據(jù)等間距采樣并獲得顏色值,依次對各采樣點(diǎn)的顏色值進(jìn)行合成,當(dāng)所有光線穿越完整個體數(shù)據(jù)后,得到渲染結(jié)果[12]。

    WebGL為Web瀏覽器提供了內(nèi)置的硬件3D加速渲染功能,從而為實(shí)現(xiàn)無插件的三維醫(yī)學(xué)圖像可視化提供了底層支持。最新版本的WebGL2.0標(biāo)準(zhǔn)開始支持三維紋理的使用,可以實(shí)現(xiàn)基于硬件的自動插值,提高運(yùn)行效率。本文使用封裝了WebGL的第三方庫Three.js來編程實(shí)現(xiàn)。

    本文使用基于單通道的光線投射體繪制方法。實(shí)現(xiàn)流程如圖2所示。

    圖2 單通道光線投射算法流程圖

    具體步驟如下:

    (1) 繪制單位立方體,作為體紋理的載體。向頂點(diǎn)著色器中傳入單位立方體各頂點(diǎn)坐標(biāo),再傳入片元著色器中,通過光柵化和背面剔除,得到立方體外表面正面各片元坐標(biāo),作為光線的起始位置坐標(biāo)。

    (2) 在片元著色器中,傳入體數(shù)據(jù)的三維紋理和一維傳遞函數(shù)的紋理以及相機(jī)的坐標(biāo)。通過片元坐標(biāo)減去相機(jī)坐標(biāo)可以計算出的光線的方向向量,通過設(shè)置好的采樣步長,沿著射線方向在單位立方體內(nèi)均勻采樣。對于每個采樣點(diǎn)根據(jù)使用者設(shè)置的傳遞函數(shù)為其賦予顏色值和不透明度值。

    (3) 圖像合成。沿著每一條射線在單位立方體內(nèi)均勻采樣,依次對該射線方向上所有采樣點(diǎn)進(jìn)行顏色值和不透明值的合成即可得到單位立方體對應(yīng)片元的顏色值。合成公式為:

    (1)

    2.4 可交互傳遞函數(shù)

    傳遞函數(shù)定義了為三維數(shù)據(jù)場的數(shù)據(jù)屬性到光學(xué)屬性的映射[13]。從傳遞函數(shù)的定義域分類可以分為一維、二維、多維的傳遞函數(shù)。本文使用最為常用的一維傳遞函數(shù)。一維傳遞函數(shù)以體數(shù)據(jù)的標(biāo)量值,即灰度屬性值作為傳遞函數(shù)的輸入,輸出經(jīng)過映射得到的顏色(RGB)和不透明度(Alpha)?;竟饺缦拢?/p>

    (2)

    式中:α表示該采樣點(diǎn)的灰度值;Rα、Gα、Bα、Aα分別代表由α生成顏色的紅、綠、藍(lán)分量以及不透明度。傳遞函數(shù)可以在程序運(yùn)行時由使用者進(jìn)行手動設(shè)置,傳遞函數(shù)的設(shè)置方式如圖3所示。在右上方的菜單中,可以添加三個控制點(diǎn),并且可以設(shè)置這三個點(diǎn)位置、顏色和透明度,然后根據(jù)這三個點(diǎn)自動插值出其它位置的顏色和不透明度,生成一張長255像素、寬20像素的RGBA格式圖像。這張圖像作為紋理立即傳入片元著色器中,影響最終圖像的生成。在程序運(yùn)行中,使用者對傳遞函數(shù)的設(shè)置可以實(shí)時得到反饋,經(jīng)過調(diào)整即可達(dá)到最優(yōu)的顯示效果。

    圖3 傳遞函數(shù)的設(shè)置方式

    2.5 光線投射算法的改進(jìn)方法

    2.5.1渲染圖像的平移與旋轉(zhuǎn)

    由2.3節(jié)可知,單通道體繪制相比于多通道體繪制,由于無法得到單位立方體背面片元坐標(biāo),所以無法得到光線的終止點(diǎn)坐標(biāo),所以需要額外的方式來判斷光線上采樣點(diǎn)與單位立方體的位置關(guān)系。在片元著色器中,單位立方體的頂點(diǎn)坐標(biāo)如圖4所示,該坐標(biāo)系為單位立方體的局部坐標(biāo)系。在此坐標(biāo)系下,對采樣點(diǎn)與單位立方體的位置判斷只需要看采樣點(diǎn)在三個坐標(biāo)軸上的取值是否在0到1之間即可。同時,單位立方體各頂點(diǎn)坐標(biāo)與三維紋理的坐標(biāo)取值區(qū)間相同,無需額外的映射。所以在片元著色器中使用局部坐標(biāo)系特別方便。此時,如果要實(shí)現(xiàn)渲染圖像的平移與旋轉(zhuǎn),需要在頂點(diǎn)著色器中,通過模型矩陣乘以單位立方體的頂點(diǎn)坐標(biāo),得到世界坐標(biāo)系下的頂點(diǎn)坐標(biāo)值。雖然使用這種方式可以實(shí)現(xiàn)旋轉(zhuǎn)和平移變換,但是,頂點(diǎn)和片元著色器中的單位立方體所處的坐標(biāo)系不同,對后續(xù)交互操作的計算產(chǎn)生障礙。改進(jìn)方式有兩種。第一種是將片元著色器中的單位立方體的坐標(biāo)系由局部坐標(biāo)系轉(zhuǎn)為世界坐標(biāo)系。此方法如果要實(shí)現(xiàn)需要解決兩個問題:從單位立方體內(nèi)部采樣點(diǎn)坐標(biāo)到三維紋理坐標(biāo)的映射以及采樣點(diǎn)坐標(biāo)與單位立方體的位置關(guān)系判定。以上兩個問題都很難解決,所以,本文使用另一種改進(jìn)方式,就是將傳入片元著色器中的其他坐標(biāo)值從世界坐標(biāo)系轉(zhuǎn)換到單位立方體的局部坐標(biāo)系中,再進(jìn)行其他的計算。

    圖4 單位立方體頂點(diǎn)坐標(biāo)示意圖

    2.5.2體數(shù)據(jù)的內(nèi)部可視化

    當(dāng)在虛擬現(xiàn)實(shí)環(huán)境中對體數(shù)據(jù)進(jìn)行觀察操作時,如果使用者通過激光拾取操作來近距離觀察渲染結(jié)果,有可能導(dǎo)致相機(jī)位置進(jìn)入單位立方體內(nèi)部時,造成渲染圖像突然消失。因?yàn)樵趥鹘y(tǒng)算法中,并沒有針對相機(jī)位置的變化來對光線的方向向量與光線的起始點(diǎn)進(jìn)行重新計算。同時,為了減少計算量,開啟了背面剔除,所以單位立方體內(nèi)部的片元未被渲染。改進(jìn)方法流程如圖5所示。

    圖5 體數(shù)據(jù)的內(nèi)部可視化實(shí)現(xiàn)流程圖

    通過計算得到相機(jī)在單位立方體局部坐標(biāo)系下的相對位置坐標(biāo),即可根據(jù)坐標(biāo)值的大小判斷相機(jī)是否處于單位立方體內(nèi),如果相機(jī)處于單位立方體外部,則原來的算法保持不變。如果相機(jī)處于單位立方體內(nèi)部,則將光線起點(diǎn)改為相機(jī)位置,并關(guān)閉背面剔除,光線的方向向量則通過背面片元坐標(biāo)減去相機(jī)坐標(biāo)獲得。

    3 體繪制結(jié)果顯示

    由于并不是所有使用者都接入了VR設(shè)備,所以保留了傳統(tǒng)的基于二維屏幕的顯示方式。當(dāng)Web端利用WebGL完成圖像的渲染時,渲染結(jié)果將以普通模式顯示在屏幕上。然后再檢測是否有VR設(shè)備接入Web,若檢測到有設(shè)備接入,則使用者點(diǎn)擊“ENTER VR”按鈕,即可由普通模式切換到VR模式。

    渲染圖像在VR中顯示需要利用WebVR API。WebVR API能為虛擬現(xiàn)實(shí)設(shè)備的使用提供支持,提供了如Oculus Rift或者HTC Vive等頭戴式顯示設(shè)備與Web端的連接??梢酝ㄟ^獲取VR設(shè)備返回的位置和動作信息,來改變使用者在虛擬空間里的位置、行為。本文使用HTC Vive來實(shí)現(xiàn)虛擬現(xiàn)實(shí)中的體繪制可視化。

    3.1 普通模式

    在普通模式中,利用WebGL渲染的三維空間中的物體必須通過模型矩陣、視圖矩陣、投影矩陣的矩陣變換轉(zhuǎn)變成屏幕上的二維圖像才能正常顯示。在Three.js中,投影矩陣和視圖矩陣被封裝到了相機(jī)的屬性當(dāng)中,在使用時可以方便地調(diào)用。

    通過控制相機(jī)在世界坐標(biāo)系中的位置,即改變視圖矩陣來間接實(shí)現(xiàn)對場景中物體的平移、旋轉(zhuǎn)和縮放的操作,在普通模式中提供簡單的交互操作。

    3.2 VR模式

    VR模式中物體的顯示與普通模式有很大區(qū)別。主要區(qū)別在于:首先,對WebVR場景中的顯示需要進(jìn)行雙屏渲染。如圖6所示,需要根據(jù)瞳距等信息分別設(shè)置左右兩個相機(jī),再根據(jù)左右相機(jī)的視圖矩陣和投影矩陣?yán)L制圖像。其次,WebVR場景相機(jī)的方向、位置等參數(shù)由使用者的頭戴式顯示設(shè)備的狀態(tài)信息確定。當(dāng)使用者的現(xiàn)實(shí)視角發(fā)生變化時,WebVR場景的相機(jī)也隨之動態(tài)變化。

    圖6 WebVR成像示意圖

    在VR模式中,渲染流程如下:

    (1) 獲取接入Web瀏覽器的VR設(shè)備信息,完成準(zhǔn)備工作。

    (2) 設(shè)置渲染循環(huán)。由于需要根據(jù)使用者行為動態(tài)繪制每一幀場景,所以需要使用一個循環(huán)函數(shù),不斷執(zhí)行遞歸循環(huán),實(shí)現(xiàn)動態(tài)更新。接入VR后會優(yōu)先使用VR設(shè)備原生的刷新率,以達(dá)到合適的渲染幀頻,實(shí)現(xiàn)更佳的顯示效果。

    (3) 動畫渲染。在每一幀中,瀏覽器可以通過WebVR得到渲染所需的幀數(shù)據(jù)。其中包括當(dāng)前幀的左右視口的投影矩陣和視圖矩陣。分別設(shè)置左右相機(jī)和左右視口,并將視圖、投影矩陣賦值給左右相機(jī),然后傳入著色器,著色器分兩次在左右視口中進(jìn)行繪制,得到左右眼的渲染圖像,再通過WebVR將圖像發(fā)送至HTC Vive中顯示出來。

    4 交互操作設(shè)計

    為了充分發(fā)揮虛擬現(xiàn)實(shí)技術(shù)在體數(shù)據(jù)可視化中的優(yōu)勢。結(jié)合HTC Vive的手柄控制器硬件,在VR環(huán)境中,為渲染后的三維圖像設(shè)計實(shí)現(xiàn)了三維交互功能:激光拾取、平面裁剪。

    4.1 激光拾取

    從手柄處射出一道具有一定長度的激光射線,當(dāng)激光與虛擬現(xiàn)實(shí)場景中物體發(fā)生碰撞事件時,通過按手柄上的扳機(jī)鍵并移動或旋轉(zhuǎn)手柄即可使該物體發(fā)生對應(yīng)的移動與旋轉(zhuǎn)。在虛擬現(xiàn)實(shí)環(huán)境中對體繪制可視化結(jié)果實(shí)現(xiàn)任意角度、任意距離的觀察。實(shí)現(xiàn)方式如下:

    (1) 初始化手柄。在世界坐標(biāo)系中載入預(yù)制的手柄模型對象。

    (2) 在渲染循環(huán)中,獲取手柄對象的模型矩陣,其中包含了手柄對象在世界坐標(biāo)系中的坐標(biāo)、旋轉(zhuǎn)方向、縮放等信息數(shù)據(jù)。利用坐標(biāo)和旋轉(zhuǎn)方向,即可從手柄頂端出發(fā),沿著手柄的方向繪制射線。由于所有信息在循環(huán)中動態(tài)更新,所以射線的位置和方向相對于手柄保持同步變換。

    (3) 當(dāng)按下扳機(jī)鍵時,利用Raycaster對象,得到與射線相交物體。Raycaster對象在Three.js中用于進(jìn)行光線與物體的碰撞檢測。用上一步中得到的坐標(biāo)和旋轉(zhuǎn)方向設(shè)置Raycaster對象就可以得到與射線相交物體對象列表,并在列表中選擇與手柄距離最近的相交物體對象。

    (4) 為手柄與相交物體建立“父子關(guān)系”,相交物體成為手柄的子對象,隨著父對象的移動發(fā)生移動。首先,獲取已得到的相交物體的模型矩陣,模型矩陣控制物體在世界坐標(biāo)下的坐標(biāo),然后通過父對象的模型矩陣更新子對象的模型矩陣即可。

    (5) 松開扳機(jī)鍵時,解除手柄與相交物體的“父子關(guān)系”。

    由此,即可完成相關(guān)操作。

    4.2 平面裁剪

    在醫(yī)學(xué)可視化中,往往需要將體數(shù)據(jù)中的內(nèi)部細(xì)節(jié)信息顯示出來。雖然調(diào)節(jié)傳輸函數(shù)能夠展示體數(shù)據(jù)的不同部分,但是對于比較復(fù)雜的體數(shù)據(jù),很難僅通過傳輸函數(shù)將所需內(nèi)部細(xì)節(jié)表現(xiàn)出來。因此需要體數(shù)據(jù)裁剪工具,屏蔽外部遮擋的部分,以凸顯內(nèi)部細(xì)節(jié)信息。傳統(tǒng)的醫(yī)學(xué)可視化系統(tǒng)所提供裁剪面功能,由于二維屏幕的限制,只有由矢狀面、冠狀面和水平面等特定方向進(jìn)行平面裁剪操作,且操作與設(shè)置需要不斷調(diào)整,使用不便。因此,本文設(shè)計了在虛擬現(xiàn)實(shí)空間中的平面裁剪功能,使用激光拾取功能可以自由操控體數(shù)據(jù)以及裁剪平面的位置,實(shí)現(xiàn)沿著任意角度對體數(shù)據(jù)進(jìn)行裁剪,操作簡便。流程如下:

    (1) 初始化裁剪平面。通過確定平面內(nèi)一點(diǎn)P及其法向量n,即可確定平面在世界坐標(biāo)中的位置和方向,以此來初始化平面對象。

    (2) 動態(tài)更新裁剪平面。由于單位立方體在頂點(diǎn)著色器和片元著色器中的坐標(biāo)不同,所以兩者的交互需要在單位立方體的局部坐標(biāo)系下計算,即以單位立方體為參照,裁剪平面的位置和方向。點(diǎn)P和法向量n并不會自動更新,所以需要在每一幀中通過計算更新,得到點(diǎn)P和法向量n在單位立方體的局部坐標(biāo)系下的值。公式如下:

    (3)

    (3) 將點(diǎn)P和法向量n傳入片元著色器中,計算裁剪后的結(jié)果并顯示。在光線投射法體繪制中,每當(dāng)沿著一道射線進(jìn)行顏色和不透明度合成時,對于每一個采樣點(diǎn),都需要判斷該采樣點(diǎn)與裁剪平面的位置關(guān)系,若該采樣點(diǎn)在裁剪平面的正面一側(cè),就進(jìn)行合成運(yùn)算;若在背面一側(cè),則跳過該采樣點(diǎn),重復(fù)該操作,直到合成結(jié)束。

    這樣就得到了經(jīng)過裁剪的體繪制結(jié)果。

    5 實(shí)驗(yàn)結(jié)果分析

    實(shí)驗(yàn)計算機(jī)配置為Intel?CoreTMi7- 6700HQ CPU @2.60 GHz;顯卡為NVIDIA GeForce GTX 1070;內(nèi)存為16 GB;Windows 10 64位操作系統(tǒng)。實(shí)驗(yàn)體數(shù)據(jù)為頭部CT數(shù)據(jù),分辨率為256×256×225;測試瀏覽器使用FireFox。在常規(guī)模式中,結(jié)果如圖7所示,在VR模式中的結(jié)果如圖8所示,體數(shù)據(jù)內(nèi)部可視化結(jié)果如圖9所示。系統(tǒng)運(yùn)行流暢,無卡頓,顯示效果清晰。

    圖7 普通模式下的可視化結(jié)果

    圖8 VR模式下的可視化結(jié)果

    圖9 體數(shù)據(jù)內(nèi)部可視化結(jié)果

    6 結(jié) 語

    本文實(shí)現(xiàn)了在虛擬現(xiàn)實(shí)環(huán)境中的醫(yī)學(xué)體數(shù)據(jù)可視化系統(tǒng),并針對虛擬現(xiàn)實(shí)環(huán)境設(shè)計了激光拾取、體數(shù)據(jù)內(nèi)部可視化與平面裁剪功能,提供沉浸式的可視化與交互體驗(yàn),有利于針對三維醫(yī)學(xué)影像的醫(yī)學(xué)診斷與教學(xué)工作。同時,運(yùn)行于Web端,無需下載安裝軟件及其他可視化插件,可以跨平臺運(yùn)行,使用方便。下一步的工作主要包括兩方面:(1) 在交互方面,將可交互的傳遞函數(shù)直接集成到VR環(huán)境中,在VR模式實(shí)現(xiàn)對傳遞函數(shù)的操作;(2) 在體繪制方面,目前的成像效果還有不足,下一步將在體繪制算法中加入實(shí)現(xiàn)光照的算法,實(shí)現(xiàn)更好的顯示效果。

    猜你喜歡
    著色器立方體瀏覽器
    疊出一個立方體
    基于UE4 實(shí)時射線追蹤技術(shù)的研究與探討
    基于Unity Shader石油泄漏現(xiàn)象模擬的研究
    基于IMx6的opengl圖形著色器開發(fā)研究
    中國新通信(2020年2期)2020-06-24 03:06:44
    反瀏覽器指紋追蹤
    電子制作(2019年10期)2019-06-17 11:45:14
    圖形前線
    立方體星交會對接和空間飛行演示
    太空探索(2016年9期)2016-07-12 09:59:53
    折紙
    環(huán)球?yàn)g覽器
    再見,那些年我們嘲笑過的IE瀏覽器
    久久精品夜色国产| 伊人久久精品亚洲午夜| 两个人的视频大全免费| 精品乱码久久久久久99久播| 一区二区三区四区激情视频 | 成人欧美大片| 精品不卡国产一区二区三区| 在线观看一区二区三区| 免费大片18禁| 欧美色欧美亚洲另类二区| 成人欧美大片| 1000部很黄的大片| 国产黄a三级三级三级人| 亚洲欧美清纯卡通| 国产aⅴ精品一区二区三区波| 日韩国内少妇激情av| 婷婷精品国产亚洲av在线| 国产国拍精品亚洲av在线观看| 男女之事视频高清在线观看| 最近的中文字幕免费完整| 国产成人a区在线观看| 国产老妇女一区| 久久精品夜夜夜夜夜久久蜜豆| 成人漫画全彩无遮挡| 精品人妻熟女av久视频| 成人综合一区亚洲| 欧美一区二区精品小视频在线| 国产精品国产三级国产av玫瑰| 性插视频无遮挡在线免费观看| 国产精品伦人一区二区| 日韩国内少妇激情av| 村上凉子中文字幕在线| 日本爱情动作片www.在线观看 | 亚洲欧美成人综合另类久久久 | 成年女人永久免费观看视频| 18禁裸乳无遮挡免费网站照片| 亚洲精品456在线播放app| 97超碰精品成人国产| 在线观看66精品国产| 最新中文字幕久久久久| 欧美成人一区二区免费高清观看| 中文字幕人妻熟人妻熟丝袜美| 成年版毛片免费区| 香蕉av资源在线| 男女视频在线观看网站免费| av黄色大香蕉| 寂寞人妻少妇视频99o| 免费电影在线观看免费观看| 精品欧美国产一区二区三| 国产在视频线在精品| 免费无遮挡裸体视频| 黄片wwwwww| 国产高清有码在线观看视频| 日本在线视频免费播放| 亚洲国产高清在线一区二区三| 精品一区二区免费观看| 99久久精品国产国产毛片| 亚洲天堂国产精品一区在线| 成人亚洲欧美一区二区av| 久久欧美精品欧美久久欧美| 欧美日本亚洲视频在线播放| 老熟妇仑乱视频hdxx| 麻豆久久精品国产亚洲av| 日本色播在线视频| 久久人人爽人人爽人人片va| av卡一久久| 免费观看的影片在线观看| 久久久久性生活片| 狂野欧美白嫩少妇大欣赏| 精品无人区乱码1区二区| 高清毛片免费观看视频网站| 精品免费久久久久久久清纯| av在线播放精品| 日本a在线网址| 一夜夜www| 听说在线观看完整版免费高清| 九色成人免费人妻av| 九九热线精品视视频播放| 久久精品综合一区二区三区| 亚洲一级一片aⅴ在线观看| 国产亚洲91精品色在线| 久久综合国产亚洲精品| 国产高清视频在线观看网站| a级毛片a级免费在线| 国产成人福利小说| 国产蜜桃级精品一区二区三区| 国产成人一区二区在线| 国产精品久久久久久久电影| 国产伦精品一区二区三区视频9| or卡值多少钱| 国产片特级美女逼逼视频| 精品人妻熟女av久视频| 亚洲天堂国产精品一区在线| 99久久九九国产精品国产免费| 中文字幕av成人在线电影| 亚洲综合色惰| 久久久精品欧美日韩精品| 日本一二三区视频观看| 最近手机中文字幕大全| 免费看av在线观看网站| 国产色爽女视频免费观看| 亚洲性久久影院| 精品一区二区三区视频在线观看免费| 国产精品福利在线免费观看| 日日撸夜夜添| 国产精品女同一区二区软件| 男插女下体视频免费在线播放| 91精品国产九色| 波多野结衣巨乳人妻| 亚洲人成网站在线播放欧美日韩| 最新中文字幕久久久久| 禁无遮挡网站| 国产亚洲精品综合一区在线观看| 亚洲乱码一区二区免费版| 男女之事视频高清在线观看| 国产色爽女视频免费观看| 亚洲成人久久性| 色综合站精品国产| 桃色一区二区三区在线观看| 免费看光身美女| 国产伦精品一区二区三区视频9| 春色校园在线视频观看| 人人妻人人看人人澡| 欧美日韩综合久久久久久| 久久午夜福利片| 日本爱情动作片www.在线观看 | 精品久久久久久成人av| 成人美女网站在线观看视频| 两性午夜刺激爽爽歪歪视频在线观看| 永久网站在线| av国产免费在线观看| 亚洲欧美成人综合另类久久久 | 一级av片app| 久久久久九九精品影院| 国产欧美日韩一区二区精品| 高清毛片免费观看视频网站| 国产单亲对白刺激| 亚洲久久久久久中文字幕| av专区在线播放| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲成人av在线免费| 亚洲欧美日韩无卡精品| 天天躁日日操中文字幕| 美女被艹到高潮喷水动态| 欧美又色又爽又黄视频| 国产高清有码在线观看视频| 99热精品在线国产| 男人舔女人下体高潮全视频| 国产淫片久久久久久久久| 波多野结衣巨乳人妻| 国产 一区精品| 夜夜爽天天搞| a级一级毛片免费在线观看| 久久久午夜欧美精品| 国产黄色小视频在线观看| 亚洲精品乱码久久久v下载方式| 熟女电影av网| 日韩欧美免费精品| 国产成人a区在线观看| 亚洲精品日韩在线中文字幕 | 乱系列少妇在线播放| 亚洲国产日韩欧美精品在线观看| 国产成人91sexporn| 麻豆国产av国片精品| 亚洲精华国产精华液的使用体验 | 日日干狠狠操夜夜爽| 国产又黄又爽又无遮挡在线| 国产真实伦视频高清在线观看| 久久天躁狠狠躁夜夜2o2o| 亚洲欧美日韩高清在线视频| 久久国产乱子免费精品| 99久国产av精品国产电影| 成人精品一区二区免费| 91麻豆精品激情在线观看国产| 亚洲人与动物交配视频| 欧美最新免费一区二区三区| 麻豆国产97在线/欧美| 成年免费大片在线观看| 一级黄色大片毛片| 久久久精品欧美日韩精品| 欧美高清性xxxxhd video| 午夜福利在线观看免费完整高清在 | 亚洲欧美精品自产自拍| 99九九线精品视频在线观看视频| 久久人妻av系列| 在线观看av片永久免费下载| 91久久精品国产一区二区成人| 国产大屁股一区二区在线视频| 男人舔奶头视频| 成人午夜高清在线视频| 日日摸夜夜添夜夜添小说| 国产真实伦视频高清在线观看| 午夜免费激情av| 国产av麻豆久久久久久久| 精品人妻视频免费看| 99久久无色码亚洲精品果冻| 国产精品不卡视频一区二区| 深夜精品福利| 特大巨黑吊av在线直播| 亚洲精品亚洲一区二区| 日韩高清综合在线| 一个人看视频在线观看www免费| 99热网站在线观看| 成年女人毛片免费观看观看9| 国产视频一区二区在线看| 久久久精品94久久精品| 国产在视频线在精品| 日日啪夜夜撸| 久久国内精品自在自线图片| 久久久久国产网址| 激情 狠狠 欧美| 亚洲图色成人| 自拍偷自拍亚洲精品老妇| 亚洲va在线va天堂va国产| 午夜免费男女啪啪视频观看 | 久久久久久久亚洲中文字幕| 日本色播在线视频| 一级黄片播放器| 在线a可以看的网站| 国产一区二区在线av高清观看| 一卡2卡三卡四卡精品乱码亚洲| 国产高清视频在线播放一区| 嫩草影院新地址| 亚洲av成人精品一区久久| 亚洲自拍偷在线| 性色avwww在线观看| 日韩欧美在线乱码| 欧美精品国产亚洲| 成人亚洲精品av一区二区| 亚洲一区二区三区色噜噜| 狠狠狠狠99中文字幕| 人妻丰满熟妇av一区二区三区| av国产免费在线观看| 亚洲欧美中文字幕日韩二区| 亚洲成人av在线免费| 久久久久久国产a免费观看| 国产黄色视频一区二区在线观看 | 深夜a级毛片| 综合色av麻豆| 乱系列少妇在线播放| 可以在线观看毛片的网站| 一进一出抽搐gif免费好疼| 有码 亚洲区| 可以在线观看的亚洲视频| 看黄色毛片网站| 97碰自拍视频| 听说在线观看完整版免费高清| 成年免费大片在线观看| 天天一区二区日本电影三级| 国产不卡一卡二| 欧美在线一区亚洲| 久久精品国产亚洲av天美| 亚洲成人av在线免费| 黑人高潮一二区| 日韩 亚洲 欧美在线| 精品福利观看| 精品久久久久久久久av| 久久午夜亚洲精品久久| 少妇熟女aⅴ在线视频| 亚洲自偷自拍三级| 在线播放国产精品三级| 日韩中字成人| av女优亚洲男人天堂| 日韩成人伦理影院| www日本黄色视频网| 69av精品久久久久久| 中文在线观看免费www的网站| 成年女人看的毛片在线观看| 免费高清视频大片| 亚洲成a人片在线一区二区| 亚洲国产精品合色在线| 高清日韩中文字幕在线| 美女 人体艺术 gogo| 黄色日韩在线| 天堂√8在线中文| 亚洲人与动物交配视频| 国产伦一二天堂av在线观看| 成人国产麻豆网| 亚洲四区av| 搡老熟女国产l中国老女人| 久久亚洲精品不卡| 可以在线观看的亚洲视频| 亚洲,欧美,日韩| 五月玫瑰六月丁香| 麻豆乱淫一区二区| 国产午夜精品论理片| 亚洲综合色惰| 国产视频内射| 亚洲国产高清在线一区二区三| 亚洲性夜色夜夜综合| 国产久久久一区二区三区| ponron亚洲| 亚洲欧美日韩卡通动漫| 国产大屁股一区二区在线视频| 婷婷精品国产亚洲av在线| 美女内射精品一级片tv| 尤物成人国产欧美一区二区三区| 日本-黄色视频高清免费观看| 淫秽高清视频在线观看| 免费看日本二区| 成人特级黄色片久久久久久久| 欧美精品国产亚洲| 精品99又大又爽又粗少妇毛片| av在线蜜桃| 少妇裸体淫交视频免费看高清| 午夜精品一区二区三区免费看| 国产三级在线视频| 日韩欧美精品免费久久| 青春草视频在线免费观看| 欧美日韩在线观看h| 一区二区三区免费毛片| 97超碰精品成人国产| av国产免费在线观看| 亚洲高清免费不卡视频| 精品久久久久久久久久久久久| 国产免费一级a男人的天堂| av卡一久久| 国产探花在线观看一区二区| 色噜噜av男人的天堂激情| 久久久色成人| 国产精品国产高清国产av| 亚洲熟妇中文字幕五十中出| 国产v大片淫在线免费观看| 免费观看在线日韩| 18禁在线播放成人免费| 精品午夜福利视频在线观看一区| 精品福利观看| 亚洲一级一片aⅴ在线观看| 日本欧美国产在线视频| 国产aⅴ精品一区二区三区波| 老熟妇仑乱视频hdxx| 哪里可以看免费的av片| 别揉我奶头~嗯~啊~动态视频| 观看免费一级毛片| 国产三级中文精品| av卡一久久| 亚洲成av人片在线播放无| 久久精品国产亚洲av香蕉五月| 日本一二三区视频观看| 国产精品亚洲美女久久久| 免费av毛片视频| 日本黄色片子视频| 免费观看在线日韩| 日韩成人av中文字幕在线观看 | 亚洲电影在线观看av| 国产一区二区亚洲精品在线观看| 狂野欧美白嫩少妇大欣赏| 日日摸夜夜添夜夜添av毛片| 国产男靠女视频免费网站| 久久午夜福利片| 国产亚洲精品综合一区在线观看| 久久精品国产清高在天天线| 乱系列少妇在线播放| 人人妻人人看人人澡| 夜夜爽天天搞| 麻豆av噜噜一区二区三区| 色综合色国产| 婷婷六月久久综合丁香| 日韩高清综合在线| 又黄又爽又刺激的免费视频.| 免费观看在线日韩| 精品午夜福利在线看| 夜夜夜夜夜久久久久| 在线观看免费视频日本深夜| 综合色av麻豆| 国产精品久久久久久久久免| 我的老师免费观看完整版| 日韩成人av中文字幕在线观看 | 国产成人福利小说| 久久精品国产亚洲av天美| 婷婷精品国产亚洲av在线| 亚洲精品国产av成人精品 | 最近中文字幕高清免费大全6| 亚洲在线观看片| 黄片wwwwww| 美女 人体艺术 gogo| 插逼视频在线观看| 欧美在线一区亚洲| 啦啦啦观看免费观看视频高清| 搡老岳熟女国产| 久久精品夜色国产| 你懂的网址亚洲精品在线观看 | 黄色配什么色好看| 国产成年人精品一区二区| 国产精华一区二区三区| 大又大粗又爽又黄少妇毛片口| 国产免费一级a男人的天堂| 听说在线观看完整版免费高清| 中文字幕人妻熟人妻熟丝袜美| 免费看a级黄色片| 亚洲最大成人手机在线| 日韩精品中文字幕看吧| a级毛片a级免费在线| 亚洲在线自拍视频| 男女下面进入的视频免费午夜| 1024手机看黄色片| 国产免费男女视频| av免费在线看不卡| 精品人妻熟女av久视频| 欧美人与善性xxx| 日韩精品有码人妻一区| 日韩高清综合在线| 99久久精品热视频| 中国美女看黄片| 午夜日韩欧美国产| 免费电影在线观看免费观看| 亚洲国产色片| 亚洲欧美日韩东京热| 九九热线精品视视频播放| 久久人妻av系列| 精华霜和精华液先用哪个| 麻豆国产av国片精品| 网址你懂的国产日韩在线| 综合色av麻豆| 亚洲图色成人| 你懂的网址亚洲精品在线观看 | 午夜激情欧美在线| 国产精品亚洲美女久久久| 国产精品久久久久久精品电影| 亚洲人与动物交配视频| 插逼视频在线观看| 国产精品女同一区二区软件| 青春草视频在线免费观看| 热99在线观看视频| 成人av在线播放网站| 国产探花极品一区二区| 草草在线视频免费看| 禁无遮挡网站| 天堂av国产一区二区熟女人妻| 午夜影院日韩av| 欧美成人a在线观看| 国产精品野战在线观看| 精品人妻视频免费看| 99热6这里只有精品| 在线观看av片永久免费下载| 亚洲最大成人手机在线| 伦理电影大哥的女人| 国内揄拍国产精品人妻在线| 亚洲四区av| 内射极品少妇av片p| 日韩欧美一区二区三区在线观看| 亚洲欧美中文字幕日韩二区| 伊人久久精品亚洲午夜| 亚洲精品色激情综合| 国产精品伦人一区二区| 麻豆久久精品国产亚洲av| av卡一久久| 成年版毛片免费区| 日韩成人av中文字幕在线观看 | 久久久久久久久久黄片| 久久精品国产亚洲av天美| 最好的美女福利视频网| 18禁裸乳无遮挡免费网站照片| 日韩成人伦理影院| 国产精品人妻久久久影院| 国产精品一二三区在线看| 国产精品久久久久久久电影| 亚洲av一区综合| 黄色欧美视频在线观看| avwww免费| 韩国av在线不卡| 国产亚洲精品久久久com| 在线观看午夜福利视频| 精品久久久久久久人妻蜜臀av| 美女黄网站色视频| 色视频www国产| 国内精品美女久久久久久| 国产精品久久视频播放| 91在线观看av| 九色成人免费人妻av| 在线播放国产精品三级| 男人舔女人下体高潮全视频| 一进一出抽搐动态| 99视频精品全部免费 在线| 欧美性猛交╳xxx乱大交人| 校园春色视频在线观看| 中文字幕av成人在线电影| 亚洲av第一区精品v没综合| 亚洲在线观看片| 精品久久久久久久久亚洲| 最近2019中文字幕mv第一页| 成人亚洲欧美一区二区av| 成人午夜高清在线视频| 国产在线男女| 午夜a级毛片| 亚洲成人久久爱视频| 成年版毛片免费区| 麻豆国产97在线/欧美| 别揉我奶头 嗯啊视频| 12—13女人毛片做爰片一| 99久久无色码亚洲精品果冻| 国产精品不卡视频一区二区| 丰满乱子伦码专区| 日韩在线高清观看一区二区三区| 国国产精品蜜臀av免费| 乱码一卡2卡4卡精品| 国产三级在线视频| 色视频www国产| 深夜a级毛片| 美女高潮的动态| 成人三级黄色视频| 免费看av在线观看网站| 日本与韩国留学比较| 欧美xxxx性猛交bbbb| 亚洲中文字幕日韩| 禁无遮挡网站| 色哟哟哟哟哟哟| 精品欧美国产一区二区三| 午夜福利高清视频| 别揉我奶头~嗯~啊~动态视频| 亚洲中文字幕一区二区三区有码在线看| 日本一二三区视频观看| 亚洲中文字幕日韩| 亚洲av免费高清在线观看| 成人特级黄色片久久久久久久| 1024手机看黄色片| 91久久精品电影网| 高清毛片免费观看视频网站| 亚洲第一区二区三区不卡| 国产成人影院久久av| 欧美最新免费一区二区三区| 亚洲欧美清纯卡通| 欧美日韩一区二区视频在线观看视频在线 | 免费观看人在逋| 亚洲欧美日韩高清在线视频| 99在线人妻在线中文字幕| 国产精品一区二区免费欧美| 免费av毛片视频| 内地一区二区视频在线| 18禁黄网站禁片免费观看直播| 97超级碰碰碰精品色视频在线观看| 精品人妻偷拍中文字幕| 久99久视频精品免费| 日韩人妻高清精品专区| 精品人妻熟女av久视频| 日韩一本色道免费dvd| 国产精品精品国产色婷婷| 亚洲国产日韩欧美精品在线观看| 国产一区二区激情短视频| 蜜桃亚洲精品一区二区三区| 五月伊人婷婷丁香| 精品久久久久久成人av| 精品人妻视频免费看| 秋霞在线观看毛片| 欧美又色又爽又黄视频| 狂野欧美白嫩少妇大欣赏| 12—13女人毛片做爰片一| 亚洲av免费高清在线观看| 精品福利观看| 特大巨黑吊av在线直播| 日产精品乱码卡一卡2卡三| 日本黄色片子视频| 精品久久久久久久久亚洲| 蜜桃亚洲精品一区二区三区| 日韩中字成人| 免费看av在线观看网站| 在线观看av片永久免费下载| 国产精品嫩草影院av在线观看| 黄色日韩在线| 狠狠狠狠99中文字幕| av在线亚洲专区| 听说在线观看完整版免费高清| 真人做人爱边吃奶动态| 99在线人妻在线中文字幕| 大又大粗又爽又黄少妇毛片口| 亚洲一级一片aⅴ在线观看| 亚洲不卡免费看| 国产一区二区在线观看日韩| 韩国av在线不卡| 在线观看av片永久免费下载| 午夜免费激情av| 国产精品亚洲一级av第二区| 久久午夜福利片| 又黄又爽又免费观看的视频| 观看美女的网站| 色5月婷婷丁香| 露出奶头的视频| 在线国产一区二区在线| 成年女人永久免费观看视频| 联通29元200g的流量卡| 天堂动漫精品| 成人欧美大片| 欧美性感艳星| 特级一级黄色大片| 一夜夜www| 欧美日本视频| 最近视频中文字幕2019在线8| 国产亚洲精品综合一区在线观看| 国产精品爽爽va在线观看网站| 欧美潮喷喷水| 波多野结衣高清作品| 成人综合一区亚洲| 亚洲av免费在线观看| 又黄又爽又刺激的免费视频.| 久久久久久久久久黄片| 久久久a久久爽久久v久久| 日本精品一区二区三区蜜桃| 亚洲在线自拍视频| 高清日韩中文字幕在线| 国产 一区 欧美 日韩| 久久中文看片网| 最近最新中文字幕大全电影3| 在线免费观看的www视频| 最近最新中文字幕大全电影3| 美女黄网站色视频| 精品久久久久久久久久免费视频| 哪里可以看免费的av片| 日韩一区二区视频免费看| 国国产精品蜜臀av免费| 欧美日韩国产亚洲二区| 少妇的逼好多水| 国内精品久久久久精免费| 国产精品三级大全| 亚洲丝袜综合中文字幕| 成人漫画全彩无遮挡|