衡阳派盒市场营销有限公司

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

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

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

一款基于幀捕捉的開源圖形調(diào)試器應(yīng)用設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-04-03 09:13 ? 次閱讀

作者:Dev Tech

如果你是一名圖形開發(fā)者,那么你很可能在某個(gè)項(xiàng)目中遇到過(guò)RenderDoC,它是一款圖形調(diào)試器,幫助很多開發(fā)者節(jié)省了大量的時(shí)間,現(xiàn)在,RenderDoC在PowerVR上獲得了支持,并且也支持 PVRTC壓縮格式。

RenderDoC是什么?

RenderDoc是一款基于幀捕捉的開源圖形調(diào)試器,它遵從MIT協(xié)議,涵蓋了一系列的圖形API和開發(fā)平臺(tái):Vulkan、D3D11、D3D12、OpenGL、OpenGL ES以及Windows 7/10、Linux和安卓等操作系統(tǒng)。

RenderDoc起初是一個(gè)業(yè)余項(xiàng)目,僅支持Windows和D3D11,對(duì)于游戲開發(fā)者來(lái)說(shuō),RenderDoc天生就是一款可靠的調(diào)試器,它一直關(guān)注于實(shí)際的應(yīng)用案例、直觀的工作流程并且不斷滿足開發(fā)人員的要求。隨著時(shí)間的推移,它逐漸擴(kuò)展到支持更多的API和平臺(tái)上,目前該軟件的作者與Valve Software公司達(dá)成合約全職開發(fā)這個(gè)項(xiàng)目。

最新推出的V1.0版本增加了很多新的特性,因?yàn)?a href="http://www.zgszdi.cn/tags/三星/" target="_blank">三星和谷歌提供的幫助,安卓平臺(tái)也實(shí)現(xiàn)了對(duì)OpenGL ES和Vulkan的支持。

RenderDoc的操作與PVRTrace非常的相似,它們都是采集每幀數(shù)據(jù)用于調(diào)試,PVRTrace適合調(diào)試多幀數(shù)據(jù),RenderDoc則非常適合檢查每一幀的細(xì)節(jié)。因此這些工具在使用時(shí)無(wú)疑是互補(bǔ)的。

RenderDoc獲得PowerVR支持

紋理查看器選項(xiàng):在這個(gè)視圖中你可以查看所有輸入和輸出紋理,同時(shí)也包括了PVRTC?,F(xiàn)在還提供了疊加層,支持所有的mip層、紋理分片和表面。

具體特性都包括哪些?

RenderDoc包括非常多有用的特性,尤其在分析圖形應(yīng)用時(shí)起到了非常大的幫助。

? 靈活的紋理查看器,包括不同可見范圍、通道以及子資源的查看。同時(shí)支持復(fù)雜的自定義著色器實(shí)現(xiàn)可視化的紋理打包或解碼。
? 網(wǎng)格查看器展示了頂點(diǎn)流的輸入和輸出,通過(guò)可視化選項(xiàng)來(lái)查找選擇具體要檢查的頂點(diǎn)資源。
? 有組織的管道狀態(tài)視圖,能夠監(jiān)測(cè)不同類型的資源。
? 著色器編輯,可以替換不同的著色來(lái)查看對(duì)于數(shù)據(jù)幀的影響。
? 統(tǒng)一資源查看器,鏈接資源到UI,以及查看所涉及到的API調(diào)用。
? 運(yùn)行調(diào)試特性,比如書簽、資源重命名,使項(xiàng)目案例能夠自動(dòng)保存,通過(guò)注釋能夠定位到具體的問(wèn)題。
? 為渲染對(duì)象調(diào)試不同的圖層,可以顯示哪些像素通過(guò)或失敗,比如深度、模板或背面消除等,以便能夠快速的診斷問(wèn)題。
? 導(dǎo)出緩存、網(wǎng)格和紋理數(shù)據(jù)到文件,可借助外部工具進(jìn)一步檢查。
? 深度Python腳本能夠訪問(wèn)所有UI上提供的數(shù)據(jù),控制整個(gè)分析過(guò)程。

關(guān)于RenderDoC的完整使用說(shuō)明可以詳細(xì)查看應(yīng)用文檔。

Imagination科技與RenderDoc

如上文所述,PVRTC是PowerVR和iOS設(shè)備上的實(shí)際格式,目前RenderDoc也開始支持這種格式。

PVRTC已經(jīng)獲得虛幻4、Unity、CryEngine和Lumberyard等游戲引擎的支持。Imagination已經(jīng)與RenderDoc的開發(fā)者展開合作增加Vulkan對(duì)PVRTC紋理支持、選擇PowerVR設(shè)備來(lái)測(cè)試RenderDoc,確??煽康氖褂皿w驗(yàn),一些用于測(cè)試的設(shè)備包括:

