chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

光線追蹤如何實現(xiàn)實時三維圖形

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2022-02-14 16:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:Kristof Beets,Imagination Technologies PowerVR產(chǎn)品管理資深總監(jiān)

我們所處的世界充滿著由太陽或其他人造光源發(fā)射出的數(shù)以億計的光線。當光照射到物體表面時,光線會以各種方式反彈、分散和反射,直至最終到達我們的眼睛。正是這種復(fù)雜的交互作用創(chuàng)造了我們的現(xiàn)實“視界”。光線追蹤是一種用于三維(3D)圖形的照明技術(shù),它可以模擬真實世界中的光線照射方式。雖然它能產(chǎn)生最逼真的效果,但是從傳統(tǒng)上看,其過程對于計算機而言還是過于復(fù)雜,以致無法實時創(chuàng)建三維圖形。

如今,它被廣泛用于為廣告和電影創(chuàng)建超逼真的渲染效果,但是在這些應(yīng)用中,即使利用當今功能非常強大的計算服務(wù)器,生成每一幀數(shù)據(jù)仍需花費數(shù)小時。光線追蹤是個時髦詞,作為實時圖形的發(fā)展方向,它令人們感到非常興奮(也有人將其視為炒作,這取決于你的看法)。在本文中,我們將認識光線追蹤,并了解實現(xiàn)它的方法。

簡化問題

在三維游戲中,場景由各種物體組成,當這些物體組合在一起時,就會形成數(shù)百萬個三角形。光線追蹤最基本的功能就是發(fā)射出一條光線,然后沿著它在三維場景中的路徑來定位它所到達的第一個物體,進而確定應(yīng)該如何對該物體進行照明。然而,用場景中的每個物體去測試一條光線以確定它們是否相交,這樣的做法效率太低、計算成本太高,完全無法實時進行。

因此,為了使用光線追蹤技術(shù),我們需要解決這一問題。

使用場景層次結(jié)構(gòu)將兔子劃分到多個小方框中

這可以通過建立光線追蹤加速結(jié)構(gòu)來實現(xiàn)。為了做到這一點,我們可以圍繞整個游戲場景繪制一個方框,然后將其劃分為多個較小的方框,再將這些小方框細分為更小的方框,我們按這種方式不斷將方框進行細分,直到小方框中的三角形數(shù)量達到便于管理的程度為止。我們將其稱為場景層次結(jié)構(gòu),它幫助我們將問題簡化到一定程度,使現(xiàn)有的圖形處理器可以有效地進行處理。

這種方法之所以有用,是因為當我們向游戲場景中發(fā)射光線時,可以根據(jù)場景層次結(jié)構(gòu)逐層進行檢查。首先,我們要檢查光線到底有沒有射入最大的方框(即我們的場景)。如果有,我們將繼續(xù)檢查下一層的小方框。在這個階段,我們會發(fā)現(xiàn)光線射入了一些方框,但沒有射入另一些方框。接下來,我們可以不斷將光線未射入的方框排除在外,只重點關(guān)注光線射入的那些方框,直至我們找到光線與三角形相交的地方。至此,我們終于找到了自己的目標。

這種層次結(jié)構(gòu)使我們能夠找到光線和三角形最近的交點,而不必測試場景中的每個三角形。這極大地簡化了問題,因此可以更快地完成處理過程。

在幾何處理階段(該階段硬件會完成物體的動畫處理工作)之后,我們會將那些三角形置入一個稱為場景層次生成器的專用硬件中,該生成器可以生成上面所述的加速結(jié)構(gòu)。我們還添加了一些專門的光線/方框/三角形測試器,它們是專用的固定功能硬件,用于通過加速結(jié)構(gòu)進行光線追蹤,并確定光線與三角形的交點。與使用軟件可編程管線相比,在專用硬件中完成所有這些操作要快得多,而且更節(jié)省面積和功耗。

那么,當硬件確定光線照射到一個三角形之后,下一步該做什么?接下來我們會觸發(fā)一個片段著色器,這是一個小程序,可以確定該三角形特定位置的顏色,這一步和傳統(tǒng)的渲染方式基本相似。然后,通過該片段著色器程序,我們將更多的光線發(fā)射到三維場景中,隨著此過程的不斷重復(fù),就可以建立起我們的光線追蹤場景。

