两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法

文檔序號(hào):6400871閱讀:179來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)圖形學(xué)領(lǐng)域和地質(zhì)建模領(lǐng)域,涉及多分辨海量地質(zhì)數(shù)據(jù)的實(shí)時(shí)渲染,使用CUDA并行技術(shù),為一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法。
背景技術(shù)
體繪制作為一種渲染技術(shù),具有對(duì)三維數(shù)據(jù)完全的描述能力,廣泛應(yīng)用在醫(yī)療、地質(zhì)成像、數(shù)字雕刻等領(lǐng)域。將體繪制技術(shù)應(yīng)用到三維地震體數(shù)據(jù)的實(shí)時(shí)渲染上能夠極大提聞石油的勘探效率。三維地震體數(shù)據(jù)具有海量、多分辨率的特點(diǎn),由于硬件條件的限制,我們的渲染工作需要有良好的數(shù)據(jù)調(diào)度管理。另外,為了提高最終的渲染質(zhì)量,在一次渲染中,要根據(jù)觀察點(diǎn)和體數(shù)據(jù)的三位位置關(guān)系,使用不同分辨率的體數(shù)據(jù)塊進(jìn)行體繪制。這樣才能達(dá)到實(shí)時(shí)和良好的繪制效果。但是由于體繪制在計(jì)算過(guò)程中要遍歷所有視點(diǎn)中的體數(shù)據(jù)塊,所以對(duì)于海量三維地震體數(shù)據(jù)的體繪制是一個(gè)計(jì)算和數(shù)據(jù)雙重密集的問(wèn)題。傳統(tǒng)的體繪制技術(shù)主要針對(duì)小規(guī)模數(shù)據(jù),而且計(jì)算量大,復(fù)雜度高,難以達(dá)到實(shí)時(shí)交互式體繪制的要求?;谟布捏w繪制算法由于硬件價(jià)格昂貴及紋理數(shù)量的限制等原因難以普及。隨著圖形芯片技術(shù)的發(fā)展,早期僅適用于工作站平臺(tái)的實(shí)時(shí)體繪制技術(shù)在PC平臺(tái)也得到了快速發(fā)展。隨著GPGPU概念的提出,基于CPU-GPU的異構(gòu)并行計(jì)算平臺(tái)為PC平臺(tái)計(jì)算的性能提升提供了可能。CUDA (Compute Unified Device Architecture,統(tǒng)一計(jì)算架構(gòu))是由NVIDIA所推出的一種整合技術(shù),是該公司對(duì)于GPGPU的正式名稱(chēng)。得益與此,很多成像效果好,但計(jì)算量巨大的體繪制方法已經(jīng)可以在PC平臺(tái)上實(shí)現(xiàn)實(shí)時(shí)的運(yùn)算和繪制。本發(fā)明結(jié)合地質(zhì)領(lǐng)域的應(yīng)用需求,提出了 一套基于CUDA并行計(jì)算架構(gòu)的,針對(duì)海量三維地震體數(shù)據(jù)的光線投射實(shí)時(shí)體繪制算法。

