色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用時空藍色噪聲紋理實時渲染一

星星科技指導員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-04-14 09:34 ? 次閱讀

藍色噪波紋理可用于提供每像素隨機值以在渲染中生成噪波圖案。藍色噪聲紋理比隨機數生成器或散列(兩者都是白噪聲)產生的噪聲更難看到,也更容易去除。要使用藍色噪波紋理,請在屏幕上平鋪它,使用最近鄰點采樣讀取紋理,并將其用作隨機值。

在本文中,我們將時間軸添加到藍色噪波紋理中,為每個幀提供高質量的空間藍色噪波,并使每個像素隨時間變為藍色。與其他藍色噪聲動畫方法相比,這提供了更好的收斂性和時間穩定性。我們還將向您展示如何制作非均勻的藍色噪波紋理,以便進行重要采樣。我們將在后續文章 使用時空藍色噪聲紋理實時渲染,第 2 部分 中進行更深入的技術探討。

雖然 other methods 結合了藍色噪聲和更好的收斂性,但它們首先關注收斂性,其次關注藍色噪聲。我們的工作首先關注藍色噪聲,其次關注收斂,這有助于在采樣數最低的情況下獲得更好的渲染效果,而藍色噪聲的好處最大。

藍色噪聲紋理的一個顯著限制是,它們在低采樣數、低維算法中效果最好。對于高采樣數或路徑跟蹤等算法中的高維,您可能希望切換到低差異序列以消除錯誤,而不是試圖用藍色噪聲隱藏錯誤。

同樣值得一提的是,在 TAA 下運動的像素失去了時間上的好處,我們的噪聲就如同純粹的空間藍色噪聲。然而,在一瞬間仍然是偶數的像素獲得了時間穩定性和較低的誤差,當它們再次運動時,這將由 TAA 攜帶。在這些情況下,我們的噪聲并不比空間藍色噪聲差,因此應始終使用它,以在可用的情況下獲得好處,否則不會更糟。

使用隨機單次散射,其中自由飛行距離隨時間使用一系列藍色噪聲遮罩進行采樣。傳統的 2D 藍色噪聲遮罩(最左側)很容易在空間上進行過濾,但隨著時間的推移,會顯示出白噪聲信號,使得基礎信號難以在時間上進行過濾。

我們的時空藍色噪聲( STBN )遮罩(大圖像右側)在時間維度上還表現出藍色噪聲,導致信號更容易隨時間過濾。在最右邊,我們展示了主圖像的兩種裁剪,以及它們在空間( DFT ( XY ))和時間( DFT ( ZY ))上的相應離散傅里葉變換。 Z 軸是時間。大圖像中的插圖(右上角和右下角)顯示了地面真相。

標量

標量時空藍色噪波紋理存儲每個像素的標量值,對于需要每個像素的隨機標量值的渲染算法非常有用,例如隨機透明度。通過 在 3D 中運行 void 和 cluster 算法 生成這些紋理,但修改能量函數。

計算兩個像素之間的能量時,僅當兩個像素來自同一紋理切片(具有相同的 z 值)或在不同時間點是相同的像素(具有相同的 xy 值)時,才返回能量值;否則,它返回零。結果是 N 紋理,在空間上是完全藍色的,但每個像素在 z 軸(時間)上也是藍色的。在這些紋理中,( x 、 y )平面是與屏幕像素相對應的空間維度, z 軸是時間維度。在每幀 z 尺寸上前進一步。

圖 2 顯示了時空藍色噪波、一組獨立的 2D 藍色噪波紋理和 3D 藍色噪波的示例紋理以及 XY 和 XZ DFT 。只有我們的噪聲在空間( XY )上是藍色的,在時間( Z )上是藍色的,正如你可以從中心的變暗中看到的,在那里低頻會衰減。

在圖 2 中, 3D 藍色噪聲的各個片段在空間和時間上都不好。只有我們的時空藍色噪聲在空間和時間上都是藍色的。有關為什么 3D 藍色噪波對設置藍色噪波動畫不有用的更多信息,請參見 3D 藍色噪音問題 中 Christoph Peters 的精彩解釋。

圖 2 。二維藍色噪波在空間上是藍色的,但在時間上不是很好的采樣

圖 3 顯示了在黑色背景上 50% 透明的紋理,使用噪波進行二元 alpha 測試(隨機透明度),并使用 temporal anti-aliasing ( TAA )進行過濾。

獨立的藍色噪波紋理是對白色噪波的顯著改進,它在每一幀中都有一組均勻分布的幸存像素。與白噪聲相比,這種方法對于鄰域采樣抑制效果更好,白噪聲具有殘存像素的團塊和空洞。時空藍色噪波通過使每個像素在時間上均勻分布的幀上存活下來而表現得更好,從而獲得更收斂、更穩定的結果。

