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

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

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

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

微軟DirectX 12 Ultimate解讀 到底有哪些變化

工程師鄧生 ? 來源:超能網(wǎng) ? 作者:倪嘉聲 ? 2020-03-21 13:47 ? 次閱讀

微軟已經(jīng)推出DirectX 12的最新升級(jí)版——DirectX 12 Ultimate,這可以說是DirectX 12從2015年正式上線以來最為重大的一次更新,它加入了許多新的特性,實(shí)際上其中的部分特性已經(jīng)在去年十月份已經(jīng)預(yù)告過了,原本它應(yīng)該會(huì)作為Direct3D 12 Feature Levels 12_2出現(xiàn)的,不過這次微軟改名部上線了,給新版本DirectX 12加了個(gè)“Ultimate”的后綴,那今后比DirectX 12 Ultimate更強(qiáng)的新版本會(huì)叫什么呢?

首先DirectX 12 Ultimate中新增的特性主要有四大塊,分別是DirectX Raytracing 1.1、可變速率渲染、Mesh渲染器和采樣器反饋(Sampler Feedback)。

DirectX Raytracing 1.1

DirectX Raytracing(DXR)是微軟在2018年為DirectX 12引入的新特性,讓它支持實(shí)時(shí)光線追蹤處理。1.0版本的DXR在軟件特性上比較基礎(chǔ),可以說它是圍繞著Turing架構(gòu)的硬件實(shí)現(xiàn)而設(shè)計(jì)的,當(dāng)時(shí)也沒有從軟件開發(fā)角度去考慮如何實(shí)現(xiàn)光追。而1.1版本擴(kuò)展了DirectX 12在光線追蹤方面的軟件特性,讓它的效率更高,同時(shí)對(duì)開發(fā)者也更友好。主要有三點(diǎn):

允許GPU直接調(diào)用光追

跑在GPU上面的著色器在1.1版本中可以直接調(diào)用光線追蹤,而無需折返CPU來調(diào)用。這項(xiàng)功能對(duì)于自適應(yīng)光線追蹤場(chǎng)景非常有用,尤其是在基于著色器實(shí)現(xiàn)的剔除、排序、分類和細(xì)化等場(chǎng)景中。基本上今后的光線追蹤工作可以在GPU上面準(zhǔn)備并立即生成。

按需加載光線追蹤著色器

當(dāng)玩家在游戲世界中移動(dòng)、新的物件變?yōu)榭梢姷倪^程中,流式引擎可以根據(jù)此時(shí)的畫面需求來加載新的光線追蹤著色器,提高處理過程的效率。

內(nèi)聯(lián)光線追蹤

內(nèi)聯(lián)光線追蹤(Inline raytracing)是目前基于動(dòng)態(tài)著色器的光線追蹤的一種替代形式,你可以將其理解為一種簡(jiǎn)化的光線追蹤。開發(fā)者在內(nèi)聯(lián)光線追蹤過程中將有更大的控制權(quán),并且可以在任意的著色階段調(diào)用它,包括計(jì)算著色和像素著色階段。它與傳統(tǒng)基于動(dòng)態(tài)著色器的光線追蹤可以混合使用,對(duì)于簡(jiǎn)單的場(chǎng)景,內(nèi)聯(lián)光線追蹤將會(huì)提供更好的性能表現(xiàn),而在復(fù)雜場(chǎng)景中,基于動(dòng)態(tài)著色器的光線追蹤將會(huì)提供更好的運(yùn)行效果。

可變速率著色

可變速率渲染(Variable Rate Shading)是一項(xiàng)由NVIDIA在其Turing GPU上率先引入的加速著色特性,具體介紹可以看我們的課堂文章:《超能課堂(212):VRS可變速率著色為什么可以提高幀數(shù)?》,這邊就簡(jiǎn)單講一下它的原理,而不再贅述細(xì)節(jié)了。

簡(jiǎn)單來說,VRS的原理是通過改變單次像素著色器操作所處理的像素?cái)?shù)量,來改變屏幕不同區(qū)域的著色質(zhì)量。簡(jiǎn)單來說,它可以改變同個(gè)畫面中不同部分的渲染精細(xì)度,它的用處是提高畫面幀數(shù)。

