《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于GPU與Monte-Carlo的體繪制光線投射算法的研究
基于GPU與Monte-Carlo的體繪制光線投射算法的研究
來源:微型機與應用2011年第18期
張春凱, 楊 猛, 劉金剛
(首都師范大學 計算機科學聯合研究院,北京 100040)
摘要: 體繪制過程中等距離采樣在顯示效果不理想的情況下,每減少一個采樣步長會增加大量采樣點,大大增加了體繪制過程中的計算負擔。針對這個問題,提出了一種基于Monte-Carlo積分方法的光線投射實現的實時體繪制算法,采用Monte-Carlo積分方法解決了光照明方程中的積分問題。實驗結果表明,在顯示效果幾乎一樣的前提下,采用本文的方法繪制效率提高了十多幀。
Abstract:
Key words :

摘  要: 體繪制過程中等距離采樣在顯示效果不理想的情況下,每減少一個采樣步長會增加大量采樣點,大大增加了體繪制過程中的計算負擔。針對這個問題,提出了一種基于Monte-Carlo積分方法的光線投射實現的實時體繪制算法,采用Monte-Carlo積分方法解決了光照明方程中的積分問題。實驗結果表明,在顯示效果幾乎一樣的前提下,采用本文的方法繪制效率提高了十多幀。
關鍵詞: 體繪制; 光線投射; 蒙特卡洛

 自20世紀80年代科學計算可視化(Visualization in Scientific Computing)的概念被提出后,三維體數據的可視化技術便開始成為一個獨立的研究領域,并最終形成了體繪制技術體系[1]??茖W計算可視化的基本含義是運用計算機圖形學的原理和方法,將科學與工程計算產生的大規模數據轉換為圖形、圖像,以直觀的形式表現其物理屬性或統計屬性。直接體繪制技術是科學可視化的重要研究內容,目前在許多領域得到了廣泛應用。傳統的直接體繪制有著繪制速度慢、交互性差等缺點。
 體繪制技術是依據三維數據,將所有的體細節同時展現在二維圖像的技術,利用體繪制技術,可以在一幅圖像中顯示更多物質的綜合分布情況,并且可以通過不透明度的控制,反映等值面的情況[2]。由于體數據通常具有信息量大、繪制復雜度高的特點,很難滿足人們實時顯示跟交互的需求,因此,體繪制必須與相應的加速技術和策略相結合?,F有的體繪制加速技術主要分為空體素剔除、提前不透明度截止、硬件加速三類,其中前兩類屬于軟件加速,利用對體數據的處理、體數據的渲染流程進行優化等方法來達到加速的目的,但是這種加速方法加速有限,很難達到實時交互。第三類硬件加速又可分為專用圖形硬件加速與通用圖形處理器加速,但是專用圖形硬件成本高,而通用圖形處理器比較普及,尤其是可編程GPU(Graphics Processing Uint)的出現,為實現實時體繪制技術提供了強大硬件支持。
 基于GPU的加速技術首先由Cullip和Neumann[3]提出,Cabral等人對這項技術作了改進并驗證了體繪制通過硬件加速的可行性[4], KRUGER J等人將提前不透明度截止、空體素剔除技術等應用到基于GPU的體繪制中,進一步提高了體繪制的速度。
 本文采用了Monte-Carlo方法計算光照方程。本文描述了基于GPU的光線投射算法的總體流程,詳細描述了如何將Monte-Carlo積分法運用于全局光照模型中, 實驗表明,采用隨機采樣的Monte-Carlo方法比等步長采樣的黎曼方法具有更好的可交互性。
1 光線投射算法
1.1光線投射算法

    光線投射算法是一種基于圖像序列的直接體繪制算法。其原理是從圖像的每一個像素沿固定方向發射一條射線,沿著該射線對離散數據進行等距離采樣。通常使用三線性插值作為重建濾波器。簡言之,每個重采樣點的值通過一個映射表產生一個RGBA四元組,該四元組封裝了該點的發射與吸收參數等光學屬性[5]。然后體渲染積分器會通過從前向后或者從后向前的方式將顏色與透明度混合來計算該點的像素顏色值,通常的方式是從前向后混合,原理圖如圖1所示。

    早期的光線投射算法完全基于軟件實現,繪制效率受到較大的限制。隨著可編程圖形硬件的發展,越來越多的光線投射算法開始基于硬件實現, 達到了比純軟件算法高出一個數量級的計算效率。