圖 3 。在 TAA 下,使用各種類型的噪聲進行 50% 透明度的隨機透明度測試

在圖 3 中,白噪波(左)非常嘈雜,因為藍噪波(中)中不存在團塊和空洞。我們的時空藍色噪聲通過使像素不僅在空間上而且在時間上均勻地存活而做得更好。

載體

矢量時空藍色噪波紋理存儲每個像素的矢量值,對于需要每個像素的隨機矢量的渲染算法非常有用,例如光線跟蹤環境光遮擋。您可以通過在 3D 中從 藍色噪聲抖動采樣 ( BNDS )運行算法來生成這些紋理。你在那篇論文中對能量函數做了同樣的修改,就像你在 void 和 cluster 中對標量做的一樣。如果它們來自同一紋理切片,或者它們在不同時間點是同一像素,則僅返回非零能量。

結果還是 N 紋理,在空間上是完全藍色的,但每個像素在 z 軸上也是藍色的??梢允褂脝挝幌蛄浚@在需要方向向量的情況下很有用,也可以使用非單位向量,這在只需要 N 維隨機數(如空間中的點)時很有用。

圖 4 顯示了向量值時空藍色噪聲的切片,以及它們在空間和時間軸上的頻率分量。這表明它們在空間上是藍色的,在時間上是藍色的。

圖 4 。 128x128x64 時空藍色噪聲紋理及其頻率顯示為維度 1 、 2 和 3 的單位向量和非單位向量。

圖 5 顯示了使用各種類型的單位 vec3 噪聲的 4 個逐像素光線跟蹤環境遮擋( AO )樣本。如果向量朝向法線,則該向量為負值。白噪聲、獨立的藍色噪聲紋理和時空藍色噪聲之間的質量差異非常明顯。

圖 5 。使用均勻分布的光線對每像素 AO 進行四次采樣。藍色噪聲比白色噪聲好得多,而時空藍色噪聲比藍色噪聲好得多,因為隨著時間的推移采樣效果更好。

重要性抽樣

BNDS 算法從一組白噪聲紋理開始,并重復隨機交換像素(如果交換改善了能量函數)。但是,沒有理由必須將這些紋理初始化為均勻的白噪聲向量。

當將它們初始化為非均勻分布時,該算法仍然可以創建藍色噪波紋理。結果是時空藍色噪聲紋理,它也恰好有一個非均勻直方圖,允許進行重要采樣。由于需要每個像素的 PDF 進行重要性采樣,您可以將 PDF ( x )存儲在 alpha 通道中,也可以根據紋理中的值計算 PDF ,例如,如果它是余弦半球加權的,則進行點積,或者除以作為著色器常量傳入的規格化值。

圖 6 顯示了重要性采樣、向量值、時空藍色噪聲紋理。

圖 6 。重要采樣的時空藍色噪聲切片,其 DFT ,以及它們是重要采樣的源圖像。紋理的 alpha 通道將 PDF 存儲為最小和最大 PDF 之間的百分比。

圖 7 顯示了再次跟蹤 AO 的四個每像素采樣光線,但使用了余弦加權半球,重要性采樣單位向量。白噪波生成一個單位 vec3 ,將其添加到法線,然后進行規格化。 Blue noise 和 STBN 的紋理中存儲了余弦加權半球向量,這些向量使用 TBN 基矩陣轉換為切線空間。

查看旋轉木馬頂部的橢圓顯示藍色噪波比白色噪波效果更好。

查看右上角的窗口幀,您可以看到 STBN 在陰影中的噪波如何比獨立的藍色噪波紋理少。

圖 7 。余弦加權半球形(重要性采樣)每像素四個采樣環境遮擋。

在圖 7 中,噪聲之間的差異不如均勻采樣時明顯,但仍然存在。藍色噪聲中的噪聲比白色噪聲更難看到,也更容易過濾。 STBN 中的噪聲與之相同,但幅度也較低。

結論

藍色噪波是一種在低采樣數下獲得外觀更好的圖像的好方法,就像在實時渲染中發現的那樣。藍色噪波在幾乎任何每像素需要一個或多個隨機值的情況下都很有用。

關于作者

Alan Wolfe 最初是一名自學成才的游戲編程愛好者,擁有超過 20 年的游戲開發經驗,擁有包括《星際爭霸 2 》、《風暴英雄》、《高譚市冒名頂替者》、《線騎士》和《瘋狂扭曲的陰影星球》在內的多部游戲。 Alan 對藍色噪音和其他隨機渲染方法有著不健康的迷戀。

