在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

什么是光線追蹤技術,以及它的歷史?

zhKF_jqr_AI ? 來源:未知 ? 作者:李倩 ? 2018-10-08 09:24 ? 次閱讀

編者按:本文作者Blake Patterson是一名全棧開發者,他在文中向我們簡單科普了什么是光線追蹤技術,以及它的歷史。

在目前的PC圖形硬件中,討論最多的技術是一項成為光線追蹤(ray tracing)的渲染技術。該技術風靡的原因,都源于幾年前英偉達發布的RTX開發平臺,以及微軟而后推出的針對DirectX 12的DirectX Raytracing(DXR) API。DXR可以讓Windows開發者在3D環境中加快GPU進行實時光線追蹤的速度。這對游戲愛好者來說是個重大利好,因為光線追蹤可以實現更真實的光線渲染,可以在3D場景中進行現實中的動作。

但是,目前僅有少部分游戲能夠使用DXR所支持的渲染功能,并且很少有GPU在設計時會將DXR考慮在內、將光線追蹤計算的加速作為主要目標。但目前來看,光線追蹤仍然熱度不減,很多從業者依然愿意為此花大價錢買一臺GPU。

今年8月14日,英偉達發布了新一代GPU架構——圖靈(Turing),以下是國外某網站關于此事的報道:

“英偉達于周一發布了下一代圖形架構Turing,名字來源于上世紀初人工智能之父、計算機科學家Alan Turing。

最新的圖形處理單元(GPU)比傳統圖形處理工作負載量更大,其中嵌入了針對人工智能任務和一種新的圖形渲染技術(稱為光線追蹤)的加速器。”

但是,光線追蹤并不是新技術。事實上,它幾乎和最早的3D計算機圖形技術一同出現。

什么是光線追蹤?A.J. van der Ploeg在他的文章Interactive Ray Tracing:The Replacement of Rasterization?中這樣描述:

“在計算機圖形中,如果我們有一個三維場景,通常我們會想知道該場景在虛擬攝像機中是如何呈現的。這種計算虛擬相機中圖像的方法就稱作渲染。

目前渲染的標準方法是光柵化(rasterization),這是一種局部光線渲染方法。它是將從其他表面反射的光也算作在內,例如鏡子中的光線。這對倒影或影子的渲染非常重要。例如,加入我們想對水面反射的場景正確建模,就需要用到全局光線渲染方法。在這種局部光線渲染方法之下,水面上的光線只能由直接照射到上面的光決定,并不是場景中其他部分的光線,所以我們看不到倒影。

……

光線追蹤是對光的路徑進行跟蹤而工作的,例如,你在浴室想要刮胡子,屋頂的燈泡發出的光打到你的下巴上,其中有些光線被吸收,剩余光線反射出你皮膚的顏色。這書光線又經鏡子反射,直到進入你的視網膜中。這就是虛擬攝像機中的光線給一個像素上色的方法。”

這種技術第一次當做光線追蹤使用是在1972年左右渲染某一場景。數學應用團體(MAGI)成立于1966年,原本是為了評估核輻射的暴露值,他們使用的是自己開發的軟件SynthaVision。該軟件包含了光線投射的概念,可以在放射物源頭和其周圍追蹤到它的蹤跡。之后,SynthaVision被用到了計算機圖像生成(CGI)中,從放射物追蹤變成了光線追蹤,成為了第一個光線追蹤系統。1972年,Robert Goldstein等人將SynthaVision用于電影和電視劇的制作中,它的第一部廣告視頻是為IBM設計的,之后1982年還在迪士尼的電影《電子世界爭霸戰》中用到。

1985年,Commodore發布了7.14MHz、16位的Amiga計算機,其中具備突破性的視頻圖像處理能力。其中引起人們關注的最早的Amiga制作出的視頻就是The Juggle的demo。它是一個24幀循環動畫,在Amiga獨有的HAM模式下有一個基于光線追蹤的雜耍小人,HAM模式可以同時在屏幕上顯示4096種顏色的調色板。我還記得1986年在我的Amiga上初見The Juggler的驚喜之情。The Juggler當時是用實驗性光線追蹤程序ssg進行一幀一幀的渲染,ssg由動畫創作者Eric Graham編寫。之后,Graham將該項目擴展到Sculpt 3D中,之后又推出了Sculpt/Animate 4D,激發了許多開發者做出基于Amiga的光線追蹤器。

之后,上百種其他類型的基于光線追蹤的動畫在網絡上出現,對Amiga以及其他平臺進行渲染。從《電子世界爭霸戰》到今天,光線追蹤幾乎是所有CGI動畫制作的重要部分,例如皮克斯、夢工廠動畫都用到了這一技術。

這里需要注意的是,我提到的所有動畫和電影都經過了長時間的逐幀渲染,通常需要大量計算機或者渲染工具?!峨娮邮澜鐮幇詰稹返膱D像是逐幀渲染的,因為當時的計算資源很有限。在皮克斯早期的電影《玩具總動員》中,通常平均需要四個小時才能渲染一幀。近幾年,皮克斯的渲染時間一直維持在高水平的狀態,因為它們的計算資源得到了提高,現在的每一幀渲染的復雜程度都得到了提高。

