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

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

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

基于在廣泛的計(jì)算平臺(tái)上進(jìn)行高效渲染的神經(jīng)場(chǎng)體系結(jié)構(gòu)

3D視覺工坊 ? 來源:3D視覺工坊 ? 2023-06-25 11:11 ? 次閱讀

Neural Radiance Fields (NeRF) 通過合成 3D 場(chǎng)景新視角圖像展現(xiàn)出驚人的能力。然而,它們依賴于基于光線行進(jìn)的專門體積渲染算法,這些算法不符合廣泛部署的圖形硬件的能力。本文提出了一種基于紋理多邊形的新型 NeRF 表示法,它將 3D 場(chǎng)景轉(zhuǎn)化為一組多邊形。這種方法使用傳統(tǒng)的多邊形光柵化管道進(jìn)行渲染,提供了大規(guī)模的像素級(jí)并行性,可以在廣泛的計(jì)算平臺(tái)上實(shí)現(xiàn)交互式幀率。

1 前言

NeRF 是表示 3D 場(chǎng)景的方法,通過估計(jì)從任何位置和方向發(fā)射的密度和輻射的隱式函數(shù),用于體積渲染框架生成新視角圖像。然而,傳統(tǒng)的 NeRF 實(shí)現(xiàn)的渲染過程太慢以至于無(wú)法進(jìn)行交互式可視化。本文提出了一個(gè)名為 MobileNeRF 的方法,將 NeRF 表示為一組紋理多邊形,利用現(xiàn)代圖形硬件的光柵化管道和 Z-buffer 實(shí)現(xiàn)像素級(jí)并行性,以實(shí)現(xiàn)交互式幀率渲染,并在 標(biāo)準(zhǔn)測(cè)試場(chǎng)景上優(yōu)于 SNeRG 10 倍,適用于各種常見移動(dòng)設(shè)備。

MobileNeRF 的貢獻(xiàn)如下:

在與最先進(jìn)的方法(SNeRG)具有相同輸出質(zhì)量的情況下,渲染速度提高了 10 倍;

通過存儲(chǔ)表面紋理而不是體積紋理,使用的內(nèi)存較少,使本文的方法能夠在具有有限內(nèi)存和功率的集成 GPU 上運(yùn)行;

可以在 Web 瀏覽器上運(yùn)行,并且與本文測(cè)試過的所有設(shè)備兼容,因?yàn)楸疚牡牟榭雌魇且粋€(gè) HTML 網(wǎng)頁(yè);

允許對(duì)重建的對(duì)象/場(chǎng)景進(jìn)行實(shí)時(shí)操作,因?yàn)樗鼈兪呛?jiǎn)單的三角形網(wǎng)格。

2 相關(guān)背景

本文介紹了在視圖綜合方面的多種方法和技術(shù),包括光場(chǎng)、幾何圖形、神經(jīng)網(wǎng)絡(luò)等。不同的方法有不同的優(yōu)勢(shì)和局限性,但是它們的共同目標(biāo)是實(shí)現(xiàn)高質(zhì)量的實(shí)時(shí)渲染。作者的方法通過緩存發(fā)射輻射來實(shí)現(xiàn)高質(zhì)量的視圖綜合,并且適用于低功率硬件上的實(shí)時(shí)渲染。同時(shí),它不需要輸入重構(gòu)的3D幾何體。與現(xiàn)有的方法相比,作者的方法在低功率設(shè)備上具有更好的可用性。

3 方法

本文介紹了一種優(yōu)化表示以實(shí)現(xiàn)高效新視圖綜合的方法。該表示包含一個(gè)多邊形網(wǎng)格和紋理映射,采用兩階段延遲渲染過程來繪制圖像。該方法需要初始三維幾何體,并通過迭代過程中修改網(wǎng)格來進(jìn)行優(yōu)化。本文提出了一種離散表示來實(shí)現(xiàn)高效的新視圖綜合的方法。該方法通過渲染階段1和渲染階段2實(shí)現(xiàn)。作者采用三個(gè)訓(xùn)練階段來構(gòu)建本方法的離散表示。在最后的訓(xùn)練階段,作者提取了一個(gè)稀疏的多邊形網(wǎng)格,將不透明度和特征烘焙到紋理映射中,并存儲(chǔ)了神經(jīng)延遲著色器的權(quán)重。同時(shí),作者提出了一種基于超采樣的簡(jiǎn)單且計(jì)算高效的抗鋸齒解決方案。由于采用標(biāo)準(zhǔn)的GPU光柵化管道,因此我們的實(shí)時(shí)渲染器只是一個(gè)HTML網(wǎng)頁(yè)。