Nathan Morrical 是博士。猶他大學的學生,來自NVIDIA OpTix 團隊的實習生和皮克斯的 RenderMan 集團,以及科學計算和成像研究所( SCI )的現任成員。他的研究興趣包括高性能光線跟蹤框架和計算、科學數據可視化、計算幾何和實時光線跟蹤。在加入 SCI 之前, Nate 在愛達荷州立大學獲得了計算機科學學士學位,在那里他研究了交互式計算機圖形學和計算幾何。

Tomas Akenine-Moller 是NVIDIA 杰出的研究科學家,目前正在休假,他是隆德大學計算機圖形學教授。托馬斯與人合著 Real-Time Rendering 、 浸入線性代數 并共同編輯 射線追蹤寶石 I 。

Ravi Ramamoorthi 是 Nvidia 的一名研究顧問,他是圣地亞哥加利福尼亞大學的教授,他擔任 Ronald L.Graham 計算機科學系的主席,也是 UCSD 視覺計算中心的創始主任。

審核編輯:郭婷

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

    關注

    13

    文章

    1120

    瀏覽量

    47400
  • NVIDIA
    +關注

    關注

    14

    文章

    4981

    瀏覽量

    102995
收藏 人收藏

    評論

    相關推薦

    維智科技亮相首屆時空智能國際學術研討會

    近期,第一屆時空智能國際學術研討會暨李德仁院士學術思想研討會在武漢召開。大會聚焦未知空間自主測繪、實時遙感與智能解譯、時空計算與智能服務,匯聚國內外相關領域專家、兩院院士、知名學者與會,共同展望
    的頭像 發表于 11-25 13:55 ?193次閱讀

    噪聲紋波探頭測量應用指南

    當今大多數電子設計都要求不同的供電電壓才能正確運行。事實上,塊電路內部許多元器件都要求多種電壓,特別是高度集成的片上系統及多種技術接口在起的微處理器設計。 由于許多因素,執行 DC 低噪聲紋
    的頭像 發表于 11-13 13:56 ?150次閱讀
    低<b class='flag-5'>噪聲紋</b>波探頭測量應用指南

    調試PCM3500E,DAC輸出噪聲紋波峰峰值居然高達600mV,為什么?

    你好!最近在調試PCM3500E,發現其DAC部分,輸出噪聲紋波峰峰值居然高達600mV,將芯片power down之后噪聲就消除了。附圖是DIN輸入全零時,紋波的波形特征。
    發表于 11-08 07:25

    RT-Thread攜手進迭時空:共建RISC-V實時計算生態

    日益高漲?;谛?b class='flag-5'>一代精簡指令集架構RISC-V開發的高性能計算芯片,可極大提升計算效能,提供更多優質算力。近日,RT-Thread與進迭時空(杭州)科技有限公司宣布
    的頭像 發表于 08-06 08:35 ?453次閱讀
    RT-Thread攜手進迭<b class='flag-5'>時空</b>:共建RISC-V<b class='flag-5'>實時</b>計算生態

    深入理解渲染引擎:打造逼真圖像的關鍵

    在數字世界中,圖像渲染是創造逼真視覺效果的核心技術。渲染引擎,作為這過程中的關鍵組件,負責將二維或三維的模型、紋理、光照等數據轉化為人們肉眼可見的二維圖像。本文將深入探討
    的頭像 發表于 06-29 08:28 ?322次閱讀
    深入理解<b class='flag-5'>渲染</b>引擎:打造逼真圖像的關鍵

    VIVERSE 推行實時3D渲染: 探索Polygon Streaming技術力量與應用

    在商業領域和娛樂行業中,3D渲染技術直是推動視覺體驗革新的關鍵力量。隨著技術的進步,實時3D渲染技術逐漸成為主流,近期VIVERSE平臺對外發布引入
    的頭像 發表于 05-31 15:49 ?2334次閱讀
    VIVERSE 推行<b class='flag-5'>實時</b>3D<b class='flag-5'>渲染</b>: 探索Polygon Streaming技術力量與應用

    CPU渲染和GPU渲染優劣分析

    使用計算機進行渲染時,有兩種流行的系統:基于中央處理單元(CPU)或基于圖形處理單元(GPU)。CPU渲染利用計算機的CPU來執行場景并將其渲染到接近完美。這也是執行渲染的更傳統方式。
    的頭像 發表于 05-23 08:27 ?591次閱讀
    CPU<b class='flag-5'>渲染</b>和GPU<b class='flag-5'>渲染</b>優劣分析

    高德將打造時空智能體應用生態,助力智慧城市向時空智能城市進化

    5月20日,在AI Day技術開放日活動上,高德地圖旗下高德云圖宣布將逐步開放云睿時空融合大模型和云境AI三維重建平臺,打造時空智能體應用生態,助力智慧城市向時空智能城市進化。
    的頭像 發表于 05-21 14:27 ?603次閱讀
    高德將打造<b class='flag-5'>時空</b>智能體應用生態,助力智慧城市向<b class='flag-5'>時空</b>智能城市進化

    HarmonyOS實戰開發-合理選擇條件渲染和顯隱控制

    if/else條件渲染是ArkUI應用開發框架提供的渲染控制的能力之。條件渲染可根據應用的不同狀態,渲染對應分支下的UI描述。條件
    發表于 05-10 15:16

    【RTC程序設計:實時音視頻權威指南】音頻采集與渲染

    在進行視頻的采集與渲染的同時,我們還需要對音頻進行實時的采集和渲染。對于rtc來說,音頻的實時性和流暢性更加重要。 聲音是由于物體在空氣中振動而產生的壓力波,聲波的存在依賴于空氣介質,
    發表于 04-28 21:00

    【RTC程序設計:實時音視頻權威指南】視頻采集與渲染

    屏幕等等,這些都是顯示器件。人眼觀察的最低要求般是60赫茲,渲染的過快,會使人眼無法分辨過低,則會出現閃爍和不流暢。在2000年以來渲染技術主要是實時
    發表于 04-25 08:40

    探索渲染技術與云渲染的魅力!

    在數字藝術和計算機圖形領域中,渲染技術占據著至關重要的地位。隨著科技的進步,云渲染作為種新興的渲染方式,正逐漸受到業界的關注和應用。本文將對渲染
    的頭像 發表于 04-12 08:30 ?284次閱讀
    探索<b class='flag-5'>渲染</b>技術與云<b class='flag-5'>渲染</b>的魅力!

    測電源噪聲紋波時為什么選無源探頭

    在測量電源的噪聲紋波時,采用無源探頭是種常見的選擇。無源探頭是指在測量過程中不需要額外的電源供電的探頭。那么,為什么我們要選擇無源探頭呢?下面將詳細解釋這個問題。 首先,無源探頭具有高頻
    的頭像 發表于 02-01 10:10 ?606次閱讀
    測電源<b class='flag-5'>噪聲紋</b>波時為什么選無源探頭

    OpenHarmony Sheet 表格渲染引擎

    基于 Canvas 實現的高性能 Excel 表格引擎組件 [OpenHarmonySheet]。 由于大部分前端項目渲染層是使用框架根據排版模型樹結構逐層渲染的,整棵渲染樹也是與排版模型樹一一對應
    發表于 01-05 16:32

    揭秘:實時渲染、離線渲染、云渲染和混合渲染的區別

    遇到這些概念,或者些3D渲染引擎產品的時候,可以按照這些渲染分類,去快速的進行定位和分析,更好的幫助我們理解和學習。、實時
    的頭像 發表于 12-26 08:27 ?811次閱讀
    揭秘:<b class='flag-5'>實時</b><b class='flag-5'>渲染</b>、離線<b class='flag-5'>渲染</b>、云<b class='flag-5'>渲染</b>和混合<b class='flag-5'>渲染</b>的區別
    主站蜘蛛池模板: 久久精品中文字幕有码日本| 丁香成人网址| 伦理79电影网在线观看| 国产精品v欧美精品v日韩| 忘忧草秋观看未满十八| 麻豆精品乱码WWW久久密| 激情欧美日韩一区二区| 国产成人精品免费视频大| 亚洲2017久无码| 亚洲日韩国产精品乱-久| 在线观看亚洲 日韩 国产| 最近更新2019中文字幕免费| 老师真棒无遮瑕版漫画免费| JLZZJLZZJLZ老师好多的水| 亚洲精品成人a| 青草国产在线视频免费| 老湿机一区午夜精品免费福利| 国产在线不卡| 久久草这里全是精品香蕉频线观| 国产露脸无码A区久久蘑菇| 2021久久99国产熟女人妻| 天天久久狠狠色综合| 新图解av吧| 日韩一级精品久久久久| 男生jj插入女生jj| 久久久久久久久亚洲| 久久91精品久久久久久水蜜桃| 国产乱人视频在线观看| gay台湾无套男同志xnxⅹ| 中俄两军在日本海等上空战略巡航| 亚洲国产高清福利视频| 亚洲精品无码一区二区三区四虎| 亚洲中文字幕一二三四区苍井空| 在线高清视频不卡无码| 97资源站超碰在线视频| 钉钉女老师| 青柠电影在线看| 秋霞在线看片无码免费| 18岁男人女人插孔| 很很射影院| 少妇仑乱A毛片|