? 魅族 Pro 7 Plus
? 宏碁 Iconia One 10 B3-A40
? 宏碁 Chromebook R13

你可以查看我們的網(wǎng)站獲取更多關(guān)于我們平臺(tái)的信息。

RenderDoc獲得PowerVR支持

管道流查看選項(xiàng):你可以看到所有已綁定到圖形應(yīng)用的資源

PVRTC

PVRTC是PowerVR系列專有的紋理壓縮方案,提供每個(gè)像素4或2比特的顏色數(shù)據(jù)壓縮(4/2bpp)。它使用插值和調(diào)制方案來(lái)壓縮紋理數(shù)據(jù),紋理數(shù)據(jù)被編碼為兩幅低分辨率的圖像,以及全分辨率、低比特精度的調(diào)制信號(hào)。更多關(guān)于這個(gè)壓縮技術(shù)的具體信息可以查看白皮書:使用低頻信號(hào)調(diào)制實(shí)現(xiàn)紋理壓縮。

目前PVRTC已經(jīng)分為兩代,PVRTC1和PVRTC2都支持4bpp和2bpp壓縮比,它們大體上相似,但是PVRTC2有其他的優(yōu)勢(shì):

? 圖像質(zhì)量:一般來(lái)說(shuō),相比PVRTC1,PVRTC2將提供更好的圖像質(zhì)量,在色彩大面積不連續(xù)的圖像中,不需要紋理處理技術(shù)比如邊界擴(kuò)展,圖像質(zhì)量將顯著提高。在skybox中的圖像邊界也不再需要了,而且非貼片的紋理也會(huì)有很大的改善。這主要是因?yàn)樘砑恿藢iT的模式來(lái)處理紋理部分之間的高對(duì)比區(qū)域。

? 無(wú)二次冪限制維度:PVRTC2為開發(fā)者提供了任意大小的NPOT(無(wú)二次冪限制)紋理,它是一個(gè)沒(méi)有維度的紋理,不需要限制在二次冪范圍內(nèi)。

? 子紋理(Sub-texturing):與PVRTC1不同,sub-texturing僅在PVRTC2中支持,提供數(shù)據(jù)字邊界(分別適用于PVRTC2 4bpp或2bpp的4x4或8x4)。這將會(huì)進(jìn)一步支持應(yīng)用程序的紋理映射等技術(shù),應(yīng)該注意的是,這需要在要替換紋理的各部分啟動(dòng)硬轉(zhuǎn)換標(biāo)志模式。

PVRTC在相同的數(shù)據(jù)內(nèi)存中支持不透明(RGB)和半透明(RGBA)紋理(不像其他格式比如S3TC等需要額外的數(shù)據(jù)來(lái)支持一個(gè)完整的alpha通道)。PVRTC具備競(jìng)爭(zhēng)力的壓縮比率(4bpp或2bpp)同時(shí)提供非常高的圖像質(zhì)量,與未壓縮的32位像素紋理相比這表示節(jié)省內(nèi)存空間比達(dá)到8:1或16:1。Alpha通道數(shù)據(jù)是在每個(gè)數(shù)據(jù)字基礎(chǔ)上編碼的,因此完全不透明的紋理部分就不需要對(duì)Alpha通道信息進(jìn)行不必要的編碼了。