ad8cfd82-12e3-11ee-962d-dac502259ad0.png

3.1 Continuous training (Training Stage 1) - 連續(xù)訓(xùn)練(訓(xùn)練階段1

ada4827c-12e3-11ee-962d-dac502259ad0.png

本文提出了一個(gè)新穎的渲染框架,構(gòu)建了一個(gè)以多邊形網(wǎng)格為基礎(chǔ)的渲染器,其中使用透明合成和神經(jīng)渲染器來產(chǎn)生高保真度的圖像。作者使用MLPs來表示網(wǎng)格中的顏色和不透明度,使用MLP的輸入來表示網(wǎng)格中的幾何完成,從而實(shí)現(xiàn)了從場(chǎng)景數(shù)據(jù)到圖像的連續(xù)訓(xùn)練。作者使用了加速格子來限制每條光線上的積分點(diǎn)數(shù)量,從而減少了渲染時(shí)間。與現(xiàn)有的渲染框架相比,作者的方法可以更好地處理反射,折射,陰影和非連續(xù)性的材料,并且對(duì)于多個(gè)數(shù)據(jù)集進(jìn)行了廣泛的實(shí)驗(yàn)和評(píng)估,結(jié)果表明它可以生成具有可比性的視圖。

3.2 Binarized training (Training Stage 2) - 二值化訓(xùn)練(訓(xùn)練階段2)

adaf50a8-12e3-11ee-962d-dac502259ad0.png本文介紹了如何使用離散/分類不透明度來避免處理半透明物體時(shí)需要排序的問題。作者使用一個(gè)直通估計(jì)器優(yōu)化離散操作,并提出了一個(gè)聯(lián)合訓(xùn)練策略來同時(shí)訓(xùn)練連續(xù)模型和離散模型。離散模型的輸出輻射度由離散不透明度和顏色加權(quán)組成。最后,文章提到將進(jìn)行微調(diào)來優(yōu)化訓(xùn)練結(jié)果。

3.3 Discretization (Training Stage 3) - 交叉注意力實(shí)現(xiàn)可微分渲染

本文介紹了如何將離散/分類不透明度的表示轉(zhuǎn)換為顯式的多邊形網(wǎng)格,并將其存儲(chǔ)為紋理圖像。作者實(shí)驗(yàn)中使用的技術(shù)包括可見的四邊形的剪裁、尺寸調(diào)整和離散不透明度值和特征值的烘焙。值得注意的是,8位的量化精度在反向傳播中沒有被考慮到,但對(duì)渲染質(zhì)量的影響不大。

3.4 Anti-aliasing - 訓(xùn)練和損失函數(shù)

本文采用超采樣來實(shí)現(xiàn)抗鋸齒,并通過對(duì)特征進(jìn)行平均來避免每幀多邊形排序??逛忼X的變化應(yīng)用于訓(xùn)練階段2中,最終作者平均子像素特征來獲得抗鋸齒表示并將其傳遞給神經(jīng)推遲著色器。

3.5 Rendering - 渲染

本文使用優(yōu)化的延遲渲染管線進(jìn)行渲染,包含兩個(gè)步驟:光柵化多邊形以及渲染紋理矩形并將其與特征圖像疊加。采用二進(jìn)制透明度的z-buffer使得多邊形不需要按照深度排序,且由于特征轉(zhuǎn)換的小型MLP可以在GLSL片元著色器中并行運(yùn)行,所以能夠在GPU上高度優(yōu)化,以實(shí)現(xiàn)在各種設(shè)備上以交互式幀速率運(yùn)行。

4 實(shí)驗(yàn)

MobileNeRF通過在三個(gè)數(shù)據(jù)集上進(jìn)行測(cè)試,包括NeRF合成的場(chǎng)景,LLFF前向場(chǎng)景和Mip-NeRF 360的無(wú)界戶外場(chǎng)景,證明了在各種場(chǎng)景和設(shè)備上表現(xiàn)良好。與SNeRG進(jìn)行比較顯示MobileNeRF可以在常見設(shè)備上實(shí)時(shí)運(yùn)行。詳細(xì)的消融研究進(jìn)一步研究了不同設(shè)計(jì)選擇的影響。

4.1 比較

本研究通過在各種設(shè)備上測(cè)試證明了MobileNeRF的出色性能和兼容性。在渲染質(zhì)量方面,使用PSNR、SSIM和LPIPS等指標(biāo)顯示本文的方法具有與SNeRG相近的圖像質(zhì)量,且優(yōu)于NeRF。此外,MobileNeRF需要的GPU內(nèi)存比SNeRG少5倍。渲染質(zhì)量在相機(jī)距離適當(dāng)?shù)那闆r下與SNeRG類似,但當(dāng)相機(jī)縮放時(shí),SNeRG容易渲染過度平滑的圖像。三角形面不與實(shí)際物體表面對(duì)齊,因此需要更好的正則化損失或訓(xùn)練目標(biāo)來改善表面質(zhì)量。adc2ba62-12e3-11ee-962d-dac502259ad0.png

