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

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

3天內不再提示

一款基于幀捕捉的開(kāi)源圖形調試器應用設計

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

作者:Dev Tech

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

RenderDoC是什么?

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

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

最新推出的V1.0版本增加了很多新的特性,因為三星和谷歌提供的幫助,安卓平臺也實(shí)現了對OpenGL ES和Vulkan的支持。

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

RenderDoc獲得PowerVR支持

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

具體特性都包括哪些?

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

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

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

Imagination科技與RenderDoc

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

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

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

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

RenderDoc獲得PowerVR支持

管道流查看選項:你可以看到所有已綁定到圖形應用的資源

PVRTC

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

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

? 圖像質(zhì)量:一般來(lái)說(shuō),相比PVRTC1,PVRTC2將提供更好的圖像質(zhì)量,在色彩大面積不連續的圖像中,不需要紋理處理技術(shù)比如邊界擴展,圖像質(zhì)量將顯著(zhù)提高。在skybox中的圖像邊界也不再需要了,而且非貼片的紋理也會(huì )有很大的改善。這主要是因為添加了專(zhuān)門(mén)的模式來(lái)處理紋理部分之間的高對比區域。

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

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

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

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

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

    關(guān)注

    1

    文章

    294

    瀏覽量

    23464
  • powervr
    +關(guān)注

    關(guān)注

    0

    文章

    98

    瀏覽量

    30962
  • imagination
    +關(guān)注

    關(guān)注

    1

    文章

    551

    瀏覽量

    60932
收藏 人收藏

    評論

    相關(guān)推薦

    Aurix development studio是否支持GCC調試器?

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

    如何自制CAN調試器?

    candleLight固件還支持BUSMASTER(這個(gè)也就很厲害了,用過(guò)的都懂),BUSMASTER是一款功能強大的專(zhuān)業(yè)級CAN總線(xiàn)調試軟件,不僅能夠應對一般的CAN調試開(kāi)發(fā),還一個(gè)用于設計,監測,分析與模擬CAN網(wǎng)絡(luò )的
    的頭像 發(fā)表于 04-15 11:18 ?400次閱讀
    如何自制CAN<b class='flag-5'>調試器</b>?

    使用Minwiggler調試器報錯的原因?

    根據我的理解,我有英飛凌 A2G TC375LK 套件的 aurix 評估板,它內置了調試器。 我正在使用 Minwiggler 調試器。 但是當我嘗試調試時(shí),它給出了錯誤。 這個(gè)調試器
    發(fā)表于 01-26 07:22

    斷開(kāi)調試器連接的限制添加

    電子發(fā)燒友網(wǎng)站提供《斷開(kāi)調試器連接的限制添加.pdf》資料免費下載
    發(fā)表于 12-21 10:24 ?0次下載
    斷開(kāi)<b class='flag-5'>調試器</b>連接的限制添加

    Microchip調試器(MDB)用戶(hù)指南

    Microchip調試器(MDB)是Microchip硬件和軟件開(kāi)發(fā)工具的命令行調試器接口。作為Microchip MPLAB? X集成開(kāi)發(fā)環(huán)境(Integrated Development Environment,IDE)圖形
    發(fā)表于 09-22 17:53 ?0次下載
    Microchip<b class='flag-5'>調試器</b>(MDB)用戶(hù)指南

    ARM DS-5 5.26版調試器命令參考

    DS-5調試器命令是組全面的命令,用于調試嵌入式應用程序。 本文概述了DS-5調試器命令的致性和使用規則,并舉例說(shuō)明了如何使用每個(gè)命令。
    發(fā)表于 08-21 08:05

    RealView調試器4.1版命令行參考指南

    本書(shū)介紹了RealView調試器命令行界面(CLI)命令、宏和關(guān)鍵字。您可以使用其圖形用戶(hù)界面(GUI)或其CLI來(lái)控制RealView調試器
    發(fā)表于 08-21 07:00

    RealView調試器用戶(hù)指南

    圖形用戶(hù)界面(GUI)模式啟動(dòng)。 該圖形用戶(hù)界面有個(gè)內置的命令行。 要在命令行界面(CLI)模式下啟動(dòng)RealView調試器,必須指定--cmd選項
    發(fā)表于 08-16 07:41

    蜂鳥(niǎo)E203移植其他型號FPGA后,調試器可以不用官方的調試器嗎?

    蜂鳥(niǎo)E203移植其他型號FPGA后,調試器可以不用官方的調試器嗎?? 改用本身自帶串口調試嗎?
    發(fā)表于 08-11 12:47

    用于快速模型的模型調試器11.20版用戶(hù)指南

    用于快速模型的模型調試器是用于可擴展集群軟件開(kāi)發(fā)的完全可重定目標的調試器。它旨在滿(mǎn)足SoC軟件開(kāi)發(fā)人員的需求。 Model Debugger具有易于使用的GUI前端,并支持: ?源代碼級調試
    發(fā)表于 08-10 06:33

    用于快速模型的模型調試器11.21版用戶(hù)指南

    用于快速模型的模型調試器是用于可擴展集群軟件開(kāi)發(fā)的完全可重定目標的調試器。它旨在滿(mǎn)足SoC軟件開(kāi)發(fā)人員的需求。 Model Debugger具有易于使用的GUI前端,并支持: ?源代碼級調試
    發(fā)表于 08-09 07:57

    Armv8-A上調試器的使用指南

    這些指南的大多數讀者至少對調試器些經(jīng)驗。不管是哪種您選擇使用的調試器,每個(gè)調試器都會(huì )有
    發(fā)表于 08-02 09:11

    XJTAG邊界掃描—JTAG鏈調試器

    JTAG鏈調試器(JTAG Chain Debugger),隨XJTAG的安裝包一起安裝,是一個(gè)功能強大的工具,旨在幫助您解決JTAG鏈的問(wèn)題。
    發(fā)表于 07-19 14:41 ?408次閱讀
    XJTAG邊界掃描—JTAG鏈<b class='flag-5'>調試器</b>

    GreenPAK 串行調試器用戶(hù)手冊

    GreenPAK 串行調試器用戶(hù)手冊
    發(fā)表于 06-30 20:58 ?0次下載
    GreenPAK 串行<b class='flag-5'>調試器</b>用戶(hù)手冊

    GreenPAK 串行調試器快速入門(mén)指南

    GreenPAK 串行調試器快速入門(mén)指南
    發(fā)表于 06-30 20:58 ?1次下載
    GreenPAK 串行<b class='flag-5'>調試器</b>快速入門(mén)指南
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看