在不開啟VRS的情況,也就是正常情況下,一幀畫面的所有像素都是獨(dú)立著色的;而開啟VRS之后,原本獨(dú)立的像素被分成了一個(gè)個(gè)像素塊,它們會(huì)共享著色結(jié)果,此時(shí)GPU會(huì)根據(jù)程序員設(shè)定的重要性分級(jí)為所有像素塊分配不同的著色精細(xì)度。拿上面的圖片為例,車輛和遠(yuǎn)景部分的像素仍然是獨(dú)立著色的,但快速變動(dòng)的道路和路邊的像素塊就是區(qū)塊共同著色的,此時(shí)由于顯卡的計(jì)算資源得到了節(jié)約,所以游戲的幀數(shù)會(huì)有所提高。

在NVIDIA以外,Intel已經(jīng)在Ice Lake處理器中的第11代核顯中加入了針對(duì)VRS的支持,而AMD方面則暫時(shí)沒有相關(guān)支持,不過他們也已經(jīng)宣布將會(huì)在RDNA 2架構(gòu)中加入相關(guān)支持。

Mesh著色器:下一代幾何處理管線的基礎(chǔ)

在過去的二十年中,傳統(tǒng)的幾何圖形處理管線已經(jīng)增加了好幾個(gè)階段了,不過它的核心理念仍然基于傳統(tǒng)的光柵化預(yù)著色方法的,放在今天已經(jīng)過于復(fù)雜,并且拖累處理效率。硬件和軟件開發(fā)者都希望改變這一現(xiàn)狀,于是,DirectX 12引入了Mesh著色器,它為開發(fā)者提供了前所未有的可編程能力。

原本的管線中,GPU硬件的并行能力被隱藏,或者說是被自動(dòng)化了,硬件會(huì)幫助打包操作然后并行執(zhí)行它,這很高效,但也存在問題——靈活性不夠。

Mesh著色器就完全改變了這一過程,它不再是針對(duì)單一頂點(diǎn)或圖元的單一函數(shù),而是工作在整個(gè)計(jì)算線程組中。在某一階段中,Mesh著色器的每個(gè)線程都是針對(duì)一個(gè)頂點(diǎn),而在另外一個(gè)階段,每個(gè)線程針對(duì)著一個(gè)圖元。整個(gè)線程組的內(nèi)存是共享的,訪問靈活度很高,同時(shí)開發(fā)人員對(duì)硬件的控制權(quán)也更大,甚至還能啟發(fā)新的技術(shù),節(jié)約內(nèi)存使用量和內(nèi)存帶寬。

與Mesh著色器一同出現(xiàn)的還有一個(gè)可選的放大著色器(Amplification Shader)階段,它運(yùn)行在Mesh著色器之前,計(jì)算得到需要多少個(gè)Mesh著色器,并啟動(dòng)他們。

采樣器反饋

最后一個(gè)大特性就是采樣器反饋(Sampler Feedback),先說效果:更好的視覺質(zhì)量、更短的加載時(shí)間和更少的卡頓。它的核心思想實(shí)際上就是讓程序只加載必要的紋理,把資源交給更有需要的地方。

采樣器反饋是允許游戲引擎去跟蹤紋理采樣器的使用方式,讓后者向引擎提供反饋,方法是生成“反饋圖(Feedback Map)”,它會(huì)記錄不同紋理區(qū)域的不同駐留等級(jí),然后程序可以根據(jù)這些反饋信息來做決策——包括該如何使用紋理采樣器和要在顯存中保留哪些資源等。這比原先的流程更為精確,可以更好地分配計(jì)算資源。簡(jiǎn)單來說它的實(shí)際效果就是用更少的顯存渲染更大、更詳細(xì)的紋理。

另外,采樣器反饋還允許了一項(xiàng)新技術(shù)——紋理空間著色。它可以在不柵格化對(duì)象的情況下進(jìn)行對(duì)象著色,其中心目的就是緩存和重用著色結(jié)果,減少GPU的計(jì)算量。

總結(jié):面向新圖形架構(gòu)和下世代主機(jī)

在微軟推出DirectX 12 Ultimate之后,NVIDIA和AMD就迅速地宣布已經(jīng)/將要支持它,實(shí)際上,DirectX 12 Ultimate的絕大部分新特性可以說是基于Turing架構(gòu)來的,NVIDIA在設(shè)計(jì)Turing架構(gòu)時(shí)可能預(yù)留了相當(dāng)部分的新特性是沒有公開的。而AMD方面在目前只能說是一個(gè)跟進(jìn)者,要用上新特性,首先要等到年底的RDNA 2架構(gòu)。