addc2a74-12e3-11ee-962d-dac502259ad0.pngade8f8d0-12e3-11ee-962d-dac502259ad0.png

4.2 消融研究

本文討論了在表中展示的消融研究,分析了在每個(gè)階段中各種修改對(duì)渲染效果的影響。在第一階段中,使用固定網(wǎng)格或不使用視角相關(guān)效果會(huì)顯著降低性能。在第二階段中,不進(jìn)行微調(diào)或僅使用二進(jìn)制不透明度會(huì)導(dǎo)致性能下降。在第三階段中,使用更大的紋理大小可以提高性能,但空間成本也會(huì)增加。超采樣步驟和小型MLP對(duì)性能影響最大。adf8e038-12e3-11ee-962d-dac502259ad0.png

ae160654-12e3-11ee-962d-dac502259ad0.png

5 總結(jié)

MobileNeRF介紹了一種可以在廣泛的計(jì)算平臺(tái)上進(jìn)行高效渲染的神經(jīng)場(chǎng)體系結(jié)構(gòu),可以比之前的最新技術(shù)更快地生成同等質(zhì)量的圖像。然而,它存在一些限制,如估計(jì)的表面可能不準(zhǔn)確,它無(wú)法處理半透明和高光表面等。擴(kuò)展多邊形渲染管道可以解決這些問題,并將該架構(gòu)擴(kuò)展到快速訓(xùn)練的體系結(jié)構(gòu)這是未來工作的一個(gè)激動(dòng)人心的方向。

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

    關(guān)注

    0

    文章

    276

    瀏覽量

    27435
  • 3D
    3D
    +關(guān)注

    關(guān)注

    9

    文章

    2843

    瀏覽量

    107180
  • 計(jì)算平臺(tái)
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    9603

原文標(biāo)題:CVPR最佳候選文章 l MobileNeRF:利用多邊形光柵化管道在移動(dòng)架構(gòu)上實(shí)現(xiàn)高效神經(jīng)場(chǎng)渲染