在PVRTC中,數(shù)據(jù)范圍可達(dá)到64位的字,每個(gè)數(shù)據(jù)都包括低分辨率圖像和4x4或8x4調(diào)制數(shù)據(jù)中的某一個(gè)像素。與傳統(tǒng)基于塊的格式不同,PVRTC使用相鄰的數(shù)據(jù)字來(lái)重建原始圖像,而前者使用單個(gè)塊的內(nèi)容來(lái)重建紋理上的像素點(diǎn)(texel),因此,與基于塊的壓縮技術(shù)相比,這將會(huì)帶來(lái)相當(dāng)可觀的視覺(jué)增強(qiáng)。

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

    關(guān)注

    1

    文章

    306

    瀏覽量

    23836
  • powervr
    +關(guān)注

    關(guān)注

    0

    文章

    98

    瀏覽量

    31109
  • imagination
    +關(guān)注

    關(guān)注

    1

    文章

    576

    瀏覽量

    61450
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MSP調(diào)試器用戶指南

    電子發(fā)燒友網(wǎng)站提供《MSP調(diào)試器用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-05 14:56 ?0次下載
    MSP<b class='flag-5'>調(diào)試器</b>用戶指南

    適用于MSP430? MCU的Code Composer Studio(代碼調(diào)試器)? IDE v10.x

    電子發(fā)燒友網(wǎng)站提供《適用于MSP430? MCU的Code Composer Studio(代碼調(diào)試器)? IDE v10.x.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 09:35 ?0次下載
    適用于MSP430? MCU的Code Composer Studio(代碼<b class='flag-5'>調(diào)試器</b>)? IDE v10.x

    請(qǐng)問(wèn)TAS5756M在圖形調(diào)試軟件是哪個(gè)?在哪下載?

    我想用TAS5756M 做一款2.0音箱,需要TAS5756完成分頻 ,限幅。請(qǐng)問(wèn)TAS5756M在圖形調(diào)試軟件是哪個(gè)?在哪下載?請(qǐng)?zhí)峁?b class='flag-5'>一鏈接,謝謝啦。
    發(fā)表于 10-30 06:26

    ?介紹一款Java開發(fā)的開源MES系統(tǒng)

    ?介紹一款Java開發(fā)的開源MES系統(tǒng),萬(wàn)界星空科技開源的MES系統(tǒng)。該系統(tǒng)基于Java開發(fā),具有廣泛的適用性和高度的可定制性,能夠滿足不同行業(yè)、不同規(guī)模企業(yè)的智能制造需求。
    的頭像 發(fā)表于 09-05 17:39 ?766次閱讀
    ?介紹<b class='flag-5'>一款</b>Java開發(fā)的<b class='flag-5'>開源</b>MES系統(tǒng)

    使用Trace32 (Lauterbach) 作為調(diào)試器,無(wú)法在電路板中獨(dú)立運(yùn)行怎么解決?

    我們使用 Aurix studio 進(jìn)行開發(fā),使用 Trace32 (Lauterbach) 作為調(diào)試器。 現(xiàn)在,當(dāng)調(diào)試器出現(xiàn)時(shí),程序正在運(yùn)行。 重置電源后,它無(wú)法工作。
    發(fā)表于 07-04 08:19

    TC3XX只能在連接調(diào)試器時(shí)啟動(dòng),為什么?

    在 AP32555 中,有章:\"\"當(dāng)調(diào)試器被移除時(shí),設(shè)備無(wú)法啟動(dòng) \"描述了與 BMHD 有關(guān)的內(nèi)容,我發(fā)現(xiàn)如果將十六進(jìn)制文件編入個(gè)沒(méi)有 UCB_BMHD 的空
    發(fā)表于 07-03 06:53

    做了個(gè)DAPLink調(diào)試器,最高支持1500V隔離!靜電多不了點(diǎn)!

    工程名稱:基于AT32F415的隔離DAP-Link調(diào)試器前言做了一款隔離DAPLink調(diào)試器,最高支持1500V隔離(不接入隔離電源情況下可以達(dá)到5KV)。能隔離大部分靜電!基于AT32F415
    的頭像 發(fā)表于 06-06 08:05 ?261次閱讀
    做了個(gè)DAPLink<b class='flag-5'>調(diào)試器</b>,最高支持1500V隔離!靜電多不了<b class='flag-5'>一</b>點(diǎn)!

    STM32F103用CAN調(diào)試器接到該板子后給其發(fā)消息,調(diào)試器會(huì)顯示總線數(shù)據(jù)錯(cuò)誤的原因?

    項(xiàng)目里有個(gè)CAN收發(fā)相關(guān)的板子,用的是STM32F103芯片。在與上位機(jī)的CAN交互過(guò)程中經(jīng)常會(huì)出現(xiàn)通訊錯(cuò)誤的情況,表現(xiàn)在上位機(jī)發(fā)送報(bào)文后沒(méi)有收到回復(fù)。用CAN調(diào)試器接到該板子后給其發(fā)消息,調(diào)試器會(huì)顯示總線數(shù)據(jù)錯(cuò)誤
    發(fā)表于 05-27 07:42

    開源項(xiàng)目!設(shè)計(jì)一款智能手語(yǔ)翻譯眼鏡

    這個(gè)項(xiàng)目是一款創(chuàng)新的智能手語(yǔ)翻譯眼鏡,它能夠?qū)崟r(shí)地將手語(yǔ)轉(zhuǎn)換為聽得見的語(yǔ)音。這款眼鏡采用了VIAM平臺(tái)和樹莓派Zero 2 W,能夠幫助聾人或聽力受損的人士更自由、獨(dú)立地與他人交流,減少對(duì)第三方
    發(fā)表于 05-20 15:59

    Aurix development studio是否支持GCC調(diào)試器?

    當(dāng)我嘗試使用 Aurix development studio 調(diào)試 Aurix 示例時(shí),我發(fā)現(xiàn)只有兩個(gè)選項(xiàng) TASKING C/C++ 調(diào)試器 winIDEA 調(diào)試器 我的問(wèn)題是,GCC 調(diào)
    發(fā)表于 05-20 06:57

    如何自制CAN調(diào)試器

    candleLight固件還支持BUSMASTER(這個(gè)也就很厲害了,用過(guò)的都懂),BUSMASTER是一款功能強(qiáng)大的專業(yè)級(jí)CAN總線調(diào)試軟件,不僅能夠應(yīng)對(duì)般的CAN調(diào)試開發(fā),還
    的頭像 發(fā)表于 04-15 11:18 ?1034次閱讀
    如何自制CAN<b class='flag-5'>調(diào)試器</b>?

    jlink調(diào)試器的工作原理

    我們平時(shí)使用的jlink調(diào)試器就是使用JTAG接口,JTAG以前是用于測(cè)試芯片的種通信方式,現(xiàn)在部分ARM或者DSP等都存在JTAG接口,這樣我們就可以通過(guò)JTAG接口訪問(wèn)CPU以及其內(nèi)部狀態(tài)信息等。
    的頭像 發(fā)表于 03-08 12:32 ?3330次閱讀
    jlink<b class='flag-5'>調(diào)試器</b>的工作原理

    應(yīng)用單片機(jī)開發(fā)的ST LINK調(diào)試器設(shè)計(jì)制作

    調(diào)試ST單片機(jī)的過(guò)程中,ST-LINK是個(gè)很好使用的調(diào)試工具。今天,我們就根據(jù)網(wǎng)絡(luò)上的設(shè)計(jì)方案進(jìn)行簡(jiǎn)化,設(shè)計(jì)制作個(gè)ST LINK調(diào)試器
    發(fā)表于 03-06 10:26 ?1266次閱讀
    應(yīng)用單片機(jī)開發(fā)的ST LINK<b class='flag-5'>調(diào)試器</b>設(shè)計(jì)制作

    FX3有辦法讓SDK1.3.5與JTAG調(diào)試器配合使用嗎?

    ,并將其切換到 FX3 SDK 1.3.4,則切正常。 看來(lái) SDK 1.3.5 中的預(yù)置庫(kù)出了問(wèn)題,因?yàn)檫@是唯真正發(fā)生變化的地方。 有辦法讓 SDK 1.3.5 與 JTAG 調(diào)試器配合使用嗎?
    發(fā)表于 03-06 07:56

    調(diào)試器連接MCU不穩(wěn)定怎么辦?

    有沒(méi)有小伙伴遇到使用GDlink或者Jlink調(diào)試GD32 MCU的時(shí)候出現(xiàn)不穩(wěn)定的情況,剛要發(fā)現(xiàn)問(wèn)題時(shí)調(diào)試器和MCU斷開連接了,這個(gè)時(shí)候可能抓狂的心都有了。今天就教給大家?guī)讉€(gè)提高調(diào)試器連接MCU穩(wěn)定性的方法。
    的頭像 發(fā)表于 02-21 09:44 ?1017次閱讀
    <b class='flag-5'>調(diào)試器</b>連接MCU不穩(wěn)定怎么辦?
    大发888 casino官网| 博天堂百家乐官网官网| 香港百家乐赌场| 万博88真人娱乐城| 九州百家乐官网娱乐城| 百家乐技巧微笑心法| 尚品棋牌注册| 百家乐官网套路| 大发888冲值| 百家乐官网娱乐平台开户| 葡京百家乐的玩法技巧和规则 | 24山向吉凶山运| 大发888手机客户端| 百家乐官网直揽经验| 大发888体育注册| 百家乐官网官网站| 大发888加速器| 百家乐官网桌子租| 香格里拉县| 百家乐台布哪里有卖| 百家乐官网真人百家乐官网皇冠开户| 圣保罗百家乐的玩法技巧和规则| 娱乐城送白菜| 百家乐官网规律打| 澳门线上赌场| 网络百家乐破解平台| 网上百家乐官网哪里开户| 请问下百家乐去哪个娱乐城玩最好呢 | 永利百家乐娱乐网| 二八杠算法| 最可信百家乐官网娱乐城| 足球赌博网站| 中国百家乐的玩法技巧和规则 | 属鼠做生意办公桌摆貔貅好不好| 财神娱乐城怎么样| 上海百家乐赌博| 百家乐官网筹码方形筹码| 缅甸百家乐官网娱乐| 最新百家乐官网的玩法技巧和规则| bet365体育在线15| 百家乐投注技巧公式|