青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

黎明的剔透里伸出了你沁清的曖昧

Graphics|EngineDev|GameDev|2D&3D Art

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  60 隨筆 :: 1 文章 :: 18 評論 :: 0 Trackbacks

光 線 跟 蹤  Ray Tracing


簡介:
在計算機圖形學領域,這技術被普遍應用于生成高質量的照片級圖像,在為一個場景計算光照的時候,通過固定管線就可以計算phong光照模型,由于該模型的特征,使得渲染的物體看起來有塑料得感覺,如果要渲染一個有金屬質感的且能反射出周圍環境的物體,phong模型就無能為力了。和固定渲染管線相比,可編程圖形渲染管線的能力要強得多,雖然固定管線里面可以用環境貼圖來實現物體對環境的反射效果,但這種環境只能反射出已經保存在cube map的中貼圖,在真實世界中,如果能反射出周圍環境的物體還有很多其他物體,他們就會互相反射,一般環境貼圖技術大達不到這種效果,這就要用到光線追蹤技術。

光線跟蹤是一種多功能技術,它可以用同一模型來模擬光源和環境入射光在物體表面產生的鏡面反射和折射、實現場景的消隱及生成陰影等,同時,也可以用作體繪制(volue rendering)的基礎.

光線跟蹤算法由于需要跟蹤每一條從視點出發的光線,因而涉及到大量的光線與景物的求交計算,與傳統的掃描線算法相比,光線跟蹤算法所需的計算量顯得很龐大,所以必須提高光線與景物的求交測試效率,器途徑有兩個:一個是提高光線與景物的求交計算效率,例如光線跟蹤參數去面片、光線跟蹤代數去面片、光線跟蹤分維曲面等,這些算法針對具體曲面特點改善了求交的數學方法,減少了求交的計算量;另一個途徑是快速確定光線與景物是否有交,這一方法已成為加速光線跟蹤的主流技術,主要有:包圍盒算法和空間剖分算法.

基本算法:
在光線跟蹤系統中,物體空間中一點被取作試點,一個與視點位置適當的平面矩形區域被取作投影屏幕,為了簡化計算,常把視點取在Z軸上,并取xoy平面作為投影屏幕,投影屏幕用兩組相互垂直的平行線分成若干個小方格,每個小方格對應于屏幕的一個像素,常取小方格中心為取樣點
圖形生成時通過對每個像素分別計算顏色亮度來進行的。首先,從視點出發,引出一條視線穿過取樣點,像物體空間延伸,通過計算求得與它相交的物體。視線可能與多個物體相交,存在多個交點。可以通過比較各個點與視點的距離,求得離視點的最近點。改點稱為在視點方向上相對于視點的可見點。可見點除的法向量必須計算出來,以滿足后面的計算需求。法向量計算出來以后,通過查找表面數據表,獲得表面的顏色屬性,反射率,透明性與粗超程度等,就可以可以使用光照模型公式來計算可見點的發射強度。然后在此計算之前,首先要判斷可見點是否處于陰影中。判斷的方法是從改點想光源引射線,看射線是否與某不透明的物體相交。
        如果物體比較光滑,反射性比較強,那么其他物體可以通過可見點反射或者折射到達視點,對于這類表面,我們在求得可見以后,必須沿反射線方向繼續跟蹤,看看在反射線或者折射線方向上是否有物體存在,,這種射線稱為間接事先,當間接視線與物體相交時,確定離可視點最近的交點,稱為間接可視點,它對可見點的光強度可以計算出來,在間接可見點可能又需要從反射或者折射方向跟蹤視線。在這個過程中實際上是一個遞歸過程。所以光線跟蹤本質上是一個遞歸算法,每個像素的顏色與光強必須綜合各級遞歸計算的結果才能獲得