一致性問題

但是,現(xiàn)在我們又有一個新問題。我們向場景中發(fā)射了大量光線,那么該如何高效地進行所有處理工作呢?我們需要從存儲器內(nèi)的加速結(jié)構(gòu)中獲取方框和三角形,并且當每條光線每次照射到一個物體上時都會觸發(fā)一次片段程序。

不幸的是,光線是不穩(wěn)定的,它們不一定會沿著同一方向傳播。在專業(yè)術(shù)語中,我們將此描述為不一致性——這會帶來問題。不一致的數(shù)據(jù)訪問對現(xiàn)代的圖形處理器(GPU)來說是不利的。這有點像在按字母順序排列的名片簿中查找信息,但給我們的名字卻是按完全隨機的順序排列的——這就需要我們不停地來回翻查,會占用寶貴的時間和精力。

pIYBAGAICPCAGiW0AACSIuKF_SQ951.png

光線追蹤加速結(jié)構(gòu)

更糟糕的是,當光線隨機地向四處反彈時,它們還會照射到不同的物體和三角形上,這些物體和三角形需要分別著色和添加陰影,這將觸發(fā)不同的著色器程序。然而,GPU喜歡以并行方式處理著色器。這正是GPU的強大之處:以大規(guī)模并行方式處理數(shù)據(jù)的能力使其比其他處理器(如CPU)更具優(yōu)勢。這是因為GPU的算術(shù)邏輯單元(ALU)本質(zhì)上采用了單指令多線程(SIMT)方式。但是,如果每條光線會觸發(fā)一個不同的著色器,那么將無法在GPU上運行,因為這需要多指令多線程(MIMT)架構(gòu),該架構(gòu)在芯片面積和功耗方面的效率都很低。

針對此問題的一種解決方案是采用Imagination Technologies開發(fā)的一致性引擎,該引擎可以追蹤光線,并且在場景中所有混亂的光線之間找到秩序。

如果你看下面的圖片,一開始可能會覺得光線是隨機的。但是,如果你更仔細地觀察,會發(fā)現(xiàn)實際上是存在一致性的。

為了更清楚地對此進行解釋,請注意圖中物體的某些部分是如何反射相同黃色對象的。盡管看起來很混亂,但還是會發(fā)現(xiàn)有一些光線是沿著同一方向傳播的,并照射到了相似的對象上。我們的一致性引擎會對此進行查找,并將這些光線分組,從而使它們更易于被GPU處理。這就是“魔法”,我們重新實現(xiàn)了高效的數(shù)據(jù)訪問和執(zhí)行,從而降低了處理的功耗以及對帶寬的需求。

混合渲染的好處

太好了,我們現(xiàn)在可以高效地進行光線追蹤了。然而,正如我們前面說的,現(xiàn)實世界中會有數(shù)以億計的光線向四面八方反射,從而形成我們眼睛看到的圖像。因此,即使考慮到我們實現(xiàn)的所有效率提升,使用光線追蹤來創(chuàng)建整個場景仍然是有問題的。那么解決方案是什么?混合渲染。

雖然傳統(tǒng)的柵格化渲染在如今是一種很好的方法,但它卻困擾于空間交互問題,例如燈光/陰影、反射和折射——而這些復(fù)雜的事情正是光線追蹤所擅長的。通過混合渲染方法,我們可以同時利用兩者的優(yōu)勢,對簡單的物體使用柵格化渲染,然后從著色器發(fā)射一些光線,并有選擇性地創(chuàng)建數(shù)量有限的空間光線追蹤查詢,進而創(chuàng)建超逼真的陰影、照明效果和精確的反射。通過使用這種混合渲染方法,我們極大地減少了所需追蹤的光線數(shù)量,這最終使我們實現(xiàn)了實時性能。

手機上的光線追蹤:真的會實現(xiàn)嗎?