發(fā)明內(nèi)容
本發(fā)明要解決的問(wèn)題是:針對(duì)多分辨海量三維地震體數(shù)據(jù),進(jìn)行實(shí)時(shí)體繪制,現(xiàn)有的算法要么無(wú)法繪制海量數(shù)據(jù),要么無(wú)法達(dá)到實(shí)時(shí)渲染的效果,要么成像效果不佳,難以達(dá)到要求。本發(fā)明的技術(shù)方案為:一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法,使用CUDA并行技術(shù)對(duì)三維地震多分辨體數(shù)據(jù)進(jìn)行實(shí)時(shí)渲染,包括以下步驟:步驟1:使用CUDA并行技術(shù)進(jìn)行當(dāng)前分辨率下體數(shù)據(jù)塊是否可見(jiàn)的判斷:在當(dāng)前渲染場(chǎng)景下,根據(jù)繪圖程序接口 OpenGL當(dāng)前的ModelView矩陣和Projection矩陣計(jì)算出視錐的6個(gè)面,用來(lái)判斷當(dāng)前分辨率下體數(shù)據(jù)塊是否出現(xiàn)在可見(jiàn)視錐中,即當(dāng)前分辨率下體數(shù)據(jù)塊是否可見(jiàn):將視錐視為AABB包圍盒,判斷體數(shù)據(jù)塊8個(gè)頂點(diǎn)中的positive頂點(diǎn)和negative頂點(diǎn)是否在視錐中,從而判斷該體數(shù)據(jù)塊是否出現(xiàn)在視錐中;所述的計(jì)算和判斷利用CUDA并行技術(shù)并行化;
如果當(dāng)前分辨率級(jí)別未設(shè)置,將當(dāng)前分辨率級(jí)別初始化為三維地震多分辨體數(shù)據(jù)的最低分辨率級(jí)別;步驟2:使用CUDA并行技術(shù)判斷可見(jiàn)體數(shù)據(jù)塊的當(dāng)前分辨率是否滿足需求,以確定最終渲染時(shí),各可見(jiàn)體數(shù)據(jù)塊所使用的分辨率,并生成本次渲染需要的體數(shù)據(jù)塊列表:判斷當(dāng)前分辨率是否滿足需求時(shí),先將可見(jiàn)體數(shù)據(jù)塊投影到繪制平面,得到體數(shù)據(jù)塊在繪制平面上的8個(gè)投影點(diǎn),計(jì)算這8個(gè)投影點(diǎn)的最小包圍盒,此包圍盒的面積為計(jì)為S,與當(dāng)前分辨率下體數(shù)據(jù)塊的側(cè)面的面積Rs相比較,如果S>Rs說(shuō)明該體數(shù)據(jù)塊分辨率不足,將當(dāng)前分辨率級(jí)別提高一級(jí),如果此時(shí)已經(jīng)達(dá)到三維地震多分辨體數(shù)據(jù)的最高分辨率級(jí)別,則分辨率選擇結(jié)束,否則,回到步驟1,進(jìn)行高一級(jí)分辨率下的判斷,同時(shí)將本次分辨率判斷的結(jié)果保存下來(lái);如果所有體數(shù)據(jù)塊的S < Rs,則所有體數(shù)據(jù)塊都不再需要提高分辨率,分辨率選擇結(jié)束;如果分辨率判斷結(jié)束后,渲染所需要的體數(shù)據(jù)塊數(shù)量超出顯存所能容納的范圍,則恢復(fù)到上一次選擇的分辨率結(jié)果;由最終確定分辨率的體數(shù)據(jù)塊得到本次渲染需要的體數(shù)據(jù)塊列表;步驟3:判斷需要的體數(shù)據(jù)塊是否被調(diào)度,使用多線程技術(shù)對(duì)需要調(diào)度的體數(shù)據(jù)塊進(jìn)行I/o調(diào)度,并進(jìn)行硬盤(pán)、內(nèi)存、顯存的三級(jí)調(diào)度、緩存管理:對(duì)本次渲染所需要的體數(shù)據(jù)塊列表,先查詢數(shù)據(jù)管理器所需要的體數(shù)據(jù)塊是否在顯存中,如果在就不需要再重新調(diào)度了,如果不在,先在內(nèi)存緩存中查找,找到后調(diào)度進(jìn)入顯存,如果沒(méi)有找到再?gòu)挠脖P(pán)中查找,然后調(diào)度入顯存;其中,數(shù)據(jù)管理器采用硬盤(pán)一內(nèi)存一顯存的三級(jí)數(shù)據(jù)管理模式,顯存用于存放本次渲染所需要的體數(shù)據(jù)塊,內(nèi)存用于存放本次渲染所需要的體數(shù)據(jù)塊以及緩存數(shù)據(jù),以提高I/o調(diào)度的效率,硬盤(pán)用于存放全部三維地震體數(shù)據(jù);內(nèi)存管理使用“最近最少調(diào)度算法”,在內(nèi)存空間不足時(shí),標(biāo)示為最近未用的體數(shù)據(jù)塊將被淘汰,提供給新進(jìn)入的體數(shù)據(jù)塊使用;步驟4:在I/O調(diào)度的同時(shí),使用CUDA并行技術(shù)對(duì)調(diào)度進(jìn)來(lái)的數(shù)據(jù)進(jìn)行光線投射體繪制:使用光線投射的方法對(duì)待渲染的體數(shù)據(jù)塊進(jìn)行采樣,根據(jù)采樣點(diǎn)所在體數(shù)據(jù)塊使用的分辨率決定采樣步長(zhǎng),每采樣一個(gè)點(diǎn)后增加一個(gè)步長(zhǎng),直到穿透要繪制的體數(shù)據(jù)塊區(qū)域,或超出采樣點(diǎn)數(shù)量;對(duì)采樣得到的數(shù)據(jù)值,按照顏色表計(jì)算得到顏色,再根據(jù)用戶設(shè)置的透明度值將顏色值累加,得到當(dāng)前采樣射線在繪制平面上的最終投影點(diǎn)的顏色,所有采樣射線的投影點(diǎn)顏色計(jì)算完畢后,繪制平面上就得到了最后的渲染結(jié)果。步驟I中,在判斷體數(shù)據(jù)塊的可見(jiàn)性時(shí),首先讀取三維地震多分辨體數(shù)據(jù)的最低級(jí)別分辨率,根據(jù)這一分辨率下的體數(shù)據(jù)塊數(shù)量生成一張分辨率表,分辨率表的每一個(gè)位置代表一個(gè)體數(shù)據(jù)塊,這個(gè)位置內(nèi)的值代表這個(gè)數(shù)據(jù)塊所采用的分辨率級(jí)別:-1代表此體數(shù)據(jù)塊不可見(jiàn),大于等于零的其他值代表該體數(shù)據(jù)塊所采用的分辨率;初始化時(shí),這張表的大小為最低分辨率下,體數(shù)據(jù)塊的個(gè)數(shù),其值全部為最低分辨率,再根據(jù)這張表和步驟2,不斷更新分辨率表;如果某體數(shù)據(jù)塊可見(jiàn)性判斷結(jié)果為不可見(jiàn),則在生成的分辨率表中,由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊全部設(shè)置為不可見(jiàn),即對(duì)應(yīng)表格位置填-1。
步驟2中,根據(jù)當(dāng)前分辨率表做進(jìn)一步計(jì)算:I)、當(dāng)前體數(shù)據(jù)塊為不可見(jiàn),則不進(jìn)行分辨率選取,直接在更新分辨率表時(shí)將由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊所對(duì)應(yīng)的位置全部設(shè)置為-1;2)、當(dāng)前分辨率表中某體數(shù)據(jù)塊的分辨率與分裂后的下一分辨率的差值>1,說(shuō)明在上一次分辨率選取時(shí)該體數(shù)據(jù)塊已經(jīng)不需要再分裂了,則直接在更新分辨率表時(shí)將由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊所對(duì)應(yīng)的位置全部設(shè)置為當(dāng)前分辨率表中的值;如果差值=1,則進(jìn)行是否需要提高分辨率的判斷;因?yàn)橄乱环直媛适窃诋?dāng)前分辨率的基礎(chǔ)上加1,所以差值不可能〈I ;3)、當(dāng)前體數(shù)據(jù)塊經(jīng)判斷不需要再提高分辨率,則直接在更新分辨率表時(shí)將由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊所對(duì)應(yīng)的位置全部設(shè)置為當(dāng)前體數(shù)據(jù)塊的分辨率值;4)、如果判斷結(jié)束后,發(fā)現(xiàn)沒(méi)有任何體數(shù)據(jù)塊需要提高分辨率,則判斷結(jié)束,最終分辨率表為上一次計(jì)算得到的分辨率表;如果分辨率提升后,需要調(diào)度的體數(shù)據(jù)塊超過(guò)顯存所能容納的數(shù)據(jù)量,判斷結(jié)束,最終分辨率表為上一次計(jì)算得到的分辨率表;當(dāng)分辨率已經(jīng)提升到最高分辨率,判斷結(jié)束,最終分辨率表為當(dāng)前計(jì)算得到的最高分辨率下的分辨率表。步驟3中,采取硬盤(pán)、內(nèi)存、顯存的三級(jí)緩沖技術(shù),并對(duì)顯存上的數(shù)據(jù)進(jìn)行壓縮處理,由原始的float型數(shù)據(jù)轉(zhuǎn)換為byte型數(shù)據(jù),提高一次渲染中可渲染的體數(shù)據(jù)塊個(gè)數(shù)。步驟4中,光線投射的步長(zhǎng)是根據(jù)步驟2生成的分辨率表動(dòng)態(tài)改變的,在渲染不同的體數(shù)據(jù)塊時(shí),查找該體數(shù)據(jù)塊的分辨率表來(lái)設(shè)定步長(zhǎng),渲染時(shí)通過(guò)用戶設(shè)定的顏色表將顯存中byte類(lèi)型的數(shù)據(jù)轉(zhuǎn)化為RGB顏色值。相對(duì)于現(xiàn)有的海量實(shí)時(shí)體繪制方法,本發(fā)明具有以下優(yōu)點(diǎn):一、能夠?qū)A矿w數(shù)據(jù)進(jìn)行光線投射體繪制,并且可以達(dá)到實(shí)時(shí)繪制的效果;二、設(shè)計(jì)了基于線性數(shù)組的分辨率表描述三維場(chǎng)景,與傳統(tǒng)的樹(shù)形數(shù)據(jù)結(jié)構(gòu)相比,便于在內(nèi)存、顯存中共享數(shù)據(jù),利于使用CUDA并行處理;三、設(shè)計(jì)了分辨率選取算法,結(jié)合基于線性數(shù)組的分辨率表,在一個(gè)渲染場(chǎng)景下,可以有多個(gè)分辨率的體數(shù)據(jù)共同參與繪制,使得繪制效果更加平滑;四、根據(jù)采樣點(diǎn)體數(shù)據(jù)分辨率等級(jí)動(dòng)態(tài)調(diào)整光線投射的采樣步長(zhǎng),使渲染結(jié)果更加準(zhǔn)確;本發(fā)明從數(shù)據(jù)的處理、傳輸、調(diào)用等方面綜合考慮,提出了一種高效的渲染方法,能夠繪制海量數(shù)據(jù),達(dá)到實(shí)時(shí)渲染的效果,成像效果優(yōu)秀。


