<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

光線追蹤算法匯總

Dbwd_Imgtec ? 來源:未知 ? 作者:胡薇 ? 2018-05-11 15:58 ? 次閱讀

1、隨機采樣

在基本光線追蹤算法中,只追蹤有限數目的光線。這是一個采樣過程(sampling process)。

采樣有很多種方法:

a、均勻采樣

舉例:根據給定的區間繪制數學函數。

將區間劃分為許多小的寬度一致的小區間,在小區間的中點處計算函數的值,最終將這些點平滑連接出來。

在小區間數目很少的情況下,均勻采樣可能會得到錯誤的結果。

b、隨機采樣

使用隨機間隔寬度代替統一間隔寬度。

可以使用隨機采樣繪制平滑的陰影;繪制模糊的反射和折射;考慮景深;考慮運動模糊。

2、路徑追蹤

路徑追蹤算法考慮了全局光照問題。之前的光線追蹤只考慮了四種類型的光線,沒有哪一條光線考慮了物體之間的作用。

通過追蹤交點周圍所有路徑的光線來計算間接光照,為了避免無限渲染次數,所有的可能光線路徑使用隨機采樣。這種方法的光線分布通常是半球形,中心點是交點。

渲染有天空光的戶外場景中,路徑追蹤算法非常有效率。因為這種場景下光變化的頻率不大,也就是說,采樣的函數值變化不大,小規模的采樣依然可以得到很好的效果。

雙向(Bidirectional)路徑追蹤額外追蹤了發自光源的光線,減少了路徑追蹤的采樣次數。

3、光子映射(photon mapping)

兩通道算法,考慮了全局光照和物體之間的反射,實現了caustics effect。

Pass 1-創建photon map

光線(光子)從光源開始追蹤,光子攜帶從光源散發的一部分能量。

當光子在場景中傳播時,可能被反射、穿透、吸收。

當光子擊中漫反射表面時,使用map存儲射進的能量。

photon map以k-d tree數據結構實現。

Pass 2-渲染階段

使用光線追蹤算法。在交點處,使用存儲在map中的信息去估計光照度。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 光子
    +關注

    關注

    0

    文章

    97

    瀏覽量

    14289
  • 采樣
    +關注

    關注

    1

    文章

    109

    瀏覽量

    25397

原文標題:【擴展】光線追蹤

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    光線追蹤技術學習資料

    資料是Peter Shirley的一周學會光線追蹤技術。資料為英文版.光線最終其實已經不是什么新鮮技術了,但是最近隨著英偉達最新的顯卡加入了Ray Tracing技術又被人們開始提及起來,對于該圖像技術又有什么值得稱道的呢?趕緊
    發表于 10-12 16:36

    光線追蹤技術的作用

    其實對于產品設計師而言,光線追蹤技術并不陌生。簡單的說,是自三維(3D)圖形誕生以來圖形技術領域最重要的進步之一,而且它即將從高深的電影和廣告領域轉向移動、可穿戴和汽車等嵌入式領域,作為全新的、更有
    發表于 11-02 08:21

    Imagination的光線追蹤等級系統介紹

    Imagination的光線追蹤等級系統
    發表于 12-21 06:02

    光線追蹤技術介紹

    光線追蹤:一種顛覆性技術
    發表于 01-22 07:19

    硬件光線追蹤的優勢有哪些

    硬件光線追蹤的優勢光線追蹤面臨的關鍵挑戰
    發表于 01-28 07:19

    光線追蹤等級系統的介紹

    我們為什么要發布光線追蹤等級系統?它對游戲意味著什么?
    發表于 01-29 07:41

    光線追蹤如何實現實時三維圖形?

    什么是光線追蹤?光線追蹤如何實現實時三維圖形?
    發表于 02-26 07:03

    如何看待光線追蹤

    光線追蹤我們實際應用中經常用嗎,他到底是一項什么技術?
    發表于 03-07 08:36

    什么是光線追蹤?

    什么是光線追蹤?
    發表于 05-28 06:38

    怎樣實現光線追蹤?

    怎樣實現光線追蹤?怎么使光線追蹤生效?
    發表于 05-31 06:51

    硬件光線追蹤的優勢有哪些?

    光線追蹤面臨的關鍵挑戰是什么?硬件光線追蹤的優勢有哪些?
    發表于 05-31 06:53

    關于一種顛覆性技術:光線追蹤

    計算機中的光線追蹤,或者更準確地說是“路徑追蹤”,其過程與真實世界中的光線照射路徑是相反的。光線實際上是從攝像機的視角發射出來,照射到場景中
    的頭像 發表于 02-14 15:30 ?700次閱讀

    光線追蹤:一種顛覆性技術

    計算機中的光線追蹤,或者更準確地說是“路徑追蹤”,其過程與真實世界中的光線照射路徑是相反的。光線實際上是從攝像機的視角發射出來,照射到場景中
    發表于 01-30 06:30 ?6次下載
    <b class='flag-5'>光線</b><b class='flag-5'>追蹤</b>:一種顛覆性技術

    移動端的光線追蹤是如何實現的

    對于光線追蹤(ray tracing)這一概念,電腦游戲玩家肯定是不陌生的。光線追蹤給游戲畫面展示帶來了更為細膩的光照表現和寫實的光影效果,在電視節目和電影制作中也有廣泛應用。 從定義
    的頭像 發表于 11-11 09:34 ?1767次閱讀

    NVIDIA OptiX光線追蹤引擎的功能特性

    NVIDIA OptiX 光線追蹤引擎用于在 GPU 上實現出色光線追蹤性能的應用框架,提供簡單、遞歸式的靈活工作流,用于加速光線
    的頭像 發表于 09-14 09:37 ?2397次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>