DirectX 12 Ultimate的這些特性很明顯有兩個(gè)共通的目標(biāo),一是提高開發(fā)者對(duì)硬件的控制力,二是提高總體計(jì)算效率。這也是為下世代主機(jī)——Xbox Series X和傳說中的Xbox Series S所準(zhǔn)備的,很難說我們要等多長時(shí)間才能看到這些特性被應(yīng)用到實(shí)際游戲中去——至少今年是看不到的,需要等引擎開發(fā)商、游戲開發(fā)者對(duì)新世代主機(jī)做適配或者做專門性的開發(fā)后,我們才能在PC游戲中也看到這些技術(shù)的運(yùn)用。

責(zé)任編輯:wv

聲明:本文內(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)注

    4

    文章

    6603

    瀏覽量

    104153
  • DirectX
    +關(guān)注

    關(guān)注

    1

    文章

    10

    瀏覽量

    9086
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    差分輸入和和單端輸入在本質(zhì)上到底有什么區(qū)別?

    和和單端輸入在本質(zhì) 上到底有什么區(qū)別? 因?yàn)椋珹DC采集的信號(hào)說到底是AINP - AINN,不管單端還是差分,采集的信號(hào)都是這兩個(gè)pad的差值。 2:將單端信號(hào)接在ADC的差分輸入接口上可以用
    發(fā)表于 12-23 07:31

    TFP401APZP到底有沒有HSYNC輸出?

    請(qǐng)教下TI的大牛,TFP401APZP這顆IC到底有沒有HSYNC輸出?實(shí)測(cè)發(fā)現(xiàn)HSYNC無輸出,是要做什么設(shè)置么?!
    發(fā)表于 12-20 07:28

    智慧燈桿到底“智慧”在哪里?條形智能為您專業(yè)解讀 AI燈桿屏

    智慧燈桿到底“智慧”在哪里?條形智能為您專業(yè)解讀 AI燈桿屏
    的頭像 發(fā)表于 11-14 13:51 ?214次閱讀
    智慧燈桿<b class='flag-5'>到底</b>“智慧”在哪里?條形智能為您專業(yè)<b class='flag-5'>解讀</b> AI燈桿屏

    RTOS與Linux到底有什么區(qū)別

    很多做嵌入式開發(fā)的小伙伴都存在這樣的疑惑:RTOS與Linux到底有什么區(qū)別?
    的頭像 發(fā)表于 10-29 09:53 ?476次閱讀

    功放和運(yùn)放到底是什么區(qū)別?

    想請(qǐng)問一下功放和運(yùn)放到底是什么區(qū)別,感覺只要接一個(gè)小負(fù)載,運(yùn)放的輸出電流也可以很大啊?到底有什么區(qū)別啊
    發(fā)表于 09-10 07:00

    CMOS運(yùn)放的輸入阻抗到底有多高呢?

    都說CMOS運(yùn)放輸入阻抗高,到底有多高呢?可有一個(gè)量化指標(biāo)?
    發(fā)表于 09-06 06:59

    求助,這個(gè)電路U1A運(yùn)放同相端的R1電阻到底有什么作用啊?

    想問下這個(gè)電路U1A運(yùn)放同相端的R1電阻到底有什么作用啊?很郁悶。
    發(fā)表于 08-27 07:09

    lm2902做的二階低通濾波器,無論怎么調(diào)試C1的值,電路的波特圖都保持不變,請(qǐng)問一下C1的作用到底有多大?

    這是一個(gè)lm2902做的二階低通濾波器,但是無論怎么調(diào)試C1的值,該電路的波特圖都保持不變,請(qǐng)問一下C1的作用到底有多大啊?改結(jié)構(gòu)與MFB和sallen-key明顯的區(qū)別,這是個(gè)什么樣的結(jié)構(gòu)?
    發(fā)表于 08-21 07:45

    無人機(jī)智能巡檢系統(tǒng)到底有哪些作用

    無人機(jī)智能巡檢系統(tǒng)到底有哪些作用? 隨著科技的不斷發(fā)展,無人機(jī)已經(jīng)在光伏、風(fēng)電、農(nóng)業(yè)、水利、城市管理、地質(zhì)等領(lǐng)域廣泛應(yīng)用,無人機(jī)智能巡檢系統(tǒng)的應(yīng)用,為巡檢工作帶來了革命行的變革,那么無人機(jī)智能巡檢
    的頭像 發(fā)表于 08-19 16:49 ?357次閱讀
    無人機(jī)智能巡檢系統(tǒng)<b class='flag-5'>到底有</b>哪些作用

    EWSTM8-2201 or 3101安裝說明上有的說選“是”,有的說選“否”,二者到底有什么區(qū)別?對(duì)工程什么影響?

    the installation. ......... 安裝說明上有的說選“是”,有的說選“否”,二者到底有什么區(qū)別?對(duì)工程什么影響?
    發(fā)表于 04-28 08:08

    IPv6到底有什么用,給我們生活帶來哪些變化

    IPv6是下一代互聯(lián)網(wǎng)協(xié)議,與IPv4相比,具有更多的地址空間和更好的性能。隨著互聯(lián)網(wǎng)的普及和發(fā)展,IPv6的用途也越來越廣泛,已經(jīng)在生活中發(fā)揮了重要作用。那IPv6到底有什么用,給我們生活帶來
    的頭像 發(fā)表于 03-29 14:00 ?1375次閱讀
    IPv6<b class='flag-5'>到底有</b>什么用,給我們生活帶來哪些<b class='flag-5'>變化</b>?

    網(wǎng)線到底有多少種連接器

    我們?cè)谡務(wù)摼W(wǎng)線的時(shí)候,聊得最多的,一定是它的連接器,它在連接過程中扮演著極為重要的角色。網(wǎng)線到底有多少種連接器?本期我們將從工業(yè)級(jí)使用出發(fā),來看看這根似乎普通的網(wǎng)線,在連接器上有多么努力。
    的頭像 發(fā)表于 01-26 10:06 ?624次閱讀

    NUC123的USB外設(shè)到底有沒有DMA功能?

    下載最新的TRM 1.07: 在最先前的描述以及USB的寄存器章節(jié)都有DMA相關(guān)的內(nèi)容。但是DMA那一章節(jié)里的框圖沒有USB外設(shè)。同時(shí)關(guān)于USB外設(shè)DMA的用法也沒具體說明。所以USB外設(shè)到底有沒DMA功能,若是該怎么用?
    發(fā)表于 01-16 08:26

    全固態(tài)電池到底有哪些閃光點(diǎn)?

    全固態(tài)電池到底有哪些閃光點(diǎn)? 全固態(tài)電池是一種新型的電池技術(shù),相比傳統(tǒng)液態(tài)電池,具有許多閃光點(diǎn)。下面我將詳細(xì)介紹這些閃光點(diǎn)。 首先,全固態(tài)電池具有更高的安全性。傳統(tǒng)液態(tài)電池中使用的有機(jī)電解液容易引發(fā)
    的頭像 發(fā)表于 01-09 17:09 ?778次閱讀

    AD7280AWBSTZ和AD7280ABSTZ之間到底有什么區(qū)別?

    替代嗎?在網(wǎng)上找到的兩個(gè)芯片的相關(guān)數(shù)據(jù)都是一樣的,AD7280AWBSTZ和AD7280ABSTZ之間到底有什么區(qū)別?
    發(fā)表于 01-08 06:36
    主站蜘蛛池模板: 天天拍拍国产在线视频| 在线观看亚洲AV无码每日更新| 欧美巨大巨粗黑人性AAAAAA| 免费观看的毛片| 欧美精品AV一区二区无码| 青青操久久| 十九禁啊啪射视频在线观看| 性欧美videosex18嫩| 亚洲欧美综合中文字幕| 友田真希息与子中文字幕| 99久久就热视频精品草| 俄罗斯老妇女BBXX| 红色机尾快播| 挠黑色超薄丝袜脚心vk40分钟 | 中文无码熟妇人妻AV在线| 91精品在线国产| 成人免费视频在| 国产人A片777777久久| 野花日本大全免费高清完整版| 与子敌伦刺激对白亂輪亂性| 97资源总站(中文字幕)| 动漫在线观看免费肉肉| 国语大学生自产拍在线观看| 久久视热频国产这里只有精品23| 欧美午夜特黄AAAAAA片| 性欧美videos俄罗斯| 69精品人妻一区二区三区蜜桃 | 偷拍久久国产视频免费| 亚洲综合AV在线在线播放| 99久久国产露脸国语对白| 国产精品女上位好爽在线短片| 久久国产精品二区99| 青青草原国产在线| 亚洲精品午夜久久久伊人| 99视频精品全部 国产| 国产精品免费视频播放| 恋夜影院支持安卓视频美女 | 好男人在线观看免费视频WWW| 蜜柚影院在线观看免费高清中文| 少妇一夜未归暴露妓女身份| 在线亚洲97se|