圖1為本發(fā)明方法的流程圖。圖2為一張可見(jiàn)性與分辨率選取后所得到的分辨率表樣例。圖3為使用多種分辨率渲染的不意圖。圖4為最終渲染效果的示意圖。圖5為過(guò)濾部分顏色的渲染效果示意圖。
具體實(shí)施方式
CUDA是NVIDIA公司的并行計(jì)算架構(gòu),該架構(gòu)通過(guò)利用GPU的處理能力,可大幅提升計(jì)算性能。本發(fā)明方法如圖1所示,主要包括使用CUDA并行技術(shù)進(jìn)行體數(shù)據(jù)塊是否可見(jiàn)的判斷;使用CUDA并行技術(shù)判斷體數(shù)據(jù)塊當(dāng)前分辨率是否需要提高,以確定最終渲染時(shí),各體數(shù)據(jù)塊所使用的分辨率,并生成本次渲染需要的體數(shù)據(jù)塊列表;判斷需要的體數(shù)據(jù)塊是否被調(diào)度,使用多線程技術(shù)對(duì)需要調(diào)度的體數(shù)據(jù)塊進(jìn)行I/O調(diào)度,并進(jìn)行硬盤(pán)、內(nèi)存、顯存的三級(jí)調(diào)度、緩存管理;在I/o調(diào)度的同時(shí),使用CUDA并行技術(shù)對(duì)調(diào)度進(jìn)來(lái)的數(shù)據(jù)進(jìn)行光線投射體繪制四個(gè)步驟。下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步說(shuō)明:步驟1:使用CUDA并行技術(shù)進(jìn)行體數(shù)據(jù)塊是否可見(jiàn)的判斷在當(dāng)前渲染場(chǎng)景下,根據(jù)繪圖程序接口 OpenGL當(dāng)前的ModelView矩陣和Projection矩陣計(jì)算出可見(jiàn)視錐的6個(gè)面,用來(lái)判斷體數(shù)據(jù)塊是否出現(xiàn)在可見(jiàn)視錐中,SP當(dāng)前分辨率下體數(shù)據(jù)塊是否可見(jiàn),其中ModelView矩陣指查詢模型視圖,Projection矩陣指投影矩陣。每個(gè)體數(shù)據(jù)塊都是規(guī)則的正方體而且每條邊都與坐標(biāo)軸平行,所以可以將視錐視為AABB包圍盒,判斷體數(shù)據(jù)塊8個(gè)頂點(diǎn)中的positive頂點(diǎn)和negative頂點(diǎn)是否在視錐中,從而判斷該體數(shù)據(jù)塊是否出現(xiàn)在視錐中。這里包圍盒算法是一種求解離散點(diǎn)集最優(yōu)包圍空間的方法,AABB包圍盒(Axis-aligned bounding box)定義為包含該對(duì)象,且邊平行于坐標(biāo)軸的最小六面體。對(duì)三維地震數(shù)據(jù)的空間描述中,高一級(jí)分辨率下,用8個(gè)體數(shù)據(jù)塊來(lái)表示低一級(jí)分辨率下的一個(gè)數(shù)據(jù)塊。X,Y,Z方向分別由I個(gè)塊擴(kuò)展為2個(gè)塊。在這種描述下,某一分辨率下的體數(shù)據(jù)塊如果不可見(jiàn),那么在高一級(jí)分辨率下,由它分裂出的8個(gè)體數(shù)據(jù)塊一定不可見(jiàn);如果該體數(shù)據(jù)塊可見(jiàn),由它分裂出的8個(gè)體數(shù)據(jù)塊還要分辨判斷可見(jiàn)性。步驟2:使用CUDA并行技術(shù)判斷體數(shù)據(jù)塊當(dāng)前分辨率是否需要提高,以確定最終渲染時(shí),各體數(shù)據(jù)塊所使用的分辨率,并生成本次渲染需要的體數(shù)據(jù)塊列表。判斷當(dāng)前分辨率是否滿足需求時(shí),先計(jì)算在視錐中的數(shù)據(jù)塊投影到屏幕后長(zhǎng)方形包圍盒的面積S,與當(dāng)前分辨率下體數(shù)據(jù)塊的側(cè)面的面積Rs相比較,如果S>Rs說(shuō)明分辨率不足,有提高空間,則提高一級(jí)分辨率,回到步驟1,進(jìn)行高一級(jí)分辨率下的判斷,同時(shí)將本次分辨率判斷的結(jié)果保存下來(lái)。判斷開(kāi)始前,先生成最低級(jí)分辨率表,所有塊設(shè)置為可見(jiàn),并使用最低分辨率,如果存在不可見(jiàn)塊,則會(huì)在下一級(jí)可見(jiàn)性判斷時(shí)修正為不可見(jiàn),分辨率的值也會(huì)在分辨率選擇階段得到修正。如果所有體數(shù)據(jù)塊都不再需要提高分辨率,則分辨率選擇結(jié)束;如果本次分辨率判斷結(jié)束后,所需要的塊超出顯存所能容納的范圍,則恢復(fù)到上一次選擇的結(jié)果;如果本次判斷已經(jīng)到達(dá)最高一級(jí)分辨率,則分辨率選擇結(jié)束。由此得到本次渲染需要的體數(shù)據(jù)塊列表。其中步驟I中,在判斷體數(shù)據(jù)塊的可見(jiàn)性時(shí),首先讀取三維地震多分辨體數(shù)據(jù)的最低級(jí)別分辨率,根據(jù)這一分辨率下的體數(shù)據(jù)塊數(shù)量生成一張分辨率表,分辨率表的每一個(gè)位置代表一個(gè)體數(shù)據(jù)塊,這個(gè)位置內(nèi)的值代表這個(gè)數(shù)據(jù)塊所采用的分辨率級(jí)別:-1代表此體數(shù)據(jù)塊不可見(jiàn),大于等于零的其他值代表該體數(shù)據(jù)塊所采用的分辨率;初始化時(shí),這張表的大小為最低分辨率下,體數(shù)據(jù)塊的個(gè)數(shù),其值全部為最低分辨率,再根據(jù)這張表和步驟2,不斷更新分辨率表;如果某體數(shù)據(jù)塊可見(jiàn)性判斷結(jié)果為不可見(jiàn),則在生成的分辨率表中,由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊全部設(shè)置為不可見(jiàn),即對(duì)應(yīng)表格位置填-1。步驟2根據(jù)當(dāng)前分辨率表做進(jìn)一步計(jì)算:I)、當(dāng)前體數(shù)據(jù)塊為不可見(jiàn),則不進(jìn)行分辨率選取,直接在更新分辨率表時(shí)將由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊所對(duì)應(yīng)的位置全部設(shè)置為-1;2)、當(dāng)前分辨率表中某體數(shù)據(jù)塊的分辨率級(jí)別與判斷選擇后的下一分辨率級(jí)別的差值>1,說(shuō)明在上一次分辨率選取時(shí)該體數(shù)據(jù)塊已經(jīng)不需要再分裂了,則直接在更新分辨率表時(shí)將由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊所對(duì)應(yīng)的位置全部設(shè)置為當(dāng)前分辨率表中的級(jí)別值;如果級(jí)別差值=1,則進(jìn)行是否需要提高分辨率的判斷;因?yàn)橄乱环直媛适窃诋?dāng)前分辨率的基礎(chǔ)上加1,所以差值不可能〈I;3)、當(dāng)前體數(shù)據(jù)塊經(jīng)判斷不需要再提高分辨率,則直接在更新分辨率表時(shí)將由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊所對(duì)應(yīng)的位置全部設(shè)置為當(dāng)前體數(shù)據(jù)塊的分辨率級(jí)別值;4)、如果判斷結(jié)束后,發(fā)現(xiàn)沒(méi)有任何體數(shù)據(jù)塊需要提高分辨率,則判斷結(jié)束,最終分辨率表為上一次計(jì)算得到的分辨率表;如果分辨率提升后,需要調(diào)度的體數(shù)據(jù)塊超過(guò)顯存所能容納的數(shù)據(jù)量,判斷結(jié)束,最終分辨率表為上一次計(jì)算得到的分辨率表;當(dāng)分辨率已經(jīng)提升到最高分辨率,判斷結(jié)束,最終分辨率表為當(dāng)前計(jì)算得到的最高分辨率下的分辨率表。如圖2所示,即為分辨率表的一個(gè)示例。如圖3所示,表示了在一個(gè)場(chǎng)景下,不同分辨率等級(jí)的體數(shù)據(jù)塊選擇的結(jié)果。離視點(diǎn)近的使用高分辨率,離視點(diǎn)遠(yuǎn)的使用低分辨率,符合客觀事實(shí)。由圖3可以看出整個(gè)場(chǎng)景中的體數(shù)據(jù)塊根據(jù)投影面積的大小,選擇了 3個(gè)不同分辨率等級(jí),說(shuō)明了本發(fā)明中分辨率選取算法的效果。步驟3:判斷需要的體數(shù)據(jù)塊是否被調(diào)度,使用多線程技術(shù)對(duì)需要調(diào)度的體數(shù)據(jù)塊進(jìn)行I/o調(diào)度,并進(jìn)行硬盤(pán)、內(nèi)存、顯存的三級(jí)調(diào)度、緩存管理。對(duì)本次渲染所需要的數(shù)據(jù)列表,先查詢數(shù)據(jù)管理器所需要的塊是否在顯存中,如果在就不需要再?gòu)恼{(diào)度了,如果不在,先在內(nèi)存緩沖中查找,找到后調(diào)度進(jìn)入顯存,沒(méi)有找到就從硬盤(pán)中調(diào)度。為了程序的效率,顯存中的數(shù)據(jù)是對(duì)硬盤(pán)中的數(shù)據(jù)加以映射得到的,按照硬盤(pán)數(shù)據(jù)的取值范圍,將float類(lèi)型的原始值映射為byte類(lèi)型值存儲(chǔ)在顯存上,提高一次渲染中可渲染的體數(shù)據(jù)塊個(gè)數(shù)。數(shù)據(jù)管理采用硬盤(pán)一內(nèi)存一顯存的三級(jí)數(shù)據(jù)管理模式。顯存上存放本次渲染所需要的數(shù)據(jù)塊,內(nèi)存上存放本次渲染所需要的數(shù)據(jù)塊以及緩存數(shù)據(jù),以提高I/o調(diào)度的效率,硬盤(pán)上則是全部多分辨體數(shù)據(jù)。內(nèi)存管理使用“最近最少調(diào)度算法”,在內(nèi)存空間不足時(shí),標(biāo)示為最近未用的塊將被淘汰,提供給新進(jìn)入的塊使用。步驟4:在I/O調(diào)度的同時(shí),使用CUDA并行技術(shù)對(duì)調(diào)度進(jìn)來(lái)的數(shù)據(jù)進(jìn)行光線投射體繪制。使用光線投射的方法對(duì)待渲染的體數(shù)據(jù)塊進(jìn)行采樣,根據(jù)采樣點(diǎn)所在體數(shù)據(jù)塊使用的分辨率決定采樣步長(zhǎng),每采樣一個(gè)點(diǎn)后增加一個(gè)步長(zhǎng),直到穿透要繪制的體數(shù)據(jù)塊區(qū)域,或超出采樣點(diǎn)數(shù)量;對(duì)采樣得到的數(shù)據(jù)值,按照顏色表計(jì)算得到顏色,再根據(jù)用戶設(shè)置的透明度值將顏色值累加,得到當(dāng)前采樣射線在繪制平面上的最終投影點(diǎn)的顏色,所有采樣射線的投影點(diǎn)顏色計(jì)算完畢后,繪制平面上就得到了最后的渲染結(jié)果。其中,光線投射的步長(zhǎng)是根據(jù)步驟2生成的分辨率表動(dòng)態(tài)改變的,在渲染不同的體數(shù)據(jù)塊時(shí),查找該體數(shù)據(jù)塊的分辨率表來(lái)設(shè)定步長(zhǎng)。在采樣中,得到的是映射后的byte類(lèi)型值,我們?cè)俑鶕?jù)用戶的顏色映射表,將此byte值轉(zhuǎn)換為RGB顏色值。通過(guò)這一步,可以過(guò)濾掉我們不需要繪制的屬性值。如圖4,為我們得到的最終渲染結(jié)果,光線投射體繪制算法最終的渲染結(jié)果,根據(jù)渲染后的顏色,能夠很好的反映三維地震體數(shù)據(jù)所表示的地質(zhì)樣貌。如圖5,為過(guò)濾掉部分顏色的結(jié)果,其中綠色已經(jīng)被過(guò)濾掉,渲染結(jié)果中已不再繪制需要過(guò)濾掉的屬性值。
權(quán)利要求
1.一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法,其特征是使用CUDA并行技術(shù)對(duì)三維地震多分辨體數(shù)據(jù)進(jìn)行實(shí)時(shí)渲染,包括以下步驟: 步驟1:使用CUDA并行技術(shù)進(jìn)行當(dāng)前分辨率下體數(shù)據(jù)塊是否可見(jiàn)的判斷: 在當(dāng)前渲染場(chǎng)景下,根據(jù)繪圖程序接口 OpenGL當(dāng)前的ModelView矩陣和Projection矩陣計(jì)算出視錐的6個(gè)面,用來(lái)判斷當(dāng)前分辨率下體數(shù)據(jù)塊是否出現(xiàn)在可見(jiàn)視錐中,SP當(dāng)前分辨率下體數(shù)據(jù)塊是否可見(jiàn):將視錐視為AABB包圍盒,判斷體數(shù)據(jù)塊8個(gè)頂點(diǎn)中的positive頂點(diǎn)和negative頂點(diǎn)是否在視錐中,從而判斷該體數(shù)據(jù)塊是否出現(xiàn)在視錐中;所述的計(jì)算和判斷利用CUDA并行技術(shù)并行化; 如果當(dāng)前分辨率級(jí)別未設(shè)置,將當(dāng)前分辨率級(jí)別初始化為三維地震多分辨體數(shù)據(jù)的最低分辨率級(jí)別; 步驟2:使用CUDA并行技術(shù)判斷可見(jiàn)體數(shù)據(jù)塊的當(dāng)前分辨率是否滿足需求,以確定最終渲染時(shí),各可見(jiàn)體數(shù)據(jù)塊所使用的分辨率,并生成本次渲染需要的體數(shù)據(jù)塊列表: 判斷當(dāng)前分辨率是否滿足需求時(shí),先將可見(jiàn)體數(shù)據(jù)塊投影到繪制平面,得到體數(shù)據(jù)塊在繪制平面上的8個(gè)投影點(diǎn),計(jì)算這8個(gè)投影點(diǎn)的最小包圍盒,此包圍盒的面積為計(jì)為S,與當(dāng)前分辨率下體數(shù)據(jù)塊的側(cè)面的面積Rs相比較,如果S>Rs說(shuō)明該體數(shù)據(jù)塊分辨率不足,將當(dāng)前分辨率級(jí)別提高一級(jí),如果此時(shí)已經(jīng)達(dá)到三維地震多分辨體數(shù)據(jù)的最高分辨率級(jí)別,則分辨率選擇結(jié)束,否則,回到步驟1,進(jìn)行高一級(jí)分辨率下的判斷,同時(shí)將本次分辨率判斷的結(jié)果保存下來(lái); 如果所有體數(shù)據(jù)塊的S ( Rs,則所有體數(shù)據(jù)塊都不再需要提高分辨率,分辨率選擇結(jié)束; 如果分辨率判斷結(jié)束后,渲染所需要的體數(shù)據(jù)塊數(shù)量超出顯存所能容納的范圍,則恢復(fù)到上一次選擇的分辨率結(jié)果; 由最終確定分辨率的體數(shù)據(jù)塊得到本次渲染需要的體數(shù)據(jù)塊列表; 步驟3:判斷需要的體數(shù)據(jù)塊是否被調(diào)度,使用多線程技術(shù)對(duì)需要調(diào)度的體數(shù)據(jù)塊進(jìn)行I/O調(diào)度,并進(jìn)行硬盤(pán)、內(nèi)存、顯存的三級(jí)調(diào)度、緩存管理: 對(duì)本次渲染所需要的體數(shù)據(jù)塊列表,先查詢數(shù)據(jù)管理器所需要的體數(shù)據(jù)塊是否在顯存中,如果在就不需要再重新調(diào)度了,如果不在,先在內(nèi)存緩存中查找,找到后調(diào)度進(jìn)入顯存,如果沒(méi)有找到再?gòu)挠脖P(pán)中查找,然后調(diào)度入顯存; 其中,數(shù)據(jù)管理器采用硬盤(pán)一內(nèi)存一顯存的三級(jí)數(shù)據(jù)管理模式,顯存用于存放本次渲染所需要的體數(shù)據(jù)塊,內(nèi)存用于存放本次渲染所需要的體數(shù)據(jù)塊以及緩存數(shù)據(jù),以提高I/O調(diào)度的效率,硬盤(pán)用于存放全部三維地震體數(shù)據(jù); 內(nèi)存管理使用“最近最少調(diào)度算法”,在內(nèi)存空間不足時(shí),標(biāo)示為最近未用的體數(shù)據(jù)塊將被淘汰,提供給新進(jìn)入的體數(shù)據(jù)塊使用; 步驟4:在I/O調(diào)度的同時(shí),使用CUDA并行技術(shù)對(duì)調(diào)度進(jìn)來(lái)的數(shù)據(jù)進(jìn)行光線投射體繪制: 使用光線投射的方法對(duì)待 渲染的體數(shù)據(jù)塊進(jìn)行采樣,根據(jù)采樣點(diǎn)所在體數(shù)據(jù)塊使用的分辨率決定采樣步長(zhǎng),每采樣一個(gè)點(diǎn)后增加一個(gè)步長(zhǎng),直到穿透要繪制的體數(shù)據(jù)塊區(qū)域,或超出采樣點(diǎn)數(shù)量;對(duì)采樣得到的數(shù)據(jù)值,按照顏色表計(jì)算得到顏色,再根據(jù)用戶設(shè)置的透明度值將顏色值累加,得到當(dāng)前采樣射線在繪制平面上的最終投影點(diǎn)的顏色,所有采樣射線的投影點(diǎn)顏色計(jì)算完畢后,繪制平面上就得到了最后的渲染結(jié)果。
2.根據(jù)權(quán)利要求1所述的一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法,其特征是步驟I中,在判斷體數(shù)據(jù)塊的可見(jiàn)性時(shí),首先讀取三維地震多分辨體數(shù)據(jù)的最低級(jí)別分辨率,根據(jù)這一分辨率下的體數(shù)據(jù)塊數(shù)量生成一張分辨率表,分辨率表的每一個(gè)位置代表一個(gè)體數(shù)據(jù)塊,這個(gè)位置內(nèi)的值代表這個(gè)數(shù)據(jù)塊所采用的分辨率級(jí)別:-1代表此體數(shù)據(jù)塊不可見(jiàn),大于等于零的其他值代表該體數(shù)據(jù)塊所采用的分辨率;初始化時(shí),這張表的大小為最低分辨率下,體數(shù)據(jù)塊的個(gè)數(shù),其值全部為最低分辨率,再根據(jù)這張表和步驟2,不斷更新分辨率表;如果某體數(shù)據(jù)塊可見(jiàn)性判斷結(jié)果為不可見(jiàn),則在生成的分辨率表中,由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊全部設(shè)置為不可見(jiàn),即對(duì)應(yīng)表格位置填-1。
3.根據(jù)權(quán)利要求2所述的一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法,其特征是步驟2中,根據(jù)當(dāng)前分辨率表做進(jìn)一步計(jì)算: 1)、當(dāng)前體數(shù)據(jù)塊為不可見(jiàn),則不進(jìn)行分辨率選取,直接在更新分辨率表時(shí)將由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊所對(duì)應(yīng)的位置全部設(shè)置為-1 ; 2)、當(dāng)前分辨率表中某體數(shù)據(jù)塊的分辨率與分裂后的下一分辨率的差值>1,說(shuō)明在上一次分辨率選取時(shí)該體數(shù)據(jù)塊已經(jīng)不需要再分裂了,則直接在更新分辨率表時(shí)將由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊所對(duì)應(yīng)的位置全部設(shè)置為當(dāng)前分辨率表中的值;如果差值=1,則進(jìn)行是否需要提高分辨率的判斷; 3)、當(dāng)前體數(shù)據(jù)塊經(jīng)判斷不需要再提高分辨率,則直接在更新分辨率表時(shí)將由該體數(shù)據(jù)塊分裂而得的體數(shù)據(jù)塊所對(duì)應(yīng)的位置全部設(shè)置為當(dāng)前體數(shù)據(jù)塊的分辨率值; 4)、如果判斷結(jié)束后,發(fā)現(xiàn)沒(méi)有任何體數(shù)據(jù)塊需要提高分辨率,則判斷結(jié)束,最終分辨率表為上一次計(jì)算得到的分辨率表;如果分辨率提升后,需要調(diào)度的體數(shù)據(jù)塊超過(guò)顯存所能容納的數(shù)據(jù)量,判斷結(jié)束,最終分辨率表為上一次計(jì)算得到的分辨率表;當(dāng)分辨率已經(jīng)提升到最高分辨率,判斷結(jié)束,最終分辨率表為當(dāng)前計(jì)算得到的最高分辨率下的分辨率表。
4.根據(jù)權(quán)利要求1或2或3所述的一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法,其特征是步驟3中,采取硬盤(pán)、內(nèi)存、顯存的三級(jí)緩沖技術(shù),并對(duì)顯存上的數(shù)據(jù)進(jìn)行壓縮處理,由原始的float型數(shù)據(jù)轉(zhuǎn)換為byte型數(shù)據(jù),提高一次渲染中可渲染的體數(shù)據(jù)塊個(gè)數(shù)。
5.根據(jù)權(quán)利要求2或3所述的一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法,其特征是步驟4中,光線投射的步長(zhǎng)是根據(jù)步驟2生成的分辨率表動(dòng)態(tài)改變的,在渲染不同的體數(shù)據(jù)塊時(shí),查找該體數(shù)據(jù)塊的分辨率表來(lái)設(shè)定步長(zhǎng),渲染時(shí)通過(guò)用戶設(shè)定的顏色表將顯存中byte類(lèi)型的數(shù)據(jù)轉(zhuǎn)化為RGB顏色值。
6.根據(jù)權(quán)利要求4所述的一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法,其特征是步驟4中,光線投射的步長(zhǎng)是根據(jù)步驟2生成的分辨率表動(dòng)態(tài)改變的,在渲染不同的體數(shù)據(jù)塊時(shí),查找該體數(shù)據(jù)塊的分辨率表來(lái)設(shè)定步長(zhǎng),渲染時(shí)通過(guò)用戶設(shè)定的顏色表將顯存中byte類(lèi)型的數(shù)據(jù)轉(zhuǎn)化為RGB顏色值。
全文摘要
一種三維地震體數(shù)據(jù)的實(shí)時(shí)光線投射體繪制方法,使用CUDA并行技術(shù)進(jìn)行體數(shù)據(jù)塊是否可見(jiàn)的判斷,再使用CUDA并行技術(shù)判斷體數(shù)據(jù)塊當(dāng)前分辨率是否需要提高,以上兩步從低分辨率開(kāi)始循環(huán),逐步提高分辨率,直到滿足分辨率要求、顯存不足無(wú)法提高分辨率或已經(jīng)達(dá)到最高分辨率為止,以確定最終渲染時(shí)體數(shù)據(jù)塊各自所使用的分辨率;在渲染處理中使用多線程技術(shù)對(duì)需要調(diào)度的體數(shù)據(jù)塊進(jìn)行I/O調(diào)度,同時(shí)使用CUDA并行技術(shù)對(duì)調(diào)度進(jìn)來(lái)的數(shù)據(jù)進(jìn)行光線投射體繪制。相對(duì)于現(xiàn)有的光線體繪制方法,本發(fā)明可適用于海量體數(shù)據(jù)實(shí)時(shí)體繪制、可以在一個(gè)場(chǎng)景下有多個(gè)分辨率等級(jí)的數(shù)據(jù)參與繪制,計(jì)算速度快、成像效果好。
文檔編號(hào)G06T15/08GK103198514SQ201310097258
公開(kāi)日2013年7月10日 申請(qǐng)日期2013年3月25日 優(yōu)先權(quán)日2013年3月25日
發(fā)明者魯林, 唐杰, 武港山 申請(qǐng)人:南京大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
日日撸夜夜添| 日韩免费高清中文字幕av| 国产乱来视频区| 日韩在线高清观看一区二区三区| 日本爱情动作片www.在线观看| 18禁裸乳无遮挡动漫免费视频| 极品人妻少妇av视频| 国产亚洲欧美精品永久| 中文精品一卡2卡3卡4更新| 啦啦啦在线观看免费高清www| 国国产精品蜜臀av免费| 一级二级三级毛片免费看| 我要看黄色一级片免费的| 国产精品99久久99久久久不卡 | 丝袜美足系列| 精品人妻熟女av久视频| 国产精品一二三区在线看| 国产色爽女视频免费观看| kizo精华| 日本黄大片高清| 最新中文字幕久久久久| 欧美日韩一区二区视频在线观看视频在线| freevideosex欧美| 人人妻人人澡人人看| 自拍欧美九色日韩亚洲蝌蚪91| 久久精品久久精品一区二区三区| 精品久久久精品久久久| 国产无遮挡羞羞视频在线观看| 十八禁高潮呻吟视频| 精品视频人人做人人爽| 伦理电影大哥的女人| 亚洲人成网站在线观看播放| 女性生殖器流出的白浆| 人妻夜夜爽99麻豆av| 一区二区av电影网| 多毛熟女@视频| 啦啦啦中文免费视频观看日本| 91久久精品国产一区二区成人| 免费观看无遮挡的男女| av卡一久久| 久久久久久久久大av| 五月伊人婷婷丁香| 777米奇影视久久| 久久综合国产亚洲精品| 国产免费一区二区三区四区乱码| 中文字幕精品免费在线观看视频 | 观看美女的网站| 高清不卡的av网站| 午夜91福利影院| 国语对白做爰xxxⅹ性视频网站| 美女主播在线视频| 亚洲av成人精品一二三区| 女人精品久久久久毛片| 97超视频在线观看视频| 免费大片18禁| 99九九在线精品视频| 青春草国产在线视频| 国产乱来视频区| 国产在线一区二区三区精| 国产成人精品一,二区| 蜜桃在线观看..| 亚洲欧美精品自产自拍| 亚洲国产av影院在线观看| 午夜91福利影院| 王馨瑶露胸无遮挡在线观看| 在现免费观看毛片| 嘟嘟电影网在线观看| a级片在线免费高清观看视频| 国产成人精品无人区| 国产国语露脸激情在线看| 国产精品欧美亚洲77777| 在线观看国产h片| 最后的刺客免费高清国语| 国产精品蜜桃在线观看| 久久狼人影院| 精品少妇黑人巨大在线播放| 精品国产露脸久久av麻豆| 日本与韩国留学比较| 欧美精品国产亚洲| 校园人妻丝袜中文字幕| 久久久久网色| 午夜精品国产一区二区电影| 免费看不卡的av| 国产精品.久久久| 母亲3免费完整高清在线观看 | 一级毛片我不卡| 久久久久久久大尺度免费视频| 日韩精品免费视频一区二区三区 | 人妻 亚洲 视频| 免费黄频网站在线观看国产| 赤兔流量卡办理| 亚洲人成77777在线视频| 2022亚洲国产成人精品| 又大又黄又爽视频免费| 欧美精品国产亚洲| 国产精品久久久久久av不卡| 人妻人人澡人人爽人人| 色婷婷久久久亚洲欧美| 中国国产av一级| 九色成人免费人妻av| 99久久中文字幕三级久久日本| √禁漫天堂资源中文www| 人人澡人人妻人| 国产精品久久久久久精品电影小说| 欧美一级a爱片免费观看看| 纵有疾风起免费观看全集完整版| 欧美性感艳星| 精品99又大又爽又粗少妇毛片| 亚洲经典国产精华液单| 爱豆传媒免费全集在线观看| 在线免费观看不下载黄p国产| 97超碰精品成人国产| 免费人妻精品一区二区三区视频| 久久久久久久精品精品| 又黄又爽又刺激的免费视频.| 两个人的视频大全免费| 日韩成人av中文字幕在线观看| 女的被弄到高潮叫床怎么办| 国产av精品麻豆| 亚洲国产欧美在线一区| 精品一区二区三区视频在线| h视频一区二区三区| 亚洲一区二区三区欧美精品| 最近中文字幕高清免费大全6| 黑人巨大精品欧美一区二区蜜桃 | 一本色道久久久久久精品综合| 国产精品熟女久久久久浪| 午夜视频国产福利| 视频区图区小说| 性色avwww在线观看| 青春草视频在线免费观看| 91午夜精品亚洲一区二区三区| 搡老乐熟女国产| 亚洲av不卡在线观看| 国产精品一区二区在线观看99| 一本色道久久久久久精品综合| 亚洲欧美中文字幕日韩二区| 成年人免费黄色播放视频| 日本wwww免费看| 国产精品久久久久成人av| 精品人妻在线不人妻| 国产精品一国产av| 国产综合精华液| 国产视频内射| 成人午夜精彩视频在线观看| 不卡视频在线观看欧美| 永久网站在线| 一级,二级,三级黄色视频| 精品国产一区二区久久| 国产成人av激情在线播放 | 日韩精品免费视频一区二区三区 | 欧美精品一区二区大全| 久久久久久久精品精品| 成年女人在线观看亚洲视频| 日韩伦理黄色片| 春色校园在线视频观看| 欧美人与善性xxx| 亚洲国产av影院在线观看| 在线 av 中文字幕| 国产在线免费精品| 一边亲一边摸免费视频| 中文字幕制服av| 精品熟女少妇av免费看| 久久青草综合色| 精品亚洲成a人片在线观看| 精品人妻偷拍中文字幕| 精品少妇内射三级| 热99久久久久精品小说推荐| 七月丁香在线播放| 少妇熟女欧美另类| 肉色欧美久久久久久久蜜桃| 99九九线精品视频在线观看视频| 亚洲少妇的诱惑av| 欧美精品一区二区免费开放| 色婷婷久久久亚洲欧美| 成年人免费黄色播放视频| 18禁裸乳无遮挡动漫免费视频| 秋霞在线观看毛片| 中文字幕人妻丝袜制服| 欧美日韩视频高清一区二区三区二| 久久久久久久大尺度免费视频| 欧美xxⅹ黑人| 国产综合精华液| videos熟女内射| 男女啪啪激烈高潮av片| 观看美女的网站| 精品亚洲乱码少妇综合久久| 最新的欧美精品一区二区| 亚洲成人手机| 妹子高潮喷水视频| 久久女婷五月综合色啪小说| 国产男女内射视频| 伊人久久国产一区二区| 国产精品无大码| 毛片一级片免费看久久久久| 亚洲精华国产精华液的使用体验| 草草在线视频免费看| 日韩 亚洲 欧美在线| 岛国毛片在线播放| 一边亲一边摸免费视频| 精品人妻一区二区三区麻豆| 欧美日韩视频精品一区| 最近的中文字幕免费完整| 欧美激情极品国产一区二区三区 | 国产精品嫩草影院av在线观看| 久久亚洲国产成人精品v| 亚洲伊人久久精品综合| 亚洲av综合色区一区| 中文字幕人妻丝袜制服| 久久韩国三级中文字幕| 人人妻人人爽人人添夜夜欢视频| 日本猛色少妇xxxxx猛交久久| 女的被弄到高潮叫床怎么办| 亚洲精品视频女| 亚洲欧美日韩卡通动漫| 亚洲精品一二三| 精品一区二区免费观看| 蜜桃国产av成人99| 亚洲精品亚洲一区二区| 免费观看的影片在线观看| 亚洲国产精品999| 亚洲一级一片aⅴ在线观看| 热re99久久精品国产66热6| 国产男女超爽视频在线观看| 青春草亚洲视频在线观看| 伊人久久国产一区二区| 少妇被粗大猛烈的视频| 建设人人有责人人尽责人人享有的| 欧美最新免费一区二区三区| 国产av码专区亚洲av| 18在线观看网站| 美女脱内裤让男人舔精品视频| 26uuu在线亚洲综合色| 男人爽女人下面视频在线观看| 又黄又爽又刺激的免费视频.| 黄片无遮挡物在线观看| 性色avwww在线观看| 亚洲国产精品国产精品| 亚洲精品乱码久久久久久按摩| 少妇猛男粗大的猛烈进出视频| av专区在线播放| 成人国产麻豆网| 99久久综合免费| 特大巨黑吊av在线直播| 九草在线视频观看| 97超碰精品成人国产| 高清毛片免费看| 精品少妇黑人巨大在线播放| 日韩中字成人| 视频中文字幕在线观看| 国产精品久久久久久久久免| 精品国产一区二区三区久久久樱花| 看非洲黑人一级黄片| 人妻人人澡人人爽人人| 天天影视国产精品| 伊人亚洲综合成人网| 亚洲精品国产色婷婷电影| 亚洲欧美一区二区三区国产| av视频免费观看在线观看| 最近中文字幕2019免费版| 搡老乐熟女国产| 国产亚洲一区二区精品| 性高湖久久久久久久久免费观看| 又粗又硬又长又爽又黄的视频| 啦啦啦啦在线视频资源| 在线天堂最新版资源| 久久久精品94久久精品| 在线亚洲精品国产二区图片欧美 | 91久久精品电影网| 国产日韩一区二区三区精品不卡 | 人妻制服诱惑在线中文字幕| 日韩一本色道免费dvd| 激情五月婷婷亚洲| 欧美三级亚洲精品| 亚洲精品久久成人aⅴ小说 | 国产爽快片一区二区三区| 亚洲欧美成人精品一区二区| 观看美女的网站| videosex国产| 精品卡一卡二卡四卡免费| 精品人妻偷拍中文字幕| 亚洲国产精品国产精品| 搡老乐熟女国产| 日本黄大片高清| 久热这里只有精品99| 最近2019中文字幕mv第一页| xxx大片免费视频| 99国产综合亚洲精品| 久久99热6这里只有精品| 国产精品欧美亚洲77777| 亚洲第一区二区三区不卡| 中文字幕人妻熟人妻熟丝袜美| 亚洲精品久久午夜乱码| 全区人妻精品视频| 免费看不卡的av| 在线免费观看不下载黄p国产| 2018国产大陆天天弄谢| 国产精品成人在线| 女性生殖器流出的白浆| 欧美丝袜亚洲另类| 久久韩国三级中文字幕| 日韩三级伦理在线观看| 日日摸夜夜添夜夜添av毛片| 国产乱来视频区| 亚洲欧美日韩卡通动漫| 久久久久视频综合| 午夜日本视频在线| 午夜福利,免费看| 免费看av在线观看网站| 18禁在线无遮挡免费观看视频| 亚洲综合色惰| 插逼视频在线观看| 欧美97在线视频| 精品人妻熟女av久视频| 国产精品欧美亚洲77777| 22中文网久久字幕| 久久久欧美国产精品| 18禁观看日本| 免费日韩欧美在线观看| 啦啦啦中文免费视频观看日本| 亚洲av电影在线观看一区二区三区| 久久人人爽人人爽人人片va| 一区二区三区精品91| 永久免费av网站大全| 97超碰精品成人国产| 中文字幕免费在线视频6| 一级二级三级毛片免费看| 亚洲av男天堂| 看非洲黑人一级黄片| 91久久精品电影网| 日本免费在线观看一区| 久久久久久久久久成人| 午夜免费观看性视频| 在线观看人妻少妇| 亚洲精品中文字幕在线视频| 久久久久久久国产电影| 人妻人人澡人人爽人人| 日本爱情动作片www.在线观看| 最近手机中文字幕大全| 日本黄色片子视频| 日韩一区二区视频免费看| 欧美激情极品国产一区二区三区 | 国产无遮挡羞羞视频在线观看| 精品亚洲成a人片在线观看| 日日摸夜夜添夜夜添av毛片| freevideosex欧美| 国产欧美另类精品又又久久亚洲欧美| 国产精品久久久久久av不卡| 91精品国产九色| 99久久精品一区二区三区| 亚洲人成77777在线视频| 街头女战士在线观看网站| 日韩av免费高清视频| 美女福利国产在线| 中文字幕免费在线视频6| 91精品三级在线观看| 中文天堂在线官网| av又黄又爽大尺度在线免费看| 亚洲色图综合在线观看| 久久久久精品性色| 国产免费又黄又爽又色| 国产成人freesex在线| 人成视频在线观看免费观看| 大码成人一级视频| a级毛片黄视频| 国产淫语在线视频| 久久国产精品男人的天堂亚洲 | 大香蕉97超碰在线| 99热这里只有精品一区| 国产成人一区二区在线| 日本与韩国留学比较| 91久久精品国产一区二区三区| 最近手机中文字幕大全| 久久精品国产a三级三级三级| 在线播放无遮挡| 午夜日本视频在线| 中文精品一卡2卡3卡4更新| 日韩欧美精品免费久久| 亚洲五月色婷婷综合| 午夜影院在线不卡| 久久精品人人爽人人爽视色| 亚洲国产av新网站| 日本爱情动作片www.在线观看| 亚洲精品456在线播放app| 国产精品人妻久久久久久| 国产精品偷伦视频观看了| 中文字幕最新亚洲高清| 亚洲精品第二区| 精品一品国产午夜福利视频| 日韩人妻高清精品专区| 黑人猛操日本美女一级片| 老司机影院成人| 国产色婷婷99| 肉色欧美久久久久久久蜜桃| 黑人高潮一二区| 大香蕉97超碰在线| 一级毛片aaaaaa免费看小| 中文字幕人妻丝袜制服| 菩萨蛮人人尽说江南好唐韦庄| 一区二区三区四区激情视频| 欧美 日韩 精品 国产| 女性生殖器流出的白浆| 七月丁香在线播放| 精品一区二区三区视频在线| 一级毛片aaaaaa免费看小| 视频在线观看一区二区三区| 校园人妻丝袜中文字幕| 特大巨黑吊av在线直播| www.av在线官网国产| 美女主播在线视频| 少妇猛男粗大的猛烈进出视频| 亚洲精品乱码久久久v下载方式| 大陆偷拍与自拍| 中文精品一卡2卡3卡4更新| 国产精品嫩草影院av在线观看| 美女中出高潮动态图| 交换朋友夫妻互换小说| 国产男人的电影天堂91| 久久久久网色| 在线观看免费视频网站a站| 满18在线观看网站| 多毛熟女@视频| 性色av一级| 亚洲在久久综合| 国产欧美日韩综合在线一区二区| 国产成人av激情在线播放 | 极品少妇高潮喷水抽搐| 日本黄大片高清| 国产视频首页在线观看| 啦啦啦啦在线视频资源| 国产探花极品一区二区| 日韩伦理黄色片| 久久韩国三级中文字幕| 丝袜喷水一区| 亚洲av中文av极速乱| 国产日韩一区二区三区精品不卡 | 乱码一卡2卡4卡精品| 亚洲av欧美aⅴ国产| 国产精品女同一区二区软件| 美女视频免费永久观看网站| 91精品三级在线观看| 亚洲av免费高清在线观看| 91午夜精品亚洲一区二区三区| 伦理电影免费视频| 成年av动漫网址| 边亲边吃奶的免费视频| 啦啦啦中文免费视频观看日本| 两个人免费观看高清视频| 亚洲美女视频黄频| 三级国产精品片| 永久网站在线| 91精品伊人久久大香线蕉| 日日摸夜夜添夜夜添av毛片| 黑人高潮一二区| 99热这里只有精品一区| 在线观看免费日韩欧美大片 | 国产av精品麻豆| 天美传媒精品一区二区| 两个人免费观看高清视频| 一级毛片 在线播放| 欧美亚洲日本最大视频资源| 伊人亚洲综合成人网| 大片免费播放器 马上看| 亚洲丝袜综合中文字幕| 日韩不卡一区二区三区视频在线| 国产日韩欧美视频二区| 寂寞人妻少妇视频99o| 欧美日韩视频高清一区二区三区二| 午夜影院在线不卡| 国产国语露脸激情在线看| 九色亚洲精品在线播放| 国产精品久久久久久久电影| 久久99热这里只频精品6学生| 国产不卡av网站在线观看| 在线观看三级黄色| 蜜桃久久精品国产亚洲av| 日本与韩国留学比较| 国产精品久久久久成人av| 久久久国产精品麻豆| 国产日韩一区二区三区精品不卡 | 久久99一区二区三区| 人妻人人澡人人爽人人| 欧美激情极品国产一区二区三区 | 久久97久久精品| 日韩在线高清观看一区二区三区| 亚洲精品乱久久久久久| 乱人伦中国视频| 欧美亚洲 丝袜 人妻 在线| 婷婷色综合www| 亚洲成色77777| 国产av国产精品国产| 人妻一区二区av| 男女高潮啪啪啪动态图| 天天影视国产精品| 搡女人真爽免费视频火全软件| 欧美 日韩 精品 国产| 超色免费av| 久久久久精品性色| 日本免费在线观看一区| 国模一区二区三区四区视频| 国产精品.久久久| 免费大片18禁| av视频免费观看在线观看| 亚洲国产欧美在线一区| 十八禁高潮呻吟视频| 少妇人妻 视频| 国产精品久久久久久精品古装| 日韩人妻高清精品专区| 免费日韩欧美在线观看| 欧美最新免费一区二区三区| 啦啦啦中文免费视频观看日本| 人人妻人人爽人人添夜夜欢视频| 丰满乱子伦码专区| 成年女人在线观看亚洲视频| 97超视频在线观看视频| 久久精品国产亚洲av天美| 久久精品国产自在天天线| 久久精品国产亚洲网站| 日韩人妻高清精品专区| 简卡轻食公司| 国产熟女欧美一区二区| 嫩草影院入口| 黄色一级大片看看| 午夜免费鲁丝| 在线精品无人区一区二区三| 久久综合国产亚洲精品| 少妇被粗大的猛进出69影院 | 中文天堂在线官网| 五月天丁香电影| 国产免费福利视频在线观看| 久久国内精品自在自线图片| av.在线天堂| 亚洲av免费高清在线观看| 亚洲第一区二区三区不卡| 热99国产精品久久久久久7| 99视频精品全部免费 在线| 亚洲成人手机| 久久久国产精品麻豆| 卡戴珊不雅视频在线播放| 九草在线视频观看| 日本爱情动作片www.在线观看| 久久久久久久久久成人| 天堂8中文在线网| 伦精品一区二区三区| 国产成人av激情在线播放 | 亚洲天堂av无毛| 久久99热6这里只有精品| 亚洲精品久久久久久婷婷小说| 国产乱来视频区| 日本与韩国留学比较| 成人二区视频| 欧美人与性动交α欧美精品济南到 | 色视频在线一区二区三区| 亚洲欧美成人精品一区二区| 国产视频首页在线观看| 中国美白少妇内射xxxbb| 精品一区在线观看国产| 日韩一区二区视频免费看| 亚洲精品国产色婷婷电影| 成人午夜精彩视频在线观看| 久久久精品94久久精品| 亚洲精华国产精华液的使用体验| 激情五月婷婷亚洲| 国产精品不卡视频一区二区| 美女xxoo啪啪120秒动态图| 国产伦理片在线播放av一区| 久久久久久久精品精品| 亚洲国产日韩一区二区| 一区二区三区四区激情视频| 成人亚洲精品一区在线观看| 久久韩国三级中文字幕| 大陆偷拍与自拍| 热99国产精品久久久久久7| 中文天堂在线官网| 秋霞在线观看毛片| 日产精品乱码卡一卡2卡三| 麻豆乱淫一区二区| 欧美日韩视频精品一区| 国产欧美日韩一区二区三区在线 | 中文字幕亚洲精品专区| 亚洲av成人精品一二三区| 亚洲精品乱码久久久v下载方式| 搡女人真爽免费视频火全软件| 中文字幕人妻熟人妻熟丝袜美| 18禁裸乳无遮挡动漫免费视频| 亚洲丝袜综合中文字幕| 亚洲欧洲精品一区二区精品久久久 | 精品少妇内射三级| 熟女电影av网| 国产 精品1| a级毛片在线看网站| 久久久久国产精品人妻一区二区| 91aial.com中文字幕在线观看| 婷婷色av中文字幕| 亚洲国产av影院在线观看| 免费黄频网站在线观看国产| 亚洲内射少妇av| 在线播放无遮挡| 黄色毛片三级朝国网站| 99国产综合亚洲精品| 色婷婷久久久亚洲欧美| 亚洲精品自拍成人| 亚洲精品456在线播放app| 精品久久久久久电影网| 一级爰片在线观看| 国国产精品蜜臀av免费| 亚洲无线观看免费| 91精品国产国语对白视频| 夜夜看夜夜爽夜夜摸| 五月天丁香电影| 免费高清在线观看视频在线观看| 999精品在线视频| 成人国产麻豆网| 欧美精品高潮呻吟av久久| 欧美少妇被猛烈插入视频|