答案很簡單:是的,會實現(xiàn)。如今智能手機中的GPU相比其首次推出時已經(jīng)取得了巨大的進步,這不僅體現(xiàn)在功能方面,在實際可實現(xiàn)的性能方面亦是如此。事實上,高端智能手機已經(jīng)突破了1 TFLOPS(每秒萬億次浮點運算)的計算壁壘,而這曾是專用游戲機的專屬能力。這其中的核心問題是效率。智能手機依賴于電池續(xù)航時間,而光線追蹤相比傳統(tǒng)的渲染方法更高效,因此它很有可能會很快地被添加到移動設(shè)備體驗中。

利用上述創(chuàng)新,Imagination可以實現(xiàn)高效的光線追蹤。在智能手機中,使用傳統(tǒng)的柵格化方法在游戲中“偽造”陰影和反射的成本非常高。在Unity或Unreal等現(xiàn)代游戲引擎中,反射是使用級聯(lián)陰影貼圖生成的。這需要多次渲染屏幕中的幾何體,并將陰影貼圖查找表寫入存儲器中,所有這些操作都會消耗周期和帶寬,并產(chǎn)生大量的GPU和系統(tǒng)功耗。

通過使用光線追蹤,我們可以向光源發(fā)射一條光線,如果該光線碰到了光以外的任何東西,我們就知道該片段處于陰影中。所以,使用我們簡化且高度優(yōu)化的光線追蹤解決方案會簡單得多,相比級聯(lián)陰影貼圖所需的預(yù)處理,它是一種功耗更低的解決方案。

在分析我們自2016年以來的原型光線追蹤硬件時,我們發(fā)現(xiàn)相比陰影、反射和其他技術(shù),光線追蹤的功耗通常不到一半,但獲得的質(zhì)量卻高得多。這里需要意識到的是,一種復(fù)雜但“虛假”的技術(shù)比簡單的光線追蹤技術(shù)功耗更高,而光線追蹤技術(shù)實現(xiàn)的效果卻逼真得多,這使得它不僅適合現(xiàn)代的高端智能手機,而且是非常理想的選擇。

人工智能和超分辨率

雖然在智能手機中應(yīng)用光線追蹤是一種選擇,但我們同樣對云游戲的日益普及感到興奮,這得益于5G網(wǎng)絡(luò)和邊緣計算的發(fā)展。在云游戲中,我們的光線追蹤架構(gòu)所實現(xiàn)的帶寬和功效很可能也是至關(guān)重要的。

我們需要不斷地進行創(chuàng)新,才能以更少的成本實現(xiàn)更多的成果,因此,我們對人工智能(AI)處理的飛速發(fā)展感到非常興奮。再加上神經(jīng)網(wǎng)絡(luò),它們可以與光線追蹤結(jié)合使用,從而提供更高的效率。例如,當我們?yōu)榱颂岣咝蕛H追蹤相關(guān)光線時,可能會得到含有噪聲的結(jié)果。神經(jīng)網(wǎng)絡(luò)在降噪方面有很好的前景,可以利用學到的“智能”來填補缺失的細節(jié)。這和現(xiàn)實中的工作方式是一致的,因為我們的大腦也會填補有限的人類視覺系統(tǒng)留下的許多空白。

神經(jīng)網(wǎng)絡(luò)可以用來提高圖像質(zhì)量,同時無需使用更高的分辨率

另一個極具潛力的概念是超分辨率。它同樣是利用神經(jīng)網(wǎng)絡(luò)的能力,去智能地學習如何填補缺失的細節(jié),以支持GPU以較低的分辨率進行渲染,從而提高性能并降低功耗,同時仍然保持視覺質(zhì)量。

面向未來

毫無疑問,實時光線追蹤擁有光明的前景,這對于任何對三維圖形感興趣的人來說無疑是令人興奮的。由于光線追蹤基于真實世界的物理原理,因此可以提供最高水平的真實感,同時相比我們迄今為止一直在使用的技巧和近似方法,它還可以提供很高的效率。低功耗的柵格化圖形處理、開創(chuàng)性的光線追蹤操作,再加上人工智能和神經(jīng)網(wǎng)絡(luò)的持續(xù)創(chuàng)新,所有這些結(jié)合在一起,有助于將圖形處理提升到一個新的高度。

作者簡介:


Kristof Beets,現(xiàn)任Imagination Technologies的PowerVR產(chǎn)品管理資深總監(jiān),他已在Imagination工作超過19年,先后擔任過各種開發(fā)、產(chǎn)品和營銷職位。

