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

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

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

關(guān)于反向光線追蹤步驟

Dbwd_Imgtec ? 來源:未知 ? 作者:李倩 ? 2018-04-20 14:58 ? 次閱讀

所謂光線追蹤(raytrace)是以模擬真實世界中光的某些物理性質(zhì)為最終目的的。在現(xiàn)實中,無限無數(shù)細(xì)的光線從各種光源向所有方向放射。數(shù)百萬的光線投射到物體的表面與其碰撞然后經(jīng)過反彈或穿透最終遇到攝像機(jī)而結(jié)束。由于數(shù)百萬的光線的投射方向并不是全部到達(dá)攝像機(jī),這樣一來,計算的次數(shù)將會特別高。

由于我們只關(guān)心實際撞擊屏幕的光線,所以在MAX 里是從攝像機(jī)開始工作,最終到達(dá)光源的計算方式,并且在此過程中只分辨確定像素的光線。這種方式實際上是一種反向光線追蹤(backward raytracing)。

反向光線追蹤步驟:

camera的膠片被分成離散的網(wǎng)格(即像素點(diǎn)),我們的目標(biāo)是確定每一個像素點(diǎn)的顏色值。

對于每一個像素,從camera位置追蹤一條光線,指向該像素點(diǎn)

對于這束光線,判斷其是否和場景中的物體相交。如果相交,則轉(zhuǎn)到步驟4;否則,將背景色填充到當(dāng)前像素中去,回到步驟2,繼續(xù)處理下一個像素。

如果光線和物體相交,計算物體表面交點(diǎn)的顏色值。該點(diǎn)的顏色值即為該像素的顏色值。

a、首先檢查每個光源在該交點(diǎn)的貢獻(xiàn)值。追蹤一條新光線去光源,用來確定交點(diǎn)是被全部照亮、部分照亮還是沒有被照亮,同時確定了陰影。

b、如果物體表面具有反射性質(zhì),計算初始光線的反射光線,然后追蹤這條反射光線,轉(zhuǎn)到步驟3。

c、如果物體表面具有折射性質(zhì),計算初始光線的折射光線,然后追蹤這條折射光線,轉(zhuǎn)到步驟3。

d、最終,根據(jù)表面性質(zhì)(反射率、折射率),和不同類型光線計算得出的顏色值,來確定交點(diǎn)的顏色值,即當(dāng)前像素點(diǎn)的顏色值。

回到步驟2,繼續(xù)下一個像素點(diǎn)。重復(fù)這個過程直到像素點(diǎn)都遍歷完成。

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

    關(guān)注

    3

    文章

    684

    瀏覽量

    67681
  • 光線追蹤
    +關(guān)注

    關(guān)注

    0

    文章

    181

    瀏覽量

    21451

原文標(biāo)題:反向光線追蹤的步驟是怎樣的?

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

    其實對于產(chǎn)品設(shè)計師而言,光線追蹤技術(shù)并不陌生。簡單的說,是自三維(3D)圖形誕生以來圖形技術(shù)領(lǐng)域最重要的進(jìn)步之一,而且它即將從高深的電影和廣告領(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

    Spellwrath實時光線追蹤軟陰影(二)

    光線追蹤追蹤目標(biāo)之后,采取以下步驟追蹤陰影: 對于場景中的每個像素(2D),我們從它實際在世界空間中的3D位置處
    發(fā)表于 02-10 05:00 ?340次閱讀

    光線追蹤算法匯總

    在基本光線追蹤算法中,只追蹤有限數(shù)目的光線。
    的頭像 發(fā)表于 05-11 15:58 ?1.7w次閱讀
    <b class='flag-5'>光線</b><b class='flag-5'>追蹤</b>算法匯總

    關(guān)于一種顛覆性技術(shù):光線追蹤

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

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

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

    向光耦和反向光耦區(qū)別

    向光耦和反向光耦區(qū)別? 正向光耦和反向光耦是電子元件中常見的兩種類型的光耦,它們在電氣隔離和信號傳輸方面有著不同的特性。本文將詳細(xì)介紹正向光
    的頭像 發(fā)表于 02-02 10:08 ?1370次閱讀