R
aytracing(start_point,view_direction,wright,color){
/*start_point:在第一次調用表示視點,以后各級遞歸用于表示可見點
  view_direction;視線方向,與光傳播方向相反
  weight: 當前點光強計算結果的貢獻比例值,當它小于閥值Minweight時,將被認為對最終計算結果影響很小,可忽略不計
  color;返回值
*/
  
if(wight<Minweight)
     color
=blank;
  
else{
      
if(無交點)
         color
=blank;
      
else{
       Io
=交點出光照模型值;
       計算反射方向R
       Raytracing(交點,R,weight 
*    Wr,Ir);
       計算折射方向T;
       Raytracing(交點,T,weight 
*Wr,It);
       color
=Io+Ir+It;
      }
 }
 }


雖然在理想情況下,光線可以在物體之間進行無線的反射與折射,但是實際的算法進行過程中,我們不可能進行無窮的光線跟蹤,給出幾種終止條件:
1>該光線未碰到任何物體
2>該光光線碰到了背景
3>光線在經過許多次反射和折射以后,就會產生衰減,光線對于視點的光強的貢獻值很小(小于某個設定值)
4>光線反射與折射次數即跟蹤深度大于一定值

光線與物體求交:
posted on 2011-09-27 21:27 情絕格調(fresmaster) 閱讀(900) 評論(0)  編輯 收藏 引用 所屬分類: GraphicsCoding
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧洲精品一区二区精品久久久| 久久一区国产| 国产一区二区三区在线播放免费观看| 久久久人成影片一区二区三区| 亚洲日本在线视频观看| 久久影院午夜论| 欧美一级淫片aaaaaaa视频| 欧美乱大交xxxxx| 狂野欧美激情性xxxx欧美| 亚洲欧美制服另类日韩| 国产精品视频yy9299一区| 欧美日韩国产黄| 国产精品久久久久久久浪潮网站| 国产精品视频大全| 国模套图日韩精品一区二区| 亚洲国产99精品国自产| 亚洲视频精品在线| 久久久99国产精品免费| 欧美激情国产日韩精品一区18| 日韩午夜免费视频| 亚洲欧美激情在线视频| 国产三级精品三级| 激情久久久久久久| 日韩午夜激情| 亚洲在线黄色| 另类综合日韩欧美亚洲| 欧美金8天国| 国产精品扒开腿做爽爽爽视频| 国产精品手机在线| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲精品久久7777| 午夜亚洲福利在线老司机| 久久久欧美一区二区| 亚洲国产欧美一区二区三区同亚洲| 亚洲国产视频一区二区| 欧美一二三区在线观看| 欧美精品在线观看91| 国产日韩精品一区二区浪潮av| 亚洲乱码日产精品bd| 久久人人爽国产| 亚洲一区二区在| 欧美激情小视频| 国产一区二区三区久久精品| 正在播放亚洲一区| 欧美激情欧美狂野欧美精品| 西瓜成人精品人成网站| 欧美视频二区| 日韩午夜电影在线观看| 免费在线观看日韩欧美| 欧美一区二区日韩| 国产女主播视频一区二区| 一区二区冒白浆视频| 欧美二区乱c少妇| 午夜精品久久久| 国产精品视频大全| 亚洲一区二区免费看| 亚洲国产三级网| 另类亚洲自拍| 亚洲国内精品| 亚洲国产成人久久综合一区| 久久精品国产亚洲一区二区三区| 国产精品婷婷午夜在线观看| 亚洲国产一区在线| 亚洲国产婷婷香蕉久久久久久| 久久久久.com| 影音先锋日韩有码| 免费不卡中文字幕视频| 久久综合伊人77777麻豆| 韩日成人在线| 久久久久免费视频| 久久国产精品第一页| 国产无遮挡一区二区三区毛片日本| 亚洲午夜未删减在线观看| 日韩视频一区二区三区在线播放免费观看| 蜜臀va亚洲va欧美va天堂| 在线免费观看日韩欧美| 国产日韩精品一区| 欧美在线一区二区三区| 巨乳诱惑日韩免费av| 国产精品家庭影院| 亚洲视频999| 亚洲视频免费看| 国产精品影院在线观看| 欧美专区日韩专区| 久久精品官网| 亚洲欧洲日韩女同| 99国产精品久久久| 国产日韩欧美在线播放不卡| 久久蜜桃香蕉精品一区二区三区| 久久成人一区| 久久亚洲综合色| 日韩天天综合| 国产精品欧美风情| 免费观看日韩av| 欧美日韩aaaaa| 欧美一区国产在线| 久久婷婷人人澡人人喊人人爽| 亚洲三级影院| 久久视频在线免费观看| 美女亚洲精品| 亚洲欧美日本日韩| 久久尤物电影视频在线观看| 在线精品观看| 日韩视频在线播放| 国产一区二区三区在线观看精品 | 欧美一乱一性一交一视频| 国产原创一区二区| 亚洲国产mv| 国产精品免费在线| 欧美成人一区二区三区片免费| 欧美激情一区二区三区四区| 亚洲男女毛片无遮挡| 老司机久久99久久精品播放免费| 亚洲午夜久久久久久尤物| 久久久国际精品| 日韩亚洲一区二区| 久久久久久午夜| 亚洲综合成人在线| 欧美成人精品h版在线观看| 久久精品综合| 欧美乱人伦中文字幕在线| 久久久久一区二区三区| 欧美视频一区二区三区…| 欧美国产精品| 狠狠综合久久| 久久国产欧美| 久久久久久亚洲精品不卡4k岛国| 欧美香蕉视频| 一区二区三区免费网站| 夜夜夜精品看看| 欧美日韩和欧美的一区二区| 欧美福利在线观看| 在线成人欧美| 久久综合久久综合这里只有精品| 久久精品视频在线看| 国产欧美一区二区白浆黑人| 亚洲私拍自拍| 欧美一区二区三区在| 国产午夜精品在线| 欧美一区二区三区视频在线| 亚洲欧美精品一区| 欧美婷婷久久| 国产欧美一区二区三区久久人妖| 亚洲国产91精品在线观看| 亚洲国产欧美一区| 免费欧美日韩| 亚洲精品影视| 亚洲欧美成人在线| 国产午夜精品在线观看| 久久蜜桃精品| 亚洲国产成人91精品| 一区二区三区不卡视频在线观看 | 久久中文字幕一区二区三区| 国外成人网址| 久久人人爽国产| 亚洲国产美女| 在线综合+亚洲+欧美中文字幕| 国产精品国产自产拍高清av王其| 亚洲欧美在线高清| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲激情亚洲| 这里只有精品丝袜| 国产精品日韩一区| 欧美在线视频二区| 亚洲激情av在线| 欧美一级午夜免费电影| 精品福利av| 欧美精品久久久久久久久老牛影院| 亚洲精品综合久久中文字幕| 午夜激情一区| 亚洲国内精品在线| 国产精品久久福利| 久久综合网hezyo| 99热在线精品观看| 欧美va亚洲va国产综合| 亚洲午夜av| 激情国产一区二区| 国产精品国产三级国产专区53| 久久久欧美一区二区| 亚洲视频精品在线| 亚洲大片av| 久久精品国产91精品亚洲| 亚洲人成免费| 国产一区二区三区日韩| 欧美日韩免费精品| 久久久女女女女999久久| 亚洲一级免费视频| 亚洲国产天堂久久综合网| 久久国产精品一区二区三区四区| 日韩写真视频在线观看| 黄色成人在线观看| 国产精品日韩专区| 欧美精品一区二区三区蜜臀| 91久久综合| 国产精品免费观看视频| 欧美高清视频www夜色资源网| 欧美在线啊v| 亚洲欧美日韩精品| 亚洲私人黄色宅男| 亚洲久久视频|