申請轉(zhuǎn)載文章
公眾號:物理演示實驗室(UPC-Phy-Demo-Lab)
審核編輯:何安

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

    關(guān)注

    0

    文章

    185

    瀏覽量

    22041
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    OFDR技術(shù)與三維重構(gòu)的協(xié)同價值

    模型上,讓結(jié)構(gòu)缺陷位置、應(yīng)變分布等信息一目了然,為實時監(jiān)測和精準決策提供了可視化支撐。三維重構(gòu)軟件核心功能解析數(shù)據(jù)交互與模型導(dǎo)入軟件支持兩種數(shù)據(jù)處理模式:通過
    的頭像 發(fā)表于 11-14 17:36 ?1095次閱讀
    OFDR技術(shù)與<b class='flag-5'>三維</b>重構(gòu)的協(xié)同價值

    一文讀懂 | 三維視覺領(lǐng)域國家級制造業(yè)單項冠軍——先臨三維的品牌布局

    先臨三維科技股份有限公司成立于2004年,是三維視覺領(lǐng)域國家級制造業(yè)單項冠軍、國家專精特新“小巨人”企業(yè)。公司專注于高精度三維視覺軟、硬件的研發(fā)和應(yīng)用,致力于成為具有全球影響力的三維
    的頭像 發(fā)表于 11-11 14:55 ?227次閱讀
    一文讀懂 | <b class='flag-5'>三維</b>視覺領(lǐng)域國家級制造業(yè)單項冠軍——先臨<b class='flag-5'>三維</b>的品牌布局

    智慧城市數(shù)字孿生三維立體平臺,沃思智能

    城市的虛擬鏡像,實現(xiàn)對物理城市的實時監(jiān)測、模擬和優(yōu)化,為城市治理、公共服務(wù)和產(chǎn)業(yè)發(fā)展提供了全新的解決方案。 數(shù)字孿生三維立體平臺的核心在于其能夠?qū)⒊鞘械奈锢砜臻g與數(shù)字空間緊密連接。通過高精度的
    的頭像 發(fā)表于 10-12 14:22 ?207次閱讀
    智慧城市數(shù)字孿生<b class='flag-5'>三維</b>立體平臺,沃思智能

    三維掃描儀革命性升級:先臨三維FreeScan Omni實現(xiàn)單機無線掃描+檢測

    近日,先臨三維作為三維掃描行業(yè)內(nèi)的領(lǐng)軍企業(yè),憑借深厚的技術(shù)積累與持續(xù)的創(chuàng)新精神,成功推出了具有劃時代意義的FreeScan Omni無線一體式手持三維掃描測量儀,引領(lǐng)了第代無線掃描技
    的頭像 發(fā)表于 09-26 11:26 ?318次閱讀
    <b class='flag-5'>三維</b>掃描儀革命性升級:先臨<b class='flag-5'>三維</b>FreeScan Omni<b class='flag-5'>實現(xiàn)</b>單機無線掃描+檢測

    請幫幫我:AutoCAD三維顯示問題,和人正常視角相背

    AutoCAD三維顯示問題,和人正常視角相背 AutoCAD三維顯示問題,和人正常視角相背
    發(fā)表于 08-14 09:50

    航天宏圖全棧式3DGS實景三維重建系統(tǒng)解決方案

    “實景三維中國”作為國家推進數(shù)字中國建設(shè)、提升空間地理信息服務(wù)能力的重要戰(zhàn)略性工程,正在深度融入低空經(jīng)濟、智能交通、智慧城市、數(shù)字文旅和應(yīng)急指揮等關(guān)鍵領(lǐng)域。三維重建是實現(xiàn)真實世界“實景三維
    的頭像 發(fā)表于 06-27 09:28 ?1063次閱讀
    航天宏圖全棧式3DGS實景<b class='flag-5'>三維</b>重建系統(tǒng)解決方案

    激光三維掃描技術(shù):無噴粉條件下高反光表面三維重建的光學原理與應(yīng)用

    體系,突破高反光表面的測量限制,實現(xiàn)高精度三維建模。 高反光表面測量的技術(shù)挑戰(zhàn)與光學限制 激光三維掃描基于角測距原理,當光束投射至高反光表面時,鏡面反射導(dǎo)致
    的頭像 發(fā)表于 06-25 10:19 ?588次閱讀

    VirtualLab:光學系統(tǒng)的三維可視化

    元件和探測器的位置,以及快速了解光在系統(tǒng)內(nèi)的傳播。所應(yīng)用的三維視圖建模技術(shù)可與經(jīng)典的光線追跡相媲美。 如何生成一個系統(tǒng)視圖文檔 一個光學系統(tǒng)的三維視圖可以通過兩種不同的方式生成: 1.使用“
    發(fā)表于 05-30 08:45

    光線追蹤及降噪技術(shù)綜述

    作者:胡梁來源:CUIT數(shù)據(jù)生態(tài)與智慧空間研究中心引言渲染是將三維場景的描述轉(zhuǎn)換為二圖像的過程。在動畫[1-2]、電影特效[3]、高端游戲[4]、幾何建模、紋理處理等應(yīng)用中都必須通過某種形式的渲染
    的頭像 發(fā)表于 04-01 11:31 ?772次閱讀
    <b class='flag-5'>光線</b><b class='flag-5'>追蹤</b>及降噪技術(shù)綜述

    【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】3D 圖形顯示

    如下圖: 3D 矩形是一個三維圖形,要將三維圖形顯示在平面顯示屏上,需要進行投影計算,將三維的頂點坐標(x,y,z)轉(zhuǎn)換成二頂點坐標(
    發(fā)表于 01-20 01:23

    實現(xiàn)實時三維測量的技術(shù)挑戰(zhàn)

    隨著科技的飛速發(fā)展,實時三維測量技術(shù)已成為現(xiàn)代工業(yè)和科研領(lǐng)域的重要工具。它能夠提供精確的三維數(shù)據(jù),幫助工程師和研究人員更好地理解和設(shè)計復(fù)雜的系統(tǒng)。 1. 數(shù)據(jù)采集速度 實時
    的頭像 發(fā)表于 12-30 15:23 ?927次閱讀

    三維測量在醫(yī)療領(lǐng)域的應(yīng)用

    三維測量在醫(yī)療領(lǐng)域的應(yīng)用十分廣泛,為醫(yī)療診斷、治療及手術(shù)規(guī)劃等提供了重要的技術(shù)支持。以下是對三維測量在醫(yī)療領(lǐng)域應(yīng)用的分析: 一、醫(yī)學影像的三維重建與分析 CT、MRI等影像的三維重建
    的頭像 發(fā)表于 12-30 15:21 ?1078次閱讀

    三維測量軟件的使用技巧

    在現(xiàn)代工業(yè)和科研領(lǐng)域,三維測量技術(shù)已經(jīng)成為不可或缺的一部分。它能夠提供精確的空間數(shù)據(jù),幫助工程師和研究人員更好地理解和設(shè)計復(fù)雜的三維結(jié)構(gòu)。 選擇合適的三維測量軟件 功能需求分析 :根據(jù)項目需求,確定
    的頭像 發(fā)表于 12-30 15:05 ?1326次閱讀

    三維測量技術(shù)在工業(yè)中的應(yīng)用

    在現(xiàn)代工業(yè)生產(chǎn)中,精確的測量和質(zhì)量控制是保證產(chǎn)品性能和可靠性的關(guān)鍵。隨著科技的進步,傳統(tǒng)的二測量方法已經(jīng)無法滿足高精度和復(fù)雜形狀測量的需求。三維測量技術(shù)以其高精度、高效率和靈活性,成為工業(yè)領(lǐng)域
    的頭像 發(fā)表于 12-30 15:01 ?1150次閱讀

    三維掃描與建模的區(qū)別 三維掃描在工業(yè)中的應(yīng)用

    三維掃描與建模的區(qū)別 三維掃描與建模是兩種不同的技術(shù),它們在操作過程、輸出結(jié)果及應(yīng)用領(lǐng)域上存在顯著的區(qū)別。 操作過程 : 三維掃描 :主要通過激光或光學掃描設(shè)備,獲取實物表面的形狀、紋理信息等
    的頭像 發(fā)表于 12-19 14:55 ?1533次閱讀