文章出處:【微信號(hào):3D視覺工坊,微信公眾號(hào):3D視覺工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    無(wú)線傳感器網(wǎng)絡(luò)的體系結(jié)構(gòu)分析

    本文對(duì)無(wú)線傳感器網(wǎng)絡(luò)體系結(jié)構(gòu)進(jìn)行了較為深入的研究,從物理體系結(jié)構(gòu)、軟件體系結(jié)構(gòu)和通信體系結(jié)構(gòu)三個(gè)層面進(jìn)行
    發(fā)表于 11-03 16:24 ?8713次閱讀
    無(wú)線傳感器網(wǎng)絡(luò)的<b class='flag-5'>體系結(jié)構(gòu)</b>分析

    帶你了解Linux內(nèi)核體系結(jié)構(gòu)

    的是在這種大小和復(fù)雜性的前提下,依然具有良好的可移植性。Linux 編譯后可在大量處理器和具有不同體系結(jié)構(gòu)約束和需求的平臺(tái)上運(yùn)行。一個(gè)例子是 Linux 可以一個(gè)具有內(nèi)存管理單元(MMU)的處理器上運(yùn)行
    發(fā)表于 08-27 10:31

    如何?Android上進(jìn)行高刷新率渲染

    ?Android上進(jìn)行高刷新率渲染
    發(fā)表于 01-26 06:37

    工業(yè)以太網(wǎng)協(xié)議可以分成哪幾類體系結(jié)構(gòu)?

    工業(yè)以太網(wǎng)發(fā)展?fàn)顩r是怎樣的工業(yè)以太網(wǎng)協(xié)議可以分成哪幾類體系結(jié)構(gòu)單個(gè)FPGA平臺(tái)上采用多種工業(yè)以太網(wǎng)標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)
    發(fā)表于 04-15 06:48

    面向計(jì)算體系結(jié)構(gòu)的電機(jī)控制,看完你就懂了

    面向計(jì)算體系結(jié)構(gòu)的電機(jī)控制,看完你就懂了
    發(fā)表于 05-18 07:03

    了解計(jì)算機(jī)硬件體系結(jié)構(gòu)

    模塊一知識(shí)點(diǎn)1.了解計(jì)算機(jī)硬件體系結(jié)構(gòu)2.掌握常見的計(jì)算機(jī)硬件設(shè)備3.了解計(jì)算機(jī)軟件體系結(jié)構(gòu)4.掌握主板
    發(fā)表于 09-17 09:03

    計(jì)算機(jī)體系結(jié)構(gòu)的相關(guān)資料推薦

    第一部分 IO基礎(chǔ)知識(shí)計(jì)算機(jī)系統(tǒng)軟件體系結(jié)構(gòu)采用一種層的結(jié)構(gòu),有人說過一句名言:“Any problem in computer science can be solved by anther
    發(fā)表于 01-07 06:42

    怎樣阿里云物聯(lián)網(wǎng)平臺(tái)上進(jìn)行單片機(jī)程序的編寫呢

    阿里云物聯(lián)網(wǎng)平臺(tái)是怎樣設(shè)置的?怎樣阿里云物聯(lián)網(wǎng)平臺(tái)上進(jìn)行單片機(jī)程序的編寫呢?
    發(fā)表于 02-22 06:04

    了解體系結(jié)構(gòu) - 介紹 Arm 體系結(jié)構(gòu)

    機(jī)。該體系結(jié)構(gòu)為軟件開發(fā)人員公開了一個(gè)通用的指令集和工作流程,也稱為程序員模型。這有助于確保架構(gòu)的不同實(shí)現(xiàn)之間的互操作性,以便軟件可以不同的 Arm 設(shè)備上運(yùn)行。本指南為任何對(duì)此感興趣的人介紹了 Arm
    發(fā)表于 08-01 14:35

    Arm的DRTM體系結(jié)構(gòu)規(guī)范

    本規(guī)范定義了基于Arm A配置文件體系結(jié)構(gòu)的處理器的動(dòng)態(tài)測(cè)量信任根(DRTM)體系結(jié)構(gòu)。本規(guī)范基于TCG D-RTM體系結(jié)構(gòu)[4]的概念,但作為一個(gè)獨(dú)立的獨(dú)立文檔發(fā)揮作用。它使用了TCG體系結(jié)
    發(fā)表于 08-08 07:45

    Arm CoreSight體系結(jié)構(gòu)規(guī)范

    本文檔描述了CoreSight體系結(jié)構(gòu)平臺(tái)和系統(tǒng)使用。
    發(fā)表于 08-09 06:08

    LTE體系結(jié)構(gòu)

    LTE體系結(jié)構(gòu) LTE體系結(jié)構(gòu)可以借助SAE 體系結(jié)構(gòu)來做詳細(xì)描述。SAE 體系結(jié)構(gòu)中,RNC部分功能、GGSN、SGSN 節(jié)點(diǎn)將被融合
    發(fā)表于 06-16 13:09 ?9795次閱讀

    網(wǎng)絡(luò)體系結(jié)構(gòu),什么是網(wǎng)絡(luò)體系結(jié)構(gòu)

    網(wǎng)絡(luò)體系結(jié)構(gòu),什么是網(wǎng)絡(luò)體系結(jié)構(gòu) 通過通信信道和設(shè)備互連起來的多個(gè)不同地理位置的計(jì)算機(jī)系統(tǒng),要使其能協(xié)同工作實(shí)現(xiàn)信息交換和資源共享
    發(fā)表于 04-06 16:30 ?1680次閱讀

    計(jì)算機(jī)體系結(jié)構(gòu)

    計(jì)算機(jī)體系結(jié)構(gòu)介紹資料
    發(fā)表于 06-21 16:27 ?0次下載

    軟件體系結(jié)構(gòu)的分析

    軟件系統(tǒng)因具有節(jié)點(diǎn)眾多、節(jié)點(diǎn)間聯(lián)系復(fù)雜、隨時(shí)間演化、自組織臨界等特性可將其視為復(fù)雜系統(tǒng)。軟件安全領(lǐng)域,對(duì)軟件體系結(jié)構(gòu)的分析一直是研究的重點(diǎn)。軟件體系結(jié)構(gòu)具有自身的脆性,這體現(xiàn)在軟件系統(tǒng)的運(yùn)行過程
    發(fā)表于 11-24 10:34 ?15次下載
    軟件<b class='flag-5'>體系結(jié)構(gòu)</b>的分析