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

    動態(tài)柵格劃分的光線追蹤場景繪制

    2013-06-05 09:00:36陳濱虞鴻吳哲夫
    關(guān)鍵詞:圖元柵格光線

    陳濱,虞鴻,吳哲夫

    (1.浙江工業(yè)大學(xué) 藝術(shù)學(xué)院,浙江 杭州 310023;2.浙江工業(yè)大學(xué) 信息工程學(xué)院,浙江 杭州 310023)

    在光線追蹤繪制真實場景過程中,加速結(jié)構(gòu)是用來減少光線-圖元相交檢測所需要的時間[1].早期提出的加速結(jié)構(gòu)包括Bentley提出的kd樹[2],Rubin和Whited提出的 BVH[3-4],以及 Fujimoto提出的均勻柵格法[5-6],Sachidhar等人已經(jīng)把這種算法在GPU上實現(xiàn)[7].對于均勻柵格法的加速結(jié)構(gòu),它是將空間細(xì)分為具有相同大小的長方體形式的三維柵格.這種空間組織方式創(chuàng)建簡單,主要就是把空間中的圖元分配到關(guān)聯(lián)的網(wǎng)格當(dāng)中,因此它的建立速度要快于kd樹和BVH,但是它的光線遍歷并求交的速度要慢于kd樹和BVH.對于動態(tài)真實場景的繪制,每種加速結(jié)構(gòu)的效率是由兩部分組成:加速結(jié)構(gòu)建立時間和光線-圖元求交時間.在真實復(fù)雜場景繪制的時候,由于場景中的圖元分布未知,Wald等人認(rèn)識到很難選擇一種較為平衡的方法,最終提出了采用建立速度較快的相對比較平衡的grids方法來替代建立速度較慢的kd樹和BVH等方法[8].Shirley提出只對每個擁有圖元的柵格構(gòu)造對象[9],擁有圖元的柵格只存一個圖元指針,該優(yōu)化方法大大降低了該方法所需要的內(nèi)存.然而,均勻柵格法在光線遍歷的過程中還沒有很好的提升,主要因為在類似由一個較小的物體和較大的房間組成的場景中,有許多沒有涉及到實體的空間也會進(jìn)行同樣數(shù)量的柵格劃分[10].因此,這種方法就增加了許多冗余的光線與加速結(jié)構(gòu)求交計算.

    本文描述了一種改進(jìn)后的均勻柵格方法,它根據(jù)每個柵格所包含的圖元數(shù)量動態(tài)分割柵格,在那些比較空曠的空間就不進(jìn)行柵格劃分了,除去了因為沒有必要的柵格劃分而帶來的多余計算量.最后,在CPU上實現(xiàn)動態(tài)柵格加速結(jié)構(gòu)的光線追蹤方法.

    1 柵格數(shù)據(jù)結(jié)構(gòu)

    建立柵格數(shù)據(jù)結(jié)構(gòu)過程包括把整個空間中所有物體的包圍盒分割成大小相同的柵格(本文把空間中的一個長方體體元當(dāng)作一個柵格),并把組成物體的圖元(一般為三角形)放入這些柵格中.在均勻柵格法當(dāng)中,柵格的數(shù)量是根據(jù)整個空間中圖元的個數(shù)決定的,每個維度的柵格數(shù)量nx、ny、nz可進(jìn)行如下計算[11]:

    式中:wx、wy、wz為空間中所有物體包圍盒 x、y、z方向的跨度,m用來改變柵格數(shù)量的系數(shù),通常取2,s為每個柵格的邊長.由于它均勻地分割成相同大小的柵格,可將這些柵格根據(jù)對應(yīng)的坐標(biāo)序號放入一個一維數(shù)組當(dāng)中,如圖1.柵格數(shù)組中的每個柵格對象保存著指向與該柵格關(guān)聯(lián)的三角形圖元指針,若柵格沒有關(guān)聯(lián)的三角形圖元,那么可以把這個柵格對象設(shè)置為空.

    圖1 均勻柵格法的空間劃分和數(shù)據(jù)結(jié)構(gòu)表示Fig.1 Uniform grids space partition and data struct presentation

    動態(tài)柵格法的空間劃分也是基于均勻柵格劃分策略,但是動態(tài)柵格劃分并不是一下子均勻地劃分成相等大小的柵格,如圖2.柵格樹的根部代表整個空間所有物體的包圍盒,每個子節(jié)點(diǎn)表示父節(jié)點(diǎn)進(jìn)行一次均勻劃分4個部分的子?xùn)鸥?和均勻柵格的數(shù)據(jù)表示一樣,每個柵格對象保存著指向與該柵格關(guān)聯(lián)的三角形圖元指針,若沒有關(guān)聯(lián)圖元對象可以設(shè)置為空.柵格樹有2個重要的性質(zhì):1)涉及多個柵格圖元,它的指針可能會保存在多個柵格節(jié)點(diǎn);2)樹左側(cè)節(jié)點(diǎn)中圖元離視點(diǎn)距離一定小于樹右側(cè)節(jié)點(diǎn)中圖元離視點(diǎn)的距離,并且隨著樹的深度變化,節(jié)點(diǎn)中的圖元離視點(diǎn)的距離也越遠(yuǎn).這樣在光線遍歷的過程中,如發(fā)現(xiàn)與某個圖元相交,那么就結(jié)束該光線的遍歷.

    圖2 動態(tài)柵格法的空間劃分和數(shù)據(jù)結(jié)構(gòu)表示Fig.2 Dynamic grids space partition and data struct presentation

    2 基于視點(diǎn)距離的柵格建立

    為了提高光線追蹤中光線與柵格遍歷速度,許多方法在建立加速數(shù)據(jù)結(jié)構(gòu)的時候都進(jìn)行了排序[12-13].根據(jù)從頂層到底層的順序建立柵格樹,這個從頂層到底層的順序?qū)?yīng)著柵格節(jié)點(diǎn)中的圖元距離從近到遠(yuǎn).先把根節(jié)點(diǎn)初始化,對空間中所有物體的包圍盒做一次均勻柵格劃分,此次劃分在x、y、z方向一分為二,即在三維空間中把物體包圍盒分成8個柵格.然后根據(jù)離視點(diǎn)的距離,從左到右依次作為根節(jié)點(diǎn)的子節(jié)點(diǎn).在本文的實現(xiàn)當(dāng)中,視點(diǎn)放在z軸的負(fù)半軸上,因此柵格的z軸序列號較小的就是離視點(diǎn)較近的.最后判斷這些子節(jié)點(diǎn)中的圖元是否到達(dá)柵格的飽和狀態(tài),若沒有到達(dá)柵格的飽和狀態(tài),那么用相同的方法繼續(xù)劃分子?xùn)鸥?,反之則停止.圖3描述了一個柵格的飽和狀態(tài),左圖中的柵格中有2個三角形圖元a和b,如果對這個柵格再進(jìn)行每個維度二分的柵格劃分,那么它的每個子?xùn)鸥襁€是關(guān)聯(lián)著2個圖元三角形,這樣的重復(fù)操作將會消耗很大的遞歸??臻g,因此在實現(xiàn)當(dāng)中,針對遇到這種情況就停止柵格劃分.

    圖3 柵格的飽和狀態(tài)Fig.3 Saturation state of the grid

    如上所述的柵格數(shù)據(jù)結(jié)構(gòu)構(gòu)造方法,顯然比較適合一些非規(guī)則分布的模型,例如當(dāng)視點(diǎn)對著廣闊的天空,天空中排布這零星的物體,這些物體相對天空就比較小.因此在天空這部分做柵格劃分的時候,很快就到達(dá)了柵格飽和狀態(tài),而劃分物體的時候會劃分地比較密,算法1給出了本文的動態(tài)柵格劃分方法.

    算法1 動態(tài)柵格建立

    輸入:空間中三角形圖元數(shù)組objects,這些圖元的包圍盒bbox,柵格根節(jié)點(diǎn)recursivecells

    1)if recursivecells equal null then

    2)初始化根節(jié)點(diǎn)的子?xùn)鸥駭?shù),numcells=2×2×2,并把根節(jié)點(diǎn)recursivecells的8個子?xùn)鸥穸荚O(shè)置為null;

    3)for each objectsi,do

    4)objbbox=objectsi->bbox;

    5)根據(jù)單個圖元包圍盒objbbox的位置,把它分配到父節(jié)點(diǎn)包圍盒bbox其中8個子?xùn)鸥癞?dāng)中,得到這個圖元在父節(jié)點(diǎn)當(dāng)中的3個維度最大最小序列號 cellminx,cellminy,cellminz,cellmaxx,cellmaxy,cellmaxz

    6)for iz from cellminz to cellmaxz

    for iy from cellminy to cellmaxy

    for ix from cellminx to cellmaxx

    7)獲得子?xùn)鸥裥蛄刑朿ellindex=ix+iy×2+iz×2;

    8)if recursivecells[cellindex]equal null then

    9)構(gòu)造一個類型和根節(jié)點(diǎn)一樣的柵格對象recursivecell,把 objectsi分配到 recursivecell

    10)else then

    直接把objectsi分配到recursivecell

    11)for each recursivecelli

    if recursivecelli has reached saturate state then break;

    else then繼續(xù)調(diào)用該函數(shù);

    3 動態(tài)柵格建立算法分析

    算法1在實現(xiàn)動態(tài)柵格建立的過程當(dāng)中采用函數(shù)遞歸的方法,必須考慮到算法效率和調(diào)用??臻g開銷中尋求平衡.首先有以下假設(shè):整個空間中圖形元組成的包圍盒是一個正方體,這個包圍盒中有N(8的冪次數(shù))個三角形圖元;每個柵格的飽和狀態(tài)為容納一個三角形圖形元.

    算法1消耗的時間主要由均勻柵格劃分時間、分配圖元時間組成.無論柵格大小、均勻柵格劃分時間Tgrid都是一樣的.分配圖元的時間與圖元的數(shù)量成正比,Tprimitive為分配單位圖元的時間.算法1中,最壞的情況就是每次柵格都分割為8個子?xùn)鸥瘢脠D4中的遞歸樹分析可得,算法1在最壞情況下的消耗時間T為

    式中:i表示在遞歸樹中的深度,根節(jié)點(diǎn)的深度為0.深度為i的子節(jié)點(diǎn)個數(shù)為8i,每個子節(jié)點(diǎn)中的圖元數(shù)目為n/8i-1.進(jìn)一步可得到化簡式:

    從式(3)可得算法1的時間復(fù)雜度為O(n),與均勻柵格劃分方法的時間復(fù)雜度是一個數(shù)量級別的[14].

    圖4 算法1的遞歸樹Fig.4 Recursive tree of algorithm 1

    為了驗證算法1的時間復(fù)雜度和均勻柵格劃分的時間復(fù)雜度一致,在Intel i5 CPU,2 GB內(nèi)存的PC機(jī)上進(jìn)行實驗,取4個不同大小的Stanford大學(xué)網(wǎng)站上的模型Bunny,其圖元數(shù)量大約為4k、10k、16k、69k,分別測量柵格結(jié)構(gòu)的建立時間.測量結(jié)果如表1所示.從表1中可以看出,本文方法的運(yùn)行時間略慢于均勻柵格法,由前文分析可得,該方法需要對每個柵格判斷是否處于飽和狀態(tài),然而均勻柵格法是不需要這些判斷的.本文方法和均勻柵格法的運(yùn)行時間增長趨勢是一致的,說明該方法在建立柵格結(jié)構(gòu)的運(yùn)行時間是合理的.

    表1 不同模型下均勻柵格法和本文方法的建立時間Table 1 Building time of uniform grid and our method by different models

    4 基于動態(tài)柵格法的光線遍歷

    和均勻柵格光線遍歷方法一樣,每根光線只與它穿過的柵格內(nèi)部圖元做相交運(yùn)算[15].這比沒有加速結(jié)構(gòu)的時候能節(jié)省許多時間,特別是當(dāng)場景中有大量物體的時候,光線只與其中一部分物體做相交運(yùn)算.本文的光線遍歷方法也繼承了以上的優(yōu)點(diǎn),并對場景中存在較大空曠區(qū)域的情況進(jìn)行了優(yōu)化.

    圖5 一條光線的動態(tài)柵格結(jié)構(gòu)遍歷Fig.5 Dynamic grids struct traversal of a ray

    圖5所表示的就是一條光線穿越本文提出的動態(tài)柵格結(jié)構(gòu)的情景.斜杠標(biāo)記的柵格即光線穿越的柵格,光線將根據(jù)柵格與視點(diǎn)距離進(jìn)行求交運(yùn)算,順序依次為(c,0)- > (d,3)- > (g,0)- >(h,2)- >(f,0).括號中的第1項為柵格編號,第2項為該柵格中的圖元編號.第2章節(jié)中已經(jīng)提到,本文的柵格劃分方法就是基于柵格與視點(diǎn)的距離建立的.把這個順序?qū)?yīng)到圖2中去,這個操作順序是非常方便的,柵格樹同一深度的子樹,操作順序一定是從左往右,不同深度的子樹,操作順序一定是從上往下,這在一定程度上增強(qiáng)了算法性能.

    本文動態(tài)柵格結(jié)構(gòu)光線遍歷方法關(guān)鍵在于如何沿著光線方向依次遍歷柵格,如圖5,即如何沿著(c,0)- > (d,3)- > (g,0)- > (h,2)- > (f,0)該路徑遍歷柵格.觀察到圖5的動態(tài)柵格結(jié)構(gòu)是把根節(jié)點(diǎn)均勻劃分為a、b、c、d 4個柵格,然后再把b節(jié)點(diǎn)劃分為e、f、g、h 4個柵格.因此可以對根節(jié)點(diǎn)采用均勻柵格的光線遍歷方法,當(dāng)檢測到節(jié)點(diǎn)b時,再一次采用均勻柵格的光線遍歷方法,即動態(tài)柵格結(jié)構(gòu)光線遍歷方法就是一種均勻柵格結(jié)構(gòu)光線遍歷方法的遞歸模式.

    均勻柵格結(jié)構(gòu)中為了沿著光線方向計算遍歷步進(jìn),采用以下比較巧妙的方法.即使光線和柵格邊的交點(diǎn)不是均勻的,如圖6(a),但是在x方向和y方向上的交點(diǎn)是均勻的,如圖6(b)和圖6(c).這樣允許分別從x、y方向計算光線參數(shù)t,每個方向的光線參數(shù)t的步進(jìn)為

    圖6 每條光線的動態(tài)柵格結(jié)構(gòu)遍歷Fig.6 Dynamic grids struct traversal of every ray

    針對每個柵格,必須算出下一個光線經(jīng)過的柵格,在二維柵格的情況下,通過x方向步進(jìn)和通過y方向的步進(jìn)得到的下一個柵格是不一樣的,圖7說明了這2種不同情況,黑色的正方形就是應(yīng)該選擇的下一個柵格.在圖7中,假設(shè)光線剛進(jìn)入初始柵格時,在x方向最小的光線參數(shù)為tminx,在y方向最小的光線參數(shù)為tminy,橫斜杠標(biāo)記的柵格為當(dāng)前進(jìn)入的柵格,豎斜杠標(biāo)記的柵格為下一個進(jìn)入的柵格,計算txnext和tynext,它們分別為x方向和y方向的下一個光線經(jīng)過柵格的光線參數(shù).如果txnext<tynext,就把x方向的下一個柵格作為光線下一個經(jīng)過的柵格,反之把y方向的下一個柵格作為光線下一個經(jīng)過的柵格.

    圖7 決定下一個光線經(jīng)過的柵格過程Fig.7 Process of next grid a ray pass through

    本文的動態(tài)柵格光線遍歷方法也是基于以上方法,它決定下一個光線經(jīng)過的柵格之后,必須還要判斷這柵格是否還有子?xùn)鸥?,如果有子?xùn)鸥竦脑掃€需要重復(fù)上述過程,反之則檢測這個柵格和圖元的求交情況.算法2給出了本文光線遍歷算法,為了簡化算法描述,假設(shè)光線的起點(diǎn)位于空間所有物體的外面.

    算法2 動態(tài)柵格光線遍歷

    輸入:當(dāng)前光線對象ray,光線參數(shù)tmin,當(dāng)前父柵格的包圍盒bbox,光線圖元求交之后的信息hitrecord,柵格樹 recursivecells.

    1)初始化光線進(jìn)入空間柵格區(qū)域每個方向的柵格序號ix,iy,iz;每個方向的柵格光線參數(shù)步進(jìn)dtx=(txmax-txmin)/nx,dty=(tymax-tymin)/ny,dtz=(tzmax-tzmin)/nz;

    2)計算出每個方向下一個柵格的光線參數(shù),每次步進(jìn)的柵格個數(shù),已經(jīng)遍歷的最后的柵格序號.

    算法2遞歸次數(shù)由某個空間區(qū)域的圖元數(shù)量決定,數(shù)量少的區(qū)域很快完成遞歸,數(shù)量多的區(qū)域會進(jìn)行多次遞歸.

    5 動態(tài)柵格法光線遍歷算法分析

    與第3節(jié)分析動態(tài)柵格建立算法一樣,采取相同的假設(shè):整個空間中圖形元組成的包圍盒是一個正方體,這個包圍盒中有N(8的冪次數(shù))個三角形圖元;每個柵格的飽和狀態(tài)為容納一個三角形圖形元.

    由算法2可知,光線遍歷算法消耗時間由2部分組成:確定初始化柵格具體序號的時間、光線與它經(jīng)過的柵格檢測相交的時間.每條光線只需進(jìn)行一次初始化柵格具體序號的確定,把這段時間定為Tinit,第2部分消耗時間則與空間內(nèi)部具體圖元分布有關(guān),每個柵格求交時間為Tintersect.考慮最壞情況,即空間的圖元是分布均勻的,那么空間動態(tài)柵格建立的子?xùn)鸥褚彩蔷鶆蚍植嫉模饩€在這種情況下沿著對角線經(jīng)過子?xùn)鸥?,并且光線到達(dá)最后一個子?xùn)鸥癫艡z測到與圖元相交.對角線上的柵格數(shù)量也是與N有關(guān),如圖4空間中物體包圍盒每個方向可以分成8log8N個柵格,那么物體包圍盒最長對角線的數(shù)量Nray可以由式(5)得到.那么在最壞情況下,每條光線的遍歷時間Ttraversal如式(6)所示.因此,本文算法計算復(fù)雜度為O((log8N)2/3).這個數(shù)量級和均勻網(wǎng)格遍歷方法是一樣的,但是在實際場景中,特別是針對空曠的場景性能是有明顯提升的.式(6)只是給出了本文算法的估計的一個運(yùn)行數(shù)量級時間,與實際往往有比較大的偏差,主要原因在于Tintersect這個變量在每個柵格中并不是都是一樣的,可能在某些柵格它的飽和圖元數(shù)量為c1,其他柵格的飽和圖元數(shù)量為c2.這會影響光線與當(dāng)前柵格的求交時間.

    6 實驗及結(jié)果分析

    在Intel i5 CPU,2GB內(nèi)存的PC機(jī)上進(jìn)行了實驗.實驗以如下方式進(jìn)行:選擇若干典型模型,它們都處于由三角形圖元組成的地面.分別對這些場景用均勻柵格法和本文提出的動態(tài)柵格法進(jìn)行光線追蹤,最后把這2種方法進(jìn)行比較.

    實驗實用的模型包括多個不同大小的Bunny、Horse、Fish、Hand,為了體現(xiàn)空間的空曠性,在它們的下方放著由三角形圖元組成的地面,圖8為使用本文方法光線追蹤繪制的模型圖.實驗一共分為2組,第1組使用均勻柵格方法并記錄運(yùn)行時間和劃分的柵格數(shù)目.第2組使用本文提出的動態(tài)柵格光線追蹤方法并記錄相同的數(shù)據(jù)項目.表2給出了這些模型具體圖元數(shù)目,采用2種方法的柵格劃分?jǐn)?shù)目以及這2種方法的運(yùn)行時間.為了突出本文算法在空曠場景的作用,本次實驗的模型包括三角形圖元的地面,這樣更加凸顯出場景的空曠性.

    圖8 用本文方法光線追蹤繪制的場景Fig.8 Scenes drawn by ray tracing through our method

    實驗結(jié)果如表2所示,采用本文提出的動態(tài)柵格光線追蹤方法繪制場景確實提高了繪制速度.注意到Horse、Fish、Bunny4k的圖元個數(shù)雖然遠(yuǎn)遠(yuǎn)小于其余的模型,但是繪制時間還是比較長,這是由于放大了渲染模型.可以看到,本文方法所需要的柵格遠(yuǎn)遠(yuǎn)小于均勻柵格所需要的柵格,這從算法的初衷就可以猜測到:采用均勻柵格結(jié)構(gòu)光線追蹤算法沒有對模型進(jìn)行任何判斷,直接對場景按照式(1)進(jìn)行均勻柵格劃分,然后本文算法是根據(jù)場景的疏密程度動態(tài)地進(jìn)行柵格劃分,因此所需要的柵格會大大減少.表2中還可以看到不同圖元的Bunny隨著圖元數(shù)量的增加本文方法的運(yùn)行時間并沒有減少,這和柵格劃分?jǐn)?shù)有關(guān),在圖元集中的區(qū)域柵格數(shù)量的增加是可以加速場景繪制速度的,從另一個角度說明本文算法隨著場景圖元疏密程度增加性能就越高.

    表2 不同模型下均勻柵格法和本文方法繪制場景運(yùn)行時間Table 2 Scene drawing time of uniform grid and our method by different models

    7 結(jié)束語

    對于光線追蹤繪制場景的加速均勻柵格結(jié)構(gòu),本文提出了一種新的動態(tài)柵格加速結(jié)構(gòu).與已有的方法相比,本文的方法對需要繪制的場景根據(jù)不同分布特征進(jìn)行按需柵格劃分.在建立動態(tài)柵格加速結(jié)構(gòu)的時候,不同深度從根節(jié)點(diǎn)到葉子節(jié)點(diǎn),同一深度從左邊節(jié)點(diǎn)到右邊節(jié)點(diǎn),都是隨著離視點(diǎn)的距離逐漸增大,這有利于光線的遍歷.實驗結(jié)果表明,本文方法在處理空曠場景的時候,優(yōu)于同類的已有工作,本文的方法還能推廣到基于GPU光線追蹤加速結(jié)構(gòu)上,這也是未來將擴(kuò)展的工作.

    [1]ANDREW S.An introduction to ray tracing[M].London:Academic Press,1989:201-204.

    [2]BENTLEY J L.Multidimensional binary search trees used for associative searching[J].Communications of the ACM,1975,18(9):509-517.

    [3]RUBIN S M,WHITTED T.A 3-dimensional representation for fast rendering of complex scenes[C]//Proceedings of the 7th Annual Conference on Computer Graphics and Interactive Techniques.New York,USA,1980:509-517.

    [4]KIRILL G,SIMON P,ALEXANDER B,et al.Grid-based SAH BVH construction on a GPU[J].The Visual Computer,2011,27(6/7/8):697-706.

    [5]TANAKA T,IWATA K.Arts:accelerated ray-tracing system[J].IEEE Computer Graphics and Applications,1986,6(4):16-26.

    [6]童星,袁道華.基于GPU和均勻柵格法的光線追蹤算法研究[J].計算機(jī)工程與設(shè)計,2011,32(10):3499-3502.

    TONG Xing,YUAN Daohua.Research of ray-tracing algorithm based on GPU and uniform grid method[J].Computer Engineering and Design,2011,32(10):3499-3502.

    [7]GUNTURY S,NARAYANAN P J.Raytracing dynamic scenes on the GPU using grids[J].IEEE Transactions on Visualization and Computer Graphics,2012,18(1):5-16.

    [8]WALD I,IZE T,ANDREW K,et al.Ray tracing animated scenes using coherent grid traversal[C]//Proceedings of ACM SIGGRAPH.New York,USA,2006,485-493.

    [9]SHIRLEY P,ASIKHMIN M,GLEICHER M,et al.Fundamentals of computer graphics[M].2nd ed.Wellesley:AK Peters,2005:224-226.

    [10]KALOJANOV J,BILLETER M,SLUSALLEK P.Two-level grids for ray tracing on GPUs[J].Computer Graphics Forum,2011,30(2):307-314.

    [11]KALOJANOV J,SLUSALLEK P.A parallel algorithm for construction of uniform grids[C]//Proceedings of the Conference on High Performance Graphics.New York,USA,2009:23-28.

    [12]GARANZHA K,LOOP K.Fast ray sorting and breadthfirst packet traversal for GPU ray tracing[J].Computer Graphics Forum,2010,29(2):289-298.

    [13]PANTALEONI J,LUEBKE D.HLBVH:hierarchical LBVH construction for real-time ray tracing of dynamic geometry[C]//Proceedings of the Conference on High Performance Graphics.Switzerland,2010:87-95.

    [14]VACLAV S.An efficient space partitioning method using binary maps[C]//Proceedings of the 11th International Conference on Telecommunications and Informatics.Wisconsin,USA,2012:121-124.

    [15]PERROTTE L,SAUPIN G.Fast GPU perspective grid construction and triangle tracing for exhaustive ray tracing of highly coherent rays[J].International Journal of High Performance Computing Applications,2012,26(3):192-202.

    猜你喜歡
    圖元柵格光線
    春日暖陽
    一種組態(tài)控件技術(shù)在電力監(jiān)控系統(tǒng)中的運(yùn)用
    基于鄰域柵格篩選的點(diǎn)云邊緣點(diǎn)提取方法*
    學(xué)術(shù)出版物插圖的編排要求(一):圖注
    聯(lián)鎖表自動生成軟件的設(shè)計與實現(xiàn)
    “你看不見我”
    中外文摘(2019年8期)2019-04-30 06:47:36
    淘氣的光線
    基于Qt繪圖系統(tǒng)的圖形應(yīng)用優(yōu)化研究與實現(xiàn)
    軟件(2016年12期)2016-02-13 05:58:14
    流動的光線
    不同剖面形狀的柵格壁對柵格翼氣動特性的影響
    久久久久国产精品人妻aⅴ院| 草草在线视频免费看| 成人亚洲精品av一区二区| 国内精品久久久久精免费| 久久香蕉精品热| 成年版毛片免费区| 人人妻人人看人人澡| 中出人妻视频一区二区| 国产av一区在线观看免费| 久9热在线精品视频| 欧美日韩福利视频一区二区| 国产精品久久视频播放| 免费在线观看黄色视频的| 女人被狂操c到高潮| 日本三级黄在线观看| 男女那种视频在线观看| 一级毛片高清免费大全| 黄片小视频在线播放| 久久精品aⅴ一区二区三区四区| 又黄又爽又免费观看的视频| 日本在线视频免费播放| 在线观看免费午夜福利视频| 午夜免费激情av| av超薄肉色丝袜交足视频| 亚洲欧美一区二区三区黑人| 又大又爽又粗| 日韩有码中文字幕| 在线看三级毛片| 国产激情欧美一区二区| 亚洲色图 男人天堂 中文字幕| 天天一区二区日本电影三级| 久久久久久亚洲精品国产蜜桃av| 久久久久久国产a免费观看| av超薄肉色丝袜交足视频| 麻豆国产av国片精品| 国产成人av教育| 亚洲一区二区三区色噜噜| 久久这里只有精品中国| 成年版毛片免费区| 国产亚洲精品av在线| 国产精品国产高清国产av| 久久婷婷成人综合色麻豆| 精华霜和精华液先用哪个| 国产三级在线视频| 国产精品久久久av美女十八| 欧美成人午夜精品| 日韩有码中文字幕| 欧美丝袜亚洲另类 | 婷婷精品国产亚洲av在线| 国产视频内射| x7x7x7水蜜桃| 亚洲一区高清亚洲精品| 老司机福利观看| 一本一本综合久久| 亚洲欧美激情综合另类| 午夜福利成人在线免费观看| tocl精华| 岛国在线免费视频观看| 国产精品精品国产色婷婷| 视频区欧美日本亚洲| 五月伊人婷婷丁香| 女人爽到高潮嗷嗷叫在线视频| 黄色女人牲交| 他把我摸到了高潮在线观看| 亚洲男人天堂网一区| 午夜福利18| 国产精品av视频在线免费观看| 国内少妇人妻偷人精品xxx网站 | 久久天躁狠狠躁夜夜2o2o| 日韩av在线大香蕉| 国产免费男女视频| 亚洲欧美日韩高清在线视频| 丝袜人妻中文字幕| 成人午夜高清在线视频| 午夜免费激情av| 免费看日本二区| 午夜久久久久精精品| 亚洲色图 男人天堂 中文字幕| 夜夜夜夜夜久久久久| 亚洲av电影不卡..在线观看| 亚洲在线自拍视频| 成人18禁在线播放| 午夜亚洲福利在线播放| 在线免费观看的www视频| 久久天堂一区二区三区四区| 精品久久久久久,| 他把我摸到了高潮在线观看| 露出奶头的视频| 母亲3免费完整高清在线观看| 狠狠狠狠99中文字幕| 青草久久国产| av在线天堂中文字幕| 欧美成人午夜精品| 大型黄色视频在线免费观看| 欧美三级亚洲精品| 国产亚洲精品久久久久久毛片| av在线播放免费不卡| 天天添夜夜摸| 禁无遮挡网站| 国产精品一区二区免费欧美| 欧美精品啪啪一区二区三区| 精品国产亚洲在线| 亚洲美女黄片视频| av有码第一页| 在线观看免费日韩欧美大片| 国产亚洲av嫩草精品影院| 精品免费久久久久久久清纯| 1024香蕉在线观看| 搡老岳熟女国产| 日韩大尺度精品在线看网址| 久久久久久久久免费视频了| 一级a爱片免费观看的视频| 久久精品国产亚洲av高清一级| 听说在线观看完整版免费高清| 亚洲狠狠婷婷综合久久图片| 久久中文字幕人妻熟女| 国内毛片毛片毛片毛片毛片| 亚洲人成伊人成综合网2020| 国产成人欧美在线观看| 久久午夜综合久久蜜桃| 欧美3d第一页| 精品久久久久久久久久免费视频| 真人做人爱边吃奶动态| 亚洲在线自拍视频| 久久精品91无色码中文字幕| 动漫黄色视频在线观看| 亚洲av成人精品一区久久| 日日爽夜夜爽网站| 精品久久久久久久人妻蜜臀av| 国产激情欧美一区二区| 欧美中文日本在线观看视频| 美女扒开内裤让男人捅视频| 国产激情久久老熟女| 亚洲天堂国产精品一区在线| 欧美绝顶高潮抽搐喷水| 一区二区三区高清视频在线| 深夜精品福利| 亚洲国产精品999在线| 哪里可以看免费的av片| 美女高潮喷水抽搐中文字幕| 亚洲中文av在线| 一进一出好大好爽视频| 国产黄a三级三级三级人| 国产精品一及| 免费av毛片视频| 国产午夜精品久久久久久| 国产男靠女视频免费网站| 国产精品久久久久久久电影 | 免费看a级黄色片| www.自偷自拍.com| 美女午夜性视频免费| 老汉色av国产亚洲站长工具| 99热只有精品国产| 在线视频色国产色| 色综合婷婷激情| 久久婷婷人人爽人人干人人爱| 日本五十路高清| 国产午夜福利久久久久久| 精品国产超薄肉色丝袜足j| 国产精品久久久久久久电影 | av天堂在线播放| 欧美中文综合在线视频| 精品国内亚洲2022精品成人| 亚洲第一电影网av| 欧美久久黑人一区二区| 国产爱豆传媒在线观看 | av福利片在线| 高清在线国产一区| 国产午夜精品论理片| 伊人久久大香线蕉亚洲五| 国产精品精品国产色婷婷| 国产97色在线日韩免费| 欧美久久黑人一区二区| 国产aⅴ精品一区二区三区波| 桃色一区二区三区在线观看| 成人手机av| av福利片在线观看| 欧美中文综合在线视频| 成人一区二区视频在线观看| 欧美乱码精品一区二区三区| 亚洲午夜理论影院| 国产精品综合久久久久久久免费| avwww免费| 男女之事视频高清在线观看| 精品日产1卡2卡| 激情在线观看视频在线高清| 婷婷精品国产亚洲av在线| 视频区欧美日本亚洲| 精品无人区乱码1区二区| 国产片内射在线| 久久国产精品影院| 我的老师免费观看完整版| 欧美日韩瑟瑟在线播放| 天堂影院成人在线观看| 一级毛片精品| 日日夜夜操网爽| 精品一区二区三区av网在线观看| 国产成人精品无人区| 两个人视频免费观看高清| 一本久久中文字幕| 很黄的视频免费| 99在线视频只有这里精品首页| 免费在线观看日本一区| 91在线观看av| 伊人久久大香线蕉亚洲五| 中文字幕人成人乱码亚洲影| 五月玫瑰六月丁香| 亚洲精品国产精品久久久不卡| 禁无遮挡网站| e午夜精品久久久久久久| 日日爽夜夜爽网站| 12—13女人毛片做爰片一| 中文字幕人妻丝袜一区二区| 欧美又色又爽又黄视频| 一二三四社区在线视频社区8| 亚洲五月婷婷丁香| 亚洲天堂国产精品一区在线| 国产精品亚洲av一区麻豆| bbb黄色大片| 在线观看美女被高潮喷水网站 | 老司机靠b影院| 国产精品久久久久久亚洲av鲁大| 色噜噜av男人的天堂激情| 欧美黑人精品巨大| 哪里可以看免费的av片| 高清毛片免费观看视频网站| 欧美中文日本在线观看视频| 欧美久久黑人一区二区| 国产麻豆成人av免费视频| 男女做爰动态图高潮gif福利片| 男女床上黄色一级片免费看| 国产欧美日韩一区二区三| 久久精品夜夜夜夜夜久久蜜豆 | 激情在线观看视频在线高清| 久久精品国产清高在天天线| 久久久久久大精品| 最近在线观看免费完整版| 成人精品一区二区免费| 精品久久久久久久人妻蜜臀av| 91字幕亚洲| 亚洲性夜色夜夜综合| 18禁黄网站禁片午夜丰满| 国产aⅴ精品一区二区三区波| 婷婷亚洲欧美| 亚洲欧美日韩无卡精品| 久久精品综合一区二区三区| 日本 欧美在线| 老司机福利观看| 天堂av国产一区二区熟女人妻 | 99国产综合亚洲精品| 精品少妇一区二区三区视频日本电影| 日韩欧美精品v在线| 丰满人妻一区二区三区视频av | 国内精品久久久久久久电影| 欧美另类亚洲清纯唯美| 两个人看的免费小视频| 波多野结衣巨乳人妻| 成人午夜高清在线视频| 禁无遮挡网站| xxx96com| 国内少妇人妻偷人精品xxx网站 | 亚洲中文字幕一区二区三区有码在线看 | 亚洲国产欧美人成| 丝袜美腿诱惑在线| 白带黄色成豆腐渣| 久久精品国产综合久久久| 欧美日韩瑟瑟在线播放| 搡老岳熟女国产| 亚洲欧美一区二区三区黑人| www日本黄色视频网| 一个人免费在线观看电影 | 日韩av在线大香蕉| 午夜福利成人在线免费观看| 99国产精品一区二区三区| 99精品久久久久人妻精品| АⅤ资源中文在线天堂| 国产精品久久久久久亚洲av鲁大| 一区福利在线观看| 亚洲av熟女| 亚洲第一欧美日韩一区二区三区| 亚洲专区字幕在线| 国产欧美日韩一区二区三| 国产成人av教育| 色老头精品视频在线观看| 亚洲精品色激情综合| 亚洲成av人片免费观看| 国产熟女xx| 国产精品免费视频内射| 床上黄色一级片| 精品久久蜜臀av无| 久久久久久免费高清国产稀缺| 国产欧美日韩精品亚洲av| 亚洲人与动物交配视频| 亚洲国产中文字幕在线视频| 麻豆成人av在线观看| 国产免费av片在线观看野外av| 国产亚洲精品久久久久5区| 可以免费在线观看a视频的电影网站| 欧美一级毛片孕妇| 不卡av一区二区三区| 好男人电影高清在线观看| 国产高清视频在线观看网站| 欧美日韩福利视频一区二区| 亚洲国产中文字幕在线视频| 国产精品免费视频内射| 国产一区二区在线观看日韩 | 变态另类丝袜制服| 18禁裸乳无遮挡免费网站照片| 欧洲精品卡2卡3卡4卡5卡区| 亚洲av成人一区二区三| 999久久久国产精品视频| 天堂√8在线中文| 亚洲一卡2卡3卡4卡5卡精品中文| 免费观看精品视频网站| 亚洲全国av大片| 午夜亚洲福利在线播放| 亚洲人成网站高清观看| 精品免费久久久久久久清纯| 亚洲欧美精品综合久久99| 欧美 亚洲 国产 日韩一| 日韩中文字幕欧美一区二区| av在线天堂中文字幕| 精品无人区乱码1区二区| 欧美性长视频在线观看| 男人舔女人下体高潮全视频| 久久久国产欧美日韩av| 男人的好看免费观看在线视频 | 嫩草影视91久久| 国产精品久久久人人做人人爽| 久久精品91无色码中文字幕| 国产成人啪精品午夜网站| 国产av一区在线观看免费| 在线观看免费视频日本深夜| 欧美乱码精品一区二区三区| 女警被强在线播放| 精品久久蜜臀av无| 91九色精品人成在线观看| 又紧又爽又黄一区二区| 色在线成人网| 欧美性猛交黑人性爽| 97超级碰碰碰精品色视频在线观看| 亚洲男人的天堂狠狠| 午夜福利在线观看吧| 精品久久久久久久久久久久久| 欧美激情久久久久久爽电影| 国产精品久久久久久精品电影| 久久精品91无色码中文字幕| 国内久久婷婷六月综合欲色啪| 亚洲国产高清在线一区二区三| 国产精品一区二区三区四区久久| 亚洲一卡2卡3卡4卡5卡精品中文| 香蕉久久夜色| 久久精品国产清高在天天线| 在线观看免费日韩欧美大片| 精品午夜福利视频在线观看一区| 久久伊人香网站| 一级作爱视频免费观看| 午夜福利成人在线免费观看| 国产精品一区二区三区四区免费观看 | 三级国产精品欧美在线观看 | 午夜激情av网站| 波多野结衣高清无吗| 我要搜黄色片| 国产av一区在线观看免费| 国产成人系列免费观看| 非洲黑人性xxxx精品又粗又长| 国产午夜福利久久久久久| 在线观看美女被高潮喷水网站 | 国产激情久久老熟女| 不卡一级毛片| 国内毛片毛片毛片毛片毛片| 国产aⅴ精品一区二区三区波| 大型黄色视频在线免费观看| 午夜福利在线观看吧| 一级毛片高清免费大全| 亚洲第一欧美日韩一区二区三区| 国产视频一区二区在线看| 淫秽高清视频在线观看| 日韩欧美国产在线观看| av免费在线观看网站| 91在线观看av| 精品久久久久久久久久久久久| 国产亚洲精品综合一区在线观看 | 日本 av在线| 在线观看免费日韩欧美大片| 真人做人爱边吃奶动态| 男女午夜视频在线观看| 久久精品综合一区二区三区| 亚洲第一电影网av| 久久久久久九九精品二区国产 | 亚洲午夜理论影院| 久久99热这里只有精品18| 久久草成人影院| 国产精品久久久久久亚洲av鲁大| 日韩av在线大香蕉| 日韩大尺度精品在线看网址| ponron亚洲| 一个人观看的视频www高清免费观看 | 一夜夜www| 99热这里只有是精品50| 亚洲 欧美 日韩 在线 免费| 亚洲无线在线观看| 午夜福利视频1000在线观看| 国产三级中文精品| 变态另类丝袜制服| 久久人妻av系列| 亚洲乱码一区二区免费版| 人成视频在线观看免费观看| 欧美一级毛片孕妇| 久久精品91蜜桃| 51午夜福利影视在线观看| 在线播放国产精品三级| 精品电影一区二区在线| 五月玫瑰六月丁香| 亚洲人成伊人成综合网2020| 欧美成人午夜精品| 哪里可以看免费的av片| 欧美极品一区二区三区四区| 精品福利观看| 岛国视频午夜一区免费看| 真人一进一出gif抽搐免费| 国产精品电影一区二区三区| 日韩欧美 国产精品| 中文字幕熟女人妻在线| e午夜精品久久久久久久| 香蕉久久夜色| 国产亚洲欧美在线一区二区| 99久久国产精品久久久| 黑人巨大精品欧美一区二区mp4| 国产av一区二区精品久久| 非洲黑人性xxxx精品又粗又长| 动漫黄色视频在线观看| 精品久久久久久久毛片微露脸| 国产aⅴ精品一区二区三区波| 美女午夜性视频免费| 国产日本99.免费观看| 精品不卡国产一区二区三区| 日本免费a在线| 两性夫妻黄色片| 99精品在免费线老司机午夜| 成人亚洲精品av一区二区| 亚洲va日本ⅴa欧美va伊人久久| 久久精品影院6| 免费电影在线观看免费观看| 欧美色视频一区免费| 国产精品亚洲美女久久久| 午夜免费观看网址| 桃色一区二区三区在线观看| 国产又黄又爽又无遮挡在线| 波多野结衣巨乳人妻| 国产免费av片在线观看野外av| 亚洲成av人片免费观看| 好看av亚洲va欧美ⅴa在| 一级a爱片免费观看的视频| 在线观看午夜福利视频| 一本大道久久a久久精品| 亚洲美女黄片视频| 欧美人与性动交α欧美精品济南到| 午夜日韩欧美国产| 精品乱码久久久久久99久播| 成人手机av| 国产人伦9x9x在线观看| 老司机靠b影院| 久久久久国内视频| 在线国产一区二区在线| 国产av一区二区精品久久| 久久久久久亚洲精品国产蜜桃av| 久久婷婷成人综合色麻豆| 精品久久久久久久毛片微露脸| 国产久久久一区二区三区| 亚洲 国产 在线| 日韩av在线大香蕉| 亚洲av片天天在线观看| 村上凉子中文字幕在线| 一本久久中文字幕| 一本综合久久免费| 国产高清视频在线观看网站| 欧美3d第一页| 亚洲午夜理论影院| 亚洲熟妇中文字幕五十中出| 女人被狂操c到高潮| 亚洲成人久久性| 午夜福利视频1000在线观看| 91在线观看av| av欧美777| 久久久久性生活片| 曰老女人黄片| 琪琪午夜伦伦电影理论片6080| 国产精品永久免费网站| 日本免费一区二区三区高清不卡| 91av网站免费观看| 成人欧美大片| 亚洲精品美女久久av网站| 亚洲avbb在线观看| 亚洲 国产 在线| 真人一进一出gif抽搐免费| 日本熟妇午夜| 99国产综合亚洲精品| 国产激情欧美一区二区| 日韩欧美三级三区| 久久草成人影院| 国产男靠女视频免费网站| 岛国在线免费视频观看| 国产aⅴ精品一区二区三区波| 丁香欧美五月| 一级作爱视频免费观看| 午夜两性在线视频| 亚洲国产欧美一区二区综合| 成年版毛片免费区| 久久久久久大精品| 日本在线视频免费播放| 丁香欧美五月| 首页视频小说图片口味搜索| 国产高清视频在线播放一区| 久久精品成人免费网站| 一级毛片女人18水好多| 国产91精品成人一区二区三区| 99精品久久久久人妻精品| 一边摸一边做爽爽视频免费| 亚洲国产欧美人成| 脱女人内裤的视频| 一进一出好大好爽视频| 法律面前人人平等表现在哪些方面| 美女午夜性视频免费| 久久这里只有精品19| 黄色 视频免费看| 老鸭窝网址在线观看| 99久久99久久久精品蜜桃| 九色成人免费人妻av| 亚洲天堂国产精品一区在线| av欧美777| 欧美另类亚洲清纯唯美| 日韩欧美精品v在线| bbb黄色大片| 国产精品综合久久久久久久免费| 日本一二三区视频观看| 国产精品亚洲一级av第二区| 亚洲黑人精品在线| 欧美不卡视频在线免费观看 | 精品久久久久久久末码| 超碰成人久久| 精品乱码久久久久久99久播| 国产精品野战在线观看| 国产精品免费一区二区三区在线| 欧美3d第一页| 丁香欧美五月| 成人三级做爰电影| 亚洲成人中文字幕在线播放| 欧美色欧美亚洲另类二区| 日本免费一区二区三区高清不卡| 久久香蕉激情| 中文亚洲av片在线观看爽| 欧美性猛交╳xxx乱大交人| 亚洲中文日韩欧美视频| 深夜精品福利| 午夜成年电影在线免费观看| 成人三级黄色视频| 精品欧美一区二区三区在线| 午夜福利18| 欧美成人免费av一区二区三区| 亚洲自拍偷在线| 制服诱惑二区| 三级男女做爰猛烈吃奶摸视频| 国产成人精品久久二区二区91| 黄色a级毛片大全视频| 亚洲,欧美精品.| 久久久久精品国产欧美久久久| 一a级毛片在线观看| 狂野欧美激情性xxxx| 国产亚洲精品第一综合不卡| 一边摸一边抽搐一进一小说| 两性午夜刺激爽爽歪歪视频在线观看 | 制服丝袜大香蕉在线| 久久久久久久久中文| 久久久久久国产a免费观看| 欧洲精品卡2卡3卡4卡5卡区| 亚洲成人中文字幕在线播放| 国产欧美日韩一区二区精品| 三级国产精品欧美在线观看 | 亚洲黑人精品在线| www日本在线高清视频| 欧美性猛交╳xxx乱大交人| 国产aⅴ精品一区二区三区波| 宅男免费午夜| 色尼玛亚洲综合影院| 国产一区在线观看成人免费| 一卡2卡三卡四卡精品乱码亚洲| 丁香欧美五月| 校园春色视频在线观看| 久久亚洲精品不卡| 国产单亲对白刺激| 国产男靠女视频免费网站| 亚洲一区高清亚洲精品| 啦啦啦免费观看视频1| 国产区一区二久久| 久久精品人妻少妇| 女警被强在线播放| 日本五十路高清| 久久久久久亚洲精品国产蜜桃av| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲免费av在线视频| 美女免费视频网站| 两性夫妻黄色片| 18禁观看日本| 高清毛片免费观看视频网站| 欧美绝顶高潮抽搐喷水| 午夜福利免费观看在线| 精品日产1卡2卡| 国产精品av视频在线免费观看| 亚洲国产精品久久男人天堂| 丰满的人妻完整版| 丰满人妻熟妇乱又伦精品不卡| 草草在线视频免费看| www.熟女人妻精品国产| 精品国产美女av久久久久小说|