1.2 基于GPU的光線投射算法
 基于GPU的光線投射技術是將整個渲染體(volume)存儲在一個簡單的3D紋理中,然后調用片段程序向渲染體中投射光線。在渲染體中的每一個像素/片段都對應了一條射線,這條射線的參數方程可用式(1)表示:
  
    圖2說明了通過光柵化對光線投射的入射點、射出點、方向進行初始化。從圖3可知,光線的起點是由體包圍盒的前表面決定,終點是由體包圍盒的后表面決定的。光線在這個空間里進行采樣,通常以一個恒定的采樣速率進行?,F在的GPU,一個簡單的渲染通路和光線投射的片段著色程序,通過由前向后的順序渲染渲染體,就可以生成深度圖片(如圖1所示)?;贕PU的光線投射算法是在此基礎上應用了空體素剔除與提前不透明度等加速算法,其算法流程如圖4所示。

 

 

2 在體繪制中應用Monte-Carlo方法
2.1 散射效果

 散射是使光改變其直線傳播的一個物理過程,散射現象包括光的折射、反射、透射等現象。簡單的散射現象使用Phong光照模型來模擬,舉例來說,如果光線照射在一個球形表面上,散射光依據球的表面法線均勻地分布在整個球形表面之上,而鏡面光則作用在以幾何反射光線為中心的一個扇形區域。更復雜的模型材質效果需要利用雙向反射分布函數BRDF(Bidirectional Reflectance Distribution Function)來描述。
 在某一表面上一點x的雙向反射分布函數(BRDF)fr(x,λ,wi,wo)說明了光線在該點的反射情況。該函數的參數是:入射光的方向wi、反射光的方向wo、光線的波長?姿,返回值是反射光強占入射光強的百分比。在很多應用程序中,特別是實時的程序中,局部的光照明模型利用點光源組合而成,也就是說光源由一個或者幾個獨立的光源組成,光線的方向可能有一個或者幾個方向。一個光源應用雙向反射分布函數得到的渲染公式如下:


    由此說明I′的估算值與積分I的值相同,I′被稱為Monte-Carlo積分。本文在原有的基于GPU的光線透射算法基礎上運用了Monte-Carlo方法計算式(4),得到結果,從而使GPU在計算過程中采樣點減少,速度加快,可交互性增強。
    在計算機圖形學中,使用黎曼積分可能會存在以下兩個缺點:
    (1)如果f(x)頻率特別高,等距離采樣不可避免地會造成走樣,即使采樣點的數目增加特別多,走樣現象也還是會特別嚴重;
    (2)黎曼積分依賴于數據的結構。舉例而言,如果對一個三維數據進行采樣,可能會采集10×10×10=1 000個采樣點,若此時發現得到的結果產生的圖像錯誤非常大,接下來可能會采用11×10×10=1 100個采樣點,即在一個方向多采集一個點,就會導致整個采集樣本增加100個額外的采樣點,造成數據量激增。
    采用Monte-Carlo方法可有效地避免以上兩點,針對問題(1),采用Monte-Carlo方法下的隨機采樣,可能會產生一定的擾動,但是視覺效果比走樣更加容易讓人接受,因為人們的眼睛對于走樣要比擾動敏感的多。對于問題(2),隨機采樣更加容易避免,不受數據格式的影響,隨機采樣可以每次只增加一個采樣點,直到達到要求的精度為止。

幀率為38 S/s,前者比后者每秒多22幀。對比可得,本文方法提高了體繪制的可交互性。

    由實驗結果可以看出,基于GPU與Monte-Carlo的光線投射體繪制有很大的加速效果。
    本文描述了基于GPU的光線投射體繪制機制,用Monte-Carlo積分替代等步長采樣來計算光照方程,避免了體數據結構的依賴性,有效消除了失真走樣。實驗結果表明,本文的算法在基本保持原有視覺效果的前提下大幅提高了渲染效率。
