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

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

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

網(wǎng)格著色器的最佳實(shí)踐

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-04-01 16:47 ? 次閱讀

網(wǎng)格著色器是最近添加到編程管道中的一種,旨在克服經(jīng)典幾何管道使用的固定布局的瓶頸。本文介紹了 DirectX 和 Vulkan 開發(fā)人員的最佳實(shí)踐。

圖 1 網(wǎng)格著色器替代幾何體管道

推薦

分割數(shù)據(jù)時(shí),使用 64 個(gè)唯一頂點(diǎn)和 126 個(gè)三角形基本體的值,中間甜點(diǎn)為 40 和 84 。這里的重點(diǎn)是組織實(shí)現(xiàn),以便直接使用不同的分段進(jìn)行實(shí)驗(yàn)。

盡可能減少放大和網(wǎng)格著色器中的有效負(fù)載大?。?/p>

使用位壓縮和量化表示

用重心替換屬性,并允許像素著色器獲取和插值屬性

網(wǎng)格和放大著色器階段為 LoD 選擇和進(jìn)一步剔除策略提供了機(jī)會(huì)。這些可在不同粒度下實(shí)現(xiàn),例如:

在 AS 階段:剔除簇或進(jìn)行管道 LoD 決策

在 MS 階段:剔除單個(gè)原語

如果很簡單,可以提前做出決策,并使用應(yīng)用程序中可用的推斷數(shù)據(jù)。這樣可以節(jié)省大量的工作。請記住,不需要模擬更復(fù)雜的剔除方案,默認(rèn)情況下,硬件會(huì)有效地模擬這些方案。

在處理程序?qū)嵗瘯r(shí),依賴放大著色器和網(wǎng)格著色器,例如頭發(fā)或植被、 iso 曲面(流體模擬、醫(yī)學(xué)成像中的體素?cái)?shù)據(jù))、從 3D 掃描獲得的資源、 LOD 以及 CAD 應(yīng)用程序中經(jīng)常遇到的一般詳細(xì)模型。

考慮特殊網(wǎng)格的拓?fù)溥B通性。與顯示稀疏拓?fù)涞木W(wǎng)格(如粒子)相比,我有單獨(dú)的實(shí)現(xiàn)來處理密集拓?fù)洹?/p>

請注意,放大著色器階段會(huì)增加開銷,盡管通常這可以忽略不計(jì)。

Vulkan:

與 DX 相比,VK_NV_mesh_shader中的網(wǎng)格著色器允許對網(wǎng)格輸出進(jìn)行任意讀寫訪問,這些輸出是預(yù)先分配的。您可以通過直接使用或重新調(diào)整這些輸出的用途來獲得性能,并避免額外的共享內(nèi)存分配。

不推薦:

避免放大著色器的大輸出,因?yàn)檫@會(huì)導(dǎo)致嚴(yán)重的性能損失。通常,我們鼓勵(lì)靈活的實(shí)現(xiàn),允許微調(diào)。考慮到這一點(diǎn),有許多通用因素會(huì)影響性能:

有效載荷的大小。 AS 有效負(fù)載最好保持在 108 / 236 字節(jié)以下。

放大著色器的調(diào)用次數(shù)。

由相應(yīng)放大著色器發(fā)射的網(wǎng)格著色器數(shù)(放大率)。

不要嘗試使用放大和網(wǎng)格著色器模擬固定函數(shù)管道,因?yàn)檫@可能會(huì)增加冗余。

避免在每一幀的新網(wǎng)格中分割,并考慮脫機(jī)烘焙這些數(shù)據(jù),這允許在空間或頂點(diǎn)重用中優(yōu)化網(wǎng)格。

關(guān)于作者

wnger:

Ana Mihut 是 NVIDIA 的圖形開發(fā)工程師,她專注于游戲引擎中新渲染技術(shù)的優(yōu)化和集成。在 NVIDIA 之前,她在 Foundry 擔(dān)任渲染軟件工程師,致力于電影 VFX 渲染。安娜擁有博士學(xué)位。紐卡斯?fàn)柎髮W(xué)計(jì)算機(jī)科學(xué)專業(yè)