而現在的關注點都在即時光線追蹤上,這也是DirectX光線追蹤的主要工作目標。它使用CPU和GPU執行一定的光線追蹤功能,但同時也能支持計算硬件執行光線追蹤計算,例如英偉達GeForce 20系列的圖靈微型架構GPU。圖靈GPU中的RT核心在進行光線追蹤計算時據說比GeForce 10系列的GPU快8倍。當然,相應的軟件也必須通過DXR或其他方法支持光線追蹤,才能呈現出精美的視覺效果。

所以,這么看來光線追蹤技術已經存在至少45年了,并非是新提出的技術。能讓我們在游戲或VR環境中實時體驗到這種技術進步的,應該是新的API和不斷升級的硬件,這才是真正的新事物。

后記

文章在reddit上發布后,也出現了不同的聲音,大家爭論的焦點都在“英偉達是否宣布過光線追蹤是他們提出的”這一點上。一些網友看過文章之后認為本文的中心思想是在反駁“英偉達創造出了光線追蹤技術”,這其實是某些媒體不恰當的表述造成的誤會。

事實上,作者的本意是想讓大家了解光線追蹤技術這一重要圖形處理的歷史,由于英偉達發布的強大顯卡,使得這一技術能在游戲中實時完成渲染,這才是創新所在。

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

    關注

    0

    文章

    70

    瀏覽量

    10962
  • 光線追蹤
    +關注

    關注

    0

    文章

    183

    瀏覽量

    21541

原文標題:英偉達圖靈架構的確不錯,但光線追蹤技術可不是什么新鮮事

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

收藏 人收藏

    評論

    相關推薦

    光線追蹤技術學習資料

    資料是Peter Shirley的一周學會光線追蹤技術。資料為英文版.光線最終其實已經不是什么新鮮技術了,但是最近隨著英偉達最新的顯卡加入了
    發表于 10-12 16:36

    光線追蹤技術的作用

    其實對于產品設計師而言,光線追蹤技術并不陌生。簡單的說,是自三維(3D)圖形誕生以來圖形技術領域最重要的進步之一,而且即將從高深的電影和廣
    發表于 11-02 08:21

    光線追蹤技術介紹

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

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

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

    光線追蹤等級系統的介紹

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

    如何看待光線追蹤

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

    什么是光線追蹤?

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

    怎樣實現光線追蹤

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

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

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

    【驚呆!】光線追蹤效果竟然這么震撼!

    實時光線追蹤(real-time ray tracing)一直是很多圖形技術發燒友心中的夢想,其原理非常簡單就是“來自幾何光學的通用技術,
    發表于 02-10 07:14 ?363次閱讀

    光線追蹤算法匯總

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

    如何在家里使用光線追蹤?

    圖形技術解釋起來通常很晦澀,但是光線追蹤很容易理解。試圖模擬光在現實世界中的工作方式。光線追蹤
    的頭像 發表于 06-15 13:16 ?2677次閱讀

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

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

    光線追蹤:計算機模擬自然光的奧秘

    在計算機圖形學領域,有一種技術能夠模擬光線在三維場景中的物理行為,從而生成高度逼真的圖像,這就是光線追蹤。光線
    的頭像 發表于 10-10 10:08 ?1093次閱讀
    <b class='flag-5'>光線</b><b class='flag-5'>追蹤</b>:計算機模擬自然光的奧秘

    基于光線追蹤的渲染算法實現

    我們已經涵蓋了所有需要說的內容!我們現在準備寫我們的第一個光線追蹤器。你現在應該能夠猜到光線追蹤算法是如何工作的了。首先,注意到自然界中光的傳播只是從光源發出無數條射線,反彈直到它們撞
    的頭像 發表于 10-30 08:06 ?308次閱讀
    基于<b class='flag-5'>光線</b><b class='flag-5'>追蹤</b>的渲染算法實現
    主站蜘蛛池模板: 你懂的在线视频网站 | 午夜手机福利视频 | 亚洲色图图片 | 色咯咯| 永久在线免费 | 久久刺激| 在线免费成人网 | 大香线蕉97久久 | 国产成人永久在线播放 | 天堂资源bt | 国产在线成人一区二区 | 99pao在线视频精品免费 | 亚洲精品久久久久影 | 上课被同桌强行摸下面小黄文 | 三级网站免费看 | 国内露脸夫妇交换精品 | 天天摸天天操天天射 | 特级毛片a级毛免费播放 | 亚洲射图 | 综合久久99 | 免费v片网站 | 美国一级毛片不卡无毒 | 明星三级国产免费播放 | 女18poren69| 四虎影院成人 | 亚洲免费在线看 | 亚洲精品电影天堂网 | 黑人一区二区三区中文字幕 | 午夜国产精品理论片久久影院 | 成人av在线电影 | 天天射天天拍 | 国产香蕉精品视频在 | 久久是精品 | 在线播放一区二区精品产 | 欧美性极品hd高清视频 | 日韩欧美国产电影 | 在线亚洲成人 | 色综合天天综合给合国产 | 四虎影院网站 | 国内精品99 | 日本久久综合视频 |