0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

光線追蹤算法匯總

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

1、隨機采樣

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

采樣有很多種方法:

a、均勻采樣

舉例:根據(jù)給定的區(qū)間繪制數(shù)學(xué)函數(shù)。

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

在小區(qū)間數(shù)目很少的情況下,均勻采樣可能會得到錯誤的結(jié)果。

b、隨機采樣

使用隨機間隔寬度代替統(tǒng)一間隔寬度。

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

2、路徑追蹤

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

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

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

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

3、光子映射(photon mapping)

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

Pass 1-創(chuàng)建photon map

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

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

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

photon map以k-d tree數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。

Pass 2-渲染階段

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

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

    關(guān)注

    0

    文章

    115

    瀏覽量

    14654
  • 采樣
    +關(guān)注

    關(guān)注

    1

    文章

    127

    瀏覽量

    25871

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

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

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    遞歸性質(zhì)和大數(shù)目追蹤光線解決方案

    算法的遞歸性質(zhì)和大數(shù)目的追蹤光線,渲染過程可能持續(xù)數(shù)小時。80-90%的渲染時間花費在計算光線和物體交點上。
    的頭像 發(fā)表于 04-13 09:10 ?6242次閱讀
    遞歸性質(zhì)和大數(shù)目<b class='flag-5'>追蹤</b><b class='flag-5'>光線</b>解決方案

    光線追蹤技術(shù)學(xué)習資料

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

    光線追蹤技術(shù)的作用

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

    Imagination的光線追蹤等級系統(tǒng)介紹

    Imagination的光線追蹤等級系統(tǒng)
    發(fā)表于 12-21 06:02

    光線追蹤技術(shù)介紹

    光線追蹤:一種顛覆性技術(shù)
    發(fā)表于 01-22 07:19

    硬件光線追蹤的優(yōu)勢有哪些

    硬件光線追蹤的優(yōu)勢光線追蹤面臨的關(guān)鍵挑戰(zhàn)
    發(fā)表于 01-28 07:19

    光線追蹤等級系統(tǒng)的介紹

    我們?yōu)槭裁匆l(fā)布光線追蹤等級系統(tǒng)?它對游戲意味著什么?
    發(fā)表于 01-29 07:41

    如何看待光線追蹤

    光線追蹤我們實際應(yīng)用中經(jīng)常用嗎,他到底是一項什么技術(shù)?
    發(fā)表于 03-07 08:36

    什么是光線追蹤?

    什么是光線追蹤
    發(fā)表于 05-28 06:38

    怎樣實現(xiàn)光線追蹤?

    怎樣實現(xiàn)光線追蹤?怎么使光線追蹤生效?
    發(fā)表于 05-31 06:51

    硬件光線追蹤的優(yōu)勢有哪些?

    光線追蹤面臨的關(guān)鍵挑戰(zhàn)是什么?硬件光線追蹤的優(yōu)勢有哪些?
    發(fā)表于 05-31 06:53

    光線投射,光線追蹤與路徑追蹤的概念與區(qū)別

    光線追蹤(Ray tracing)是三維計算機圖形學(xué)中的特殊渲染算法,跟蹤從眼睛發(fā)出的光線而不是光源發(fā)出的光線,通過這樣一項技術(shù)生成編排好的
    的頭像 發(fā)表于 04-19 14:59 ?1.1w次閱讀
    <b class='flag-5'>光線</b>投射,<b class='flag-5'>光線</b><b class='flag-5'>追蹤</b>與路徑<b class='flag-5'>追蹤</b>的概念與區(qū)別

    光線追蹤技術(shù)最近又成為了行業(yè)的焦點

    計算機中的光線追蹤或者更精確的路徑追蹤過程與真實世界中的光線傳播方式是相反的。光線實際上是從相機的某個視角照射到場景內(nèi)的物體上,然后
    的頭像 發(fā)表于 10-24 16:01 ?4081次閱讀

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

    NVIDIA OptiX 光線追蹤引擎用于在 GPU 上實現(xiàn)出色光線追蹤性能的應(yīng)用框架,提供簡單、遞歸式的靈活工作流,用于加速光線
    的頭像 發(fā)表于 09-14 09:37 ?2981次閱讀

    基于光線追蹤的渲染算法實現(xiàn)

    我們已經(jīng)涵蓋了所有需要說的內(nèi)容!我們現(xiàn)在準備寫我們的第一個光線追蹤器。你現(xiàn)在應(yīng)該能夠猜到光線追蹤算法是如何工作的了。首先,注意到自然界中光的
    的頭像 發(fā)表于 10-30 08:06 ?509次閱讀
    基于<b class='flag-5'>光線</b><b class='flag-5'>追蹤</b>的渲染<b class='flag-5'>算法</b>實現(xiàn)

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品