Christoph Kubisch 是 NVIDIA 公司的高級開發(fā)技術(shù)工程師,專注于 OpenGL 和 Vulkan 實(shí)時(shí)渲染技術(shù),適用于 CAD / DCC 和科學(xué)應(yīng)用。他與外部合作伙伴和 NVIDIA 的內(nèi)部團(tuán)隊(duì)合作,優(yōu)化當(dāng)前和未來的渲染算法。在加入 NVIDIA 之前, Christoph 是馬格德堡 Otto von Guericke 大學(xué)醫(yī)學(xué)數(shù)據(jù)集硬件加速可視化技術(shù)的研究人員。此外,他還作為技術(shù)藝術(shù)家創(chuàng)作游戲藝術(shù)、技術(shù)和 DCC 插件開發(fā)。

Manuel Kraemer 目前在 NVIDIA 擔(dān)任圖形軟件工程師,專注于高性能幾何圖形處理。在此之前,他曾在皮克斯、迪士尼動(dòng)畫、雙底片和英國廣播公司擔(dān)任多個(gè)電影、動(dòng)畫和電視項(xiàng)目的技術(shù)總監(jiān)。

審核編輯:郭婷

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

    關(guān)注

    14

    文章

    4793

    瀏覽量

    102429
收藏 人收藏

    評論

    相關(guān)推薦

    TMCS110x 布局挑戰(zhàn)和最佳實(shí)踐

    電子發(fā)燒友網(wǎng)站提供《TMCS110x 布局挑戰(zhàn)和最佳實(shí)踐.pdf》資料免費(fèi)下載
    發(fā)表于 09-12 09:23 ?0次下載
    TMCS110x 布局挑戰(zhàn)和<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>

    衰減 AMC3301 系列輻射發(fā)射 EMI 的最佳實(shí)踐

    電子發(fā)燒友網(wǎng)站提供《衰減 AMC3301 系列輻射發(fā)射 EMI 的最佳實(shí)踐.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 09:59 ?0次下載
    衰減 AMC3301 系列輻射發(fā)射 EMI 的<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>

    毫米波雷達(dá)器件的放置和角度最佳實(shí)踐應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《毫米波雷達(dá)器件的放置和角度最佳實(shí)踐應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 09:57 ?0次下載
    毫米波雷達(dá)器件的放置和角度<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>應(yīng)用

    電機(jī)驅(qū)動(dòng)電路板布局的最佳實(shí)踐

    電子發(fā)燒友網(wǎng)站提供《電機(jī)驅(qū)動(dòng)電路板布局的最佳實(shí)踐.pdf》資料免費(fèi)下載
    發(fā)表于 09-05 11:33 ?6次下載
    電機(jī)驅(qū)動(dòng)<b class='flag-5'>器</b>電路板布局的<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>

    MSP430 FRAM技術(shù)–使用方法和最佳實(shí)踐

    電子發(fā)燒友網(wǎng)站提供《MSP430 FRAM技術(shù)–使用方法和最佳實(shí)踐.pdf》資料免費(fèi)下載
    發(fā)表于 08-23 09:23 ?0次下載
    MSP430 FRAM技術(shù)–使用方法和<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>

    RTOS開發(fā)最佳實(shí)踐

    基于RTOS編寫應(yīng)用程序時(shí),有一些要注意事項(xiàng)。在本節(jié)中,您將學(xué)習(xí)RTOS開發(fā)最佳實(shí)踐,例如POSIX合規(guī)性、安全性和功能安全認(rèn)證。
    的頭像 發(fā)表于 08-20 11:24 ?235次閱讀

    偉創(chuàng)力蘇州斬獲客戶施耐德電氣最佳實(shí)踐競賽雙金獎(jiǎng)

    在日前結(jié)束的施耐德電氣首屆PCBA制造最佳實(shí)踐競賽中,偉創(chuàng)力蘇州團(tuán)隊(duì)以優(yōu)異的表現(xiàn),一舉奪得“工廠金獎(jiǎng)”及“最佳生產(chǎn)效率提升單項(xiàng)金獎(jiǎng)”。憑借對卓越制造的不懈追求,蘇州團(tuán)隊(duì)目標(biāo)堅(jiān)定,雷厲風(fēng)行,使卓越制造能力再創(chuàng)新高!
    的頭像 發(fā)表于 07-24 17:39 ?585次閱讀

    熱烈恭賀|開盛暉騰入圍APEC?ESCI最佳實(shí)踐獎(jiǎng)候選

    喜訊!固德威智慧能源合作伙伴開盛暉騰成功入圍APEC能源智慧社區(qū)倡議最佳實(shí)踐獎(jiǎng)候選名單。在智能電網(wǎng)類中,全國僅4個(gè)項(xiàng)目入圍! 04:3 APEC ESCI是于2010年由亞太經(jīng)濟(jì)合作組織
    的頭像 發(fā)表于 04-29 17:31 ?302次閱讀
    熱烈恭賀|開盛暉騰入圍APEC?ESCI<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>獎(jiǎng)候選

    廣東移動(dòng)攜手華為斬獲“2023年度SDN、NFV、網(wǎng)絡(luò)AI最佳實(shí)踐案例”

    4月10日,在北京舉辦的2024年云網(wǎng)智聯(lián)大會(huì)上,廣東移動(dòng)攜手華為共同申報(bào)的《基于通信大模型的IP網(wǎng)絡(luò)運(yùn)維“數(shù)字專家”創(chuàng)新實(shí)踐》項(xiàng)目,斬獲SNAI“2023年度SDN、NFV、網(wǎng)絡(luò)AI最佳實(shí)踐案例”。
    的頭像 發(fā)表于 04-11 09:03 ?457次閱讀
    廣東移動(dòng)攜手華為斬獲“2023年度SDN、NFV、網(wǎng)絡(luò)AI<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>案例”

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-WebGL網(wǎng)頁圖形庫開發(fā)著色器繪制彩色三角形

    著色器繪制彩色三角形 使用WebGL開發(fā)時(shí),為保證界面圖形顯示效果,請使用真機(jī)運(yùn)行。 此場景為使用WebGL繪制的彩色三角形圖形(GPU繪制)。開發(fā)示例如下: 創(chuàng)建頁面布局。index.hml示例
    發(fā)表于 03-13 15:22

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-WebGL網(wǎng)頁圖形庫開發(fā)無著色器繪制2D圖形

    著色器繪制2D圖形 使用WebGL開發(fā)時(shí),為保證界面圖形顯示效果,請使用真機(jī)運(yùn)行。 此場景為未使用WebGL繪制的2D圖形(CPU繪制非GPU繪制)。開發(fā)示例如下: 1.創(chuàng)建頁面布局
    發(fā)表于 03-12 15:42

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-WebGL網(wǎng)頁圖形庫開發(fā)概述

    。 一、 著色器 可以理解為運(yùn)行在顯卡中的指令和數(shù)據(jù)。在WebGL中,著色器是用OpenGL ES著色語言(GLSL)編寫的。 完整的著色器包括頂點(diǎn)
    發(fā)表于 03-08 14:24

    鴻蒙開發(fā)【W(wǎng)ebGL】簡單了解

    著色器 可以理解為運(yùn)行在顯卡中的指令和數(shù)據(jù)。在WebGL中,著色器是用OpenGL ES著色語言(GLSL)編寫的。 完整的著色器包括頂點(diǎn)著色器
    發(fā)表于 02-25 21:56

    主機(jī)服務(wù)選擇:關(guān)鍵因素與最佳實(shí)踐

    在數(shù)字化時(shí)代,主機(jī)服務(wù)的選擇對于任何企業(yè)都是至關(guān)重要的。無論是大型公司還是初創(chuàng)企業(yè),都需要一個(gè)穩(wěn)定、高效且安全的服務(wù)來支持其業(yè)務(wù)運(yùn)行。然而,面對市場上眾多品牌和型號的服務(wù),如何選擇最適合自己需求的主機(jī)服務(wù)
    的頭像 發(fā)表于 11-21 10:55 ?336次閱讀

    SAP半導(dǎo)體及光伏行業(yè)最佳業(yè)務(wù)實(shí)踐

    電子發(fā)燒友網(wǎng)站提供《SAP半導(dǎo)體及光伏行業(yè)最佳業(yè)務(wù)實(shí)踐.ppt》資料免費(fèi)下載
    發(fā)表于 11-02 14:32 ?0次下載
    SAP半導(dǎo)體及光伏行業(yè)<b class='flag-5'>最佳</b>業(yè)務(wù)<b class='flag-5'>實(shí)踐</b>