參考文獻
[1] HEARN D, BAKER M. 計算機圖形學[M].北京:電子工業出版社,2002.
[2] 康玉之.GPU編程與CG語言之陽春白雪下里巴人[M].[出版地不詳]:[出版者不詳].2009[2010.20]//www.docin.com/P-34717438.html.
[3] CULLIP T, NEUMANN U. Accelerating volume reconstruction with 3D texture hardware[R].Tech.Rep.TR93-027, University of North Carolina at Chapel Hill, 1993.
[4] CABRAL B, CAM N, FORAN J. Accelerated  bolume rendering and tomographic reconstructions using texture mapping hardware [C]. In Proceedings ACM Symposium on  Volume Visualization,1994:91-98.
[5] LOEVY M. Display of surfaces from volume data[J]. IEEE Computer Graphics and Applications,1988,8(3):29-37.
[6] KRGER J, WESTERMANN R. Accleration techniques for GPU-Based volume rendering[C]. In Proceeding IEEE Visual ization 2003, 2003.
[7] HENYEY L, GREENSTEIN J. Diffuse radiation in the galaxy[J]. Astrophysical Journal,1941,93.
[8] ENGEL K, HADWIGER M,KNISS J, et al. Real-time  volume graphics[M]. AK Peters, 2006.
[9] PHARR M, HUMPHRIES G. Physically based rendering[M]. Morgan Kauffman,2004. 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品夜夜夜夜久久| 欧美日韩三级在线| 中文在线不卡| 亚洲二区免费| 亚洲午夜精品在线| 国产精品国码视频| 亚洲丝袜av一区| 久久久久久精| 亚洲网站在线播放| 欧美日韩国产一区精品一区| 亚洲人在线视频| 亚洲精品一区二区网址| 亚洲国产精品123| 免费欧美网站| 欧美绝品在线观看成人午夜影视| 性欧美暴力猛交另类hd| 欧美一区2区视频在线观看| 亚洲欧洲在线视频| 一区二区亚洲精品| 久久久噜噜噜久久人人看| 亚洲视频免费| 在线观看成人网| 国产欧美日韩精品a在线观看| 国产精品一区在线播放| 国产日韩欧美亚洲| 国产一区二区三区在线观看免费视频| 性久久久久久久久| 国产亚洲一区二区精品| 欧美午夜精品久久久| 久久久久国内| 亚洲一级黄色片| 91久久精品久久国产性色也91| 亚洲午夜免费视频| 亚洲日本在线观看| 亚洲一二三区在线观看| 欧美视频在线免费看| 午夜精品视频一区| 国产精品亚洲激情| 国产精品日韩在线一区| 欧美激情一级片一区二区| 久久综合久久久久88| 国产精品成人午夜| 欧美日韩精品免费观看视一区二区| 国产精品久久久久久久午夜| 欧美福利视频网站| 国产嫩草影院久久久久| 这里只有精品视频在线| 亚洲黑丝在线| 亚洲在线观看视频网站| 欧美激情亚洲激情| 久久久久久久激情视频| 欧美乱人伦中文字幕在线| 性欧美大战久久久久久久久| 久久在线视频在线| 国产区精品在线观看| 六月婷婷久久| 亚洲欧洲视频| 亚洲欧美影音先锋| 亚洲精品女av网站| 亚洲高清免费在线| 一区二区三区在线免费播放| 在线精品视频一区二区| 欧美国产高清| 伊人久久久大香线蕉综合直播| 欧美吻胸吃奶大尺度电影| 国产美女精品视频免费观看| 国产亚洲精品aa| 9色国产精品| 美女诱惑一区| 亚洲天堂男人| 欧美激情免费在线| 久久综合色婷婷| 国产精品最新自拍| 99精品国产在热久久下载| 国产真实精品久久二三区| 亚洲欧美日韩精品一区二区| 欧美日韩精品二区第二页| 久久av资源网站| 国产精品私房写真福利视频| 欧美日韩国产综合视频在线| 日韩一级片网址| 免费在线成人av| 国内精品久久久久影院薰衣草| 久久精品99久久香蕉国产色戒| 性做久久久久久久久| 久久久久久久成人| 亚洲欧美日韩精品久久久| 久久久精品动漫| 极品av少妇一区二区| 国产一区二区三区四区老人| 欧美韩日一区二区三区| 久久中文久久字幕| 欧美xx69| 亚洲欧美日韩一区| 欧美成人激情在线| 国产在线日韩| 国产主播精品在线| 欧美在线短视频| 亚洲一区二区三区精品在线观看| 亚洲欧美日韩在线不卡| 亚洲精品免费电影| 欧美亚洲日本一区| 久久人人爽爽爽人久久久| 亚洲国产va精品久久久不卡综合| 伊人久久久大香线蕉综合直播| 9色国产精品| 欧美三级视频在线播放| 午夜精品福利一区二区三区av| 欧美一级理论片| 亚洲成人在线视频网站| 午夜在线播放视频欧美| 亚洲欧美激情视频在线观看一区二区三区| 久久精品二区亚洲w码| 欧美日韩亚洲三区| 国产在线一区二区三区四区| 亚洲综合成人婷婷小说| 午夜老司机精品| 在线不卡欧美| 欧美午夜国产| 国产一区二区无遮挡| 国产一区二区三区免费在线观看| 老**午夜毛片一区二区三区| 国产欧美精品一区aⅴ影院| 欧美激情一区在线| 亚洲国产精品久久久久秋霞蜜臀| 欲色影视综合吧| 久久色在线观看| 国内精品福利| 一区二区三区产品免费精品久久75| 国产精品男人爽免费视频1| 韩国av一区二区三区在线观看| 免费人成网站在线观看欧美高清| 国产精品一级在线| 亚洲欧洲三级| 久久久久久久波多野高潮日日| 亚洲国产一二三| 一本大道久久a久久综合婷婷| 欧美日韩理论| 雨宫琴音一区二区在线| 亚洲精品视频啊美女在线直播| 欧美一级视频精品观看| 亚洲欧美日韩精品综合在线观看| 久久精品色图| 欧美日韩免费区域视频在线观看| 国产亚洲综合精品| 欧美日韩国产电影| 欧美性事免费在线观看| 欧美成人性网| 伊人久久噜噜噜躁狠狠躁| 精久久久久久| 国产精品99一区二区| 中文一区二区在线观看| 欧美午夜精品理论片a级按摩| 欧美激情欧美激情在线五月| 性做久久久久久久久| 国产日韩av一区二区| 久久精品亚洲| 男人插女人欧美| 亚洲精品日产精品乱码不卡| 国产香蕉久久精品综合网| 精品99一区二区三区| 国产一区二区三区久久| 蜜臀久久99精品久久久画质超高清| 久久久久青草大香线综合精品| 久久久91精品国产一区二区三区| 亚洲深爱激情| 亚洲在线一区二区| 亚洲婷婷综合久久一本伊一区| 国产日韩欧美不卡在线| 欧美激情在线播放| 午夜精品久久久久久久蜜桃app| 狠狠狠色丁香婷婷综合久久五月| 午夜精品影院在线观看| 亚洲国产美女精品久久久久∴| 亚洲国产精品一区二区第一页| 国产精品久久国产精麻豆99网站| 亚洲激情偷拍| 欧美亚洲成人精品| 国产日韩精品入口| 久久中文字幕一区| 91久久久亚洲精品| 欧美日本不卡高清| 一区二区视频在线观看| 久久精品国产亚洲精品| 久久久久久精| 亚洲欧美日本精品| 欧美专区亚洲专区| 亚洲一区二区不卡免费| 亚洲国产精品久久久久婷婷884| 久久夜色精品亚洲噜噜国产mv| 一区二区成人精品| 欧美777四色影视在线| 欧美亚男人的天堂| 欧美国产乱视频| 亚洲激情av| 亚洲精品日韩激情在线电影| 理论片一区二区在线| 99精品国产99久久久久久福利| 欧美极品aⅴ影院| 99国产一区二区三精品乱码| 欧美 日韩 国产一区二区在线视频| 欧美色区777第一页| 欧美另类综合| 欧美激情精品久久久久久久变态| 午夜国产精品视频免费体验区| 一区二区三区在线视频免费观看| 狠狠网亚洲精品| 欧美三日本三级少妇三2023| 亚洲欧洲日夜超级视频| 亚洲影院色无极综合| 国产日韩在线播放| 国产女人18毛片水18精品| 最新中文字幕一区二区三区| 欧美激情综合五月色丁香| 国产欧美日本一区视频| 国产伦精品一区二区三区高清版| 亚洲欧美一区二区精品久久久| 在线日韩中文字幕| 久久免费偷拍视频| 午夜国产一区| 久久久久.com| 国产欧美丝祙| 亚洲男人的天堂在线aⅴ视频| 国产在线精品二区| 亚洲日本va在线观看| 性娇小13――14欧美| 国产亚洲欧美日韩美女| 99国内精品久久久久久久软件| 久久综合狠狠综合久久激情| 久久天堂国产精品| 黄色成人av网| 亚洲精品自在久久| 欧美日韩日本国产亚洲在线| 国产日韩精品视频一区二区三区| 国产美女精品在线| 欧美成人午夜激情在线| 91久久久精品| 欧美香蕉大胸在线视频观看| 久久偷看各类wc女厕嘘嘘偷窃| 日韩一级裸体免费视频| 国产精品狠色婷| 久久―日本道色综合久久| 午夜精品网站| 小黄鸭视频精品导航| 国产精品一区免费在线观看| 国产精品影院在线观看| 亚洲麻豆国产自偷在线| 久久伊伊香蕉| 国产亚洲欧洲997久久综合| 亚洲精品日韩在线| 老司机67194精品线观看| 亚洲片在线观看| 欧美成人一区二区三区| 欧美一区二粉嫩精品国产一线天| 午夜精品久久久久久久99热浪潮| 亚洲欧美一区二区原创| 久久亚洲综合网| 亚洲激情第一页| 麻豆精品精品国产自在97香蕉| 国产欧美在线观看| 国产自产女人91一区在线观看| 欧美精品97| 国产亚洲欧美另类一区二区三区| 午夜伦欧美伦电影理论片| 国产精品videossex久久发布| 激情视频亚洲| 国产精品日本一区二区| 欧美日韩国产探花| 一区二区福利| 免费欧美网站| 欧美激情偷拍| 国产亚洲精品美女| 欧美一区国产二区| 亚洲欧美日韩国产一区二区| 免费欧美视频| 欧美亚洲一区二区在线观看| 欧美日韩国产天堂| 亚洲国产片色| 亚洲欧美综合| 久久狠狠久久综合桃花| 亚洲国产成人精品视频| 国产一区二区三区的电影| 亚洲欧洲一区二区在线播放| 欧美一区二区视频在线观看2020| 9久re热视频在线精品| 欧美日韩一区在线观看视频| 亚洲大胆美女视频| 久久九九久精品国产免费直播| 国产精品久久午夜夜伦鲁鲁| 极品尤物一区二区三区| 欧美国产欧美综合| 亚洲精品一品区二品区三品区| 最新精品在线| 午夜精品一区二区三区在线视| 最新日韩精品| 国产精品女人毛片| 久久视频国产精品免费视频在线| 久久影院午夜片一区| 亚洲精品影视在线观看| 91久久极品少妇xxxxⅹ软件| 欧美极品在线观看| 99精品热6080yy久久| 欧美一区1区三区3区公司| 亚洲七七久久综合桃花剧情介绍| 国产精品自拍三区| 免费成人网www| 欧美日韩福利在线观看| 一卡二卡3卡四卡高清精品视频| 欧美一区二区三区视频免费播放| 欧美午夜视频在线| 欧美亚洲第一区| 久久精品国产清高在天天线| 亚洲国产精品高清久久久| 欧美日韩卡一卡二| 麻豆成人91精品二区三区| 国产欧美一区二区精品忘忧草| 久久九九国产| 欧美激情一区二区三级高清视频| 国产精品美女久久久久久2018| 亚洲第一天堂无码专区| 国模吧视频一区| 国产精品va在线| 久久香蕉国产线看观看av| 米奇777在线欧美播放| 久久久久久久999精品视频| 久久婷婷蜜乳一本欲蜜臀| 国产精品成人播放| 欧美三级乱人伦电影|