张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

RenderDoC是什么?具体特性都包括哪些?

Imagination Tech 2018-03-29 14:24 次阅读

如果你是一名图形开发者,那么你很可能在某个项目中遇到过 RenderDoC,它是一款图形调试器,帮助很多开发者节省了大量的时间,现在,RenderDoC在PowerVR 上获得了支持,并且也支持 PVRTC 压缩格式。

RenderDoC是什么?

RenderDoc 是一款基于帧捕捉的开源图形调试器,它遵从MIT协议,涵盖了一系列的图形API和开发平台:Vulkan、D3D11、D3D12、OpenGL、OpenGL ES以及Windows 7/10、Linux 和安卓等操作系统。

RenderDoc 起初是一个业余项目,仅支持 Windows和D3D11,对于游戏开发者来说,RenderDoc 天生就是一款可靠的调试器,它一直关注于实际的应用案例、直观的工作流程并且不断满足开发人员的要求。随着时间的推移,它逐渐扩展到支持更多的 API 和平台上,目前该软件的作者与 Valve Software 公司达成合约全职开发这个项目。

最新推出的 V1.0 版本增加了很多新的特性,因为三星和谷歌提供的帮助,安卓平台也实现了对 OpenGL ES 和 Vulkan 的支持。

RenderDoc 的操作与 PVRTrace 非常的相似,它们都是采集每帧数据用于调试,PVRTrace 适合调试多帧数据,RenderDoc 则非常适合检查每一帧的细节。因此这些工具在使用时无疑是互补的。

纹理查看器选项:在这个视图中你可以查看所有输入和输出纹理,同时也包括了 PVRTC 。现在还提供了叠加层,支持所有的mip层、纹理分片和表面。

具体特性都包括哪些?

RenderDoc 包括非常多有用的特性,尤其在分析图形应用时起到了非常大的帮助。

灵活的纹理查看器,包括不同可见范围、通道以及子资源的查看。同时支持复杂的自定义着色器实现可视化的纹理打包或解码。

网格查看器展示了顶点流的输入和输出,通过可视化选项来查找选择具体要检查的顶点资源。

有组织的管道状态视图,能够监测不同类型的资源。

着色器编辑,可以替换不同的着色来查看对于数据帧的影响。

统一资源查看器,链接资源到UI,以及查看所涉及到的API调用。

运行调试特性,比如书签、资源重命名,使项目案例能够自动保存,通过注释能够定位到具体的问题。

为渲染对象调试不同的图层,可以显示哪些像素通过或失败,比如深度、模板或背面消除等,以便能够快速的诊断问题。

导出缓存、网格和纹理数据到文件,可借助外部工具进一步检查。

深度Python脚本能够访问所有UI上提供的数据,控制整个分析过程。

关于RenderDoC的完整使用说明可以详细查看应用文档。

Imagination科技与RenderDoc

如上文所述,PVRTC 是 PowerVR 和 iOS 设备上的实际格式,目前RenderDoc 也开始支持这种格式。

PVRTC已经获得虚幻4、Unity、CryEngine 和 Lumberyard 等游戏引擎的支持。Imagination 已经与 RenderDoc 的开发者展开合作增加 Vulkan 对 PVRTC 纹理支持、选择 PowerVR设备来测试 RenderDoc,确保可靠的使用体验,一些用于测试的设备包括:

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

你可以查看我们的网站获取更多关于我们平台的信息。

管道流查看选项:你可以看到所有已绑定到图形应用的资源

PVRTC

PVRTC 是 PowerVR 系列专有的纹理压缩方案,提供每个像素4或2比特的颜色数据压缩(4/2bpp)。它使用插值和调制方案来压缩纹理数据,纹理数据被编码为两幅低分辨率的图像,以及全分辨率、低比特精度的调制信号。更多关于这个压缩技术的具体信息可以查看白皮书《使用低频信号调制实现纹理压缩》。

目前 PVRTC 已经分为两代,PVRTC1 和 PVRTC2 都支持 4bpp 和 2bpp 压缩比,它们大体上相似,但是 PVRTC2 有其他的优势:

•图像质量:一般来说,相比 PVRTC1,PVRTC2 将提供更好的图像质量,在色彩大面积不连续的图像中,不需要纹理处理技术比如边界扩展,图像质量将显著提高。在skybox中的图像边界也不再需要了,而且非贴片的纹理也会有很大的改善。这主要是因为添加了专门的模式来处理纹理部分之间的高对比区域。

•无二次幂限制维度:PVRTC2 为开发者提供了任意大小的 NPOT(无二次幂限制)纹理,它是一个没有维度的纹理,不需要限制在二次幂范围内。

•子纹理(Sub-texturing):与 PVRTC1 不同,sub-texturing 仅在 PVRTC2 中支持,提供数据字边界(分别适用于 PVRTC2 4bpp 或 2bpp 的 4x4 或 8x4)。这将会进一步支持应用程序的纹理映射等技术,应该注意的是,这需要在要替换纹理的各部分启动硬转换标志模式。

PVRTC 在相同的数据内存中支持不透明(RGB)和半透明(RGBA)纹理(不像其他格式比如 S3TC 等需要额外的数据来支持一个完整的alpha通道)。PVRTC 具备竞争力的压缩比率(4bpp 或 2bpp)同时提供非常高的图像质量,与未压缩的32位像素纹理相比这表示节省内存空间比达到 8:1 或 16:1。Alpha 通道数据是在每个数据字基础上编码的,因此完全不透明的纹理部分就不需要对 Alpha 通道信息进行不必要的编码了。

在 PVRTC 中,数据范围可达到64位的字,每个数据都包括低分辨率图像和 4x4 或 8x4 调制数据中的某一个像素。与传统基于块的格式不同,PVRTC 使用相邻的数据字来重建原始图像,而前者使用单个块的内容来重建纹理上的像素点(texel),因此,与基于块的压缩技术相比,这将会带来相当可观的视觉增强。

Imagination 推出的 PVRTex 工具可以用于从大多数格式的源图像中生成 PVRTC 纹理数据。

如果你想了解更多关于 RenderDoc 的信息,可以在 Imagination PowerVR 内部专用论坛上联系我们开发技术支持团队。你也可以关注我们的Twitter@Imagination Tech和@PowerVRInsider,以及LinkedIn、Facebook和Google+。

原文标题:RenderDoc获得PowerVR支持

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

从0到1深入理解ARM调试原理

  【本课程讲什么?】  本课程深入介绍了ARM调试器工作原理相关的内容。让你能够掌握基本通用的工作原理,但又不至于陷入
发表于 04-03 00:00 28203次 阅读
从0到1深入理解ARM调试原理

Real Ice调试器存在很大问题

嗨,有很大的问题与真正的冰调试器。MPLABX 3.26到3.55,Wi7 64位。试图连接到PIC32 MZ。使用ICD3完全相同的PC...
发表于 04-18 15:45 44次 阅读
Real Ice调试器存在很大问题

调试时MPLABX不会打开源代码并停止在线

嗨,我正在尝试用ICD3调试我的代码,但是当我试图暂停调试器时,它说“目标停止”,但是它永远不会进入源代码;断点也不起作用...
发表于 04-12 15:54 18次 阅读
调试时MPLABX不会打开源代码并停止在线

如何调试cyusb3014应用程序?

你好, 我已经从CyPress FTP站点下载了FX3SDK,并成功地构建了示例(XXX.ELF文件生成),但如何调试呢?看来E...
发表于 04-08 16:08 120次 阅读
如何调试cyusb3014应用程序?

如何在PIC18F26K20系统上运行调试器

您好,我们的远程软件工程师想让我们在我们的受控照明系统上运行一些调试代码。有一个问题,他说如果我们使用调试器,它将帮助我...
发表于 04-08 09:18 38次 阅读
如何在PIC18F26K20系统上运行调试器

Fiddler抓包工具v4.6.1.5汉化版软件免费下载

《fiddler4.6中文版》是一款HTTP调试抓包工具, 该工具比其他的网络调试器要更加简单,设置....
发表于 04-08 08:00 30次 阅读
Fiddler抓包工具v4.6.1.5汉化版软件免费下载

Java开发人员第二常用的语言是什么?

当被问及是否计划在未来十二个月内采用或迁移到其他语言时,Kotlin、Python 和 Go 都是比....
的头像 嵌入式资讯精选 发表于 04-03 13:57 2033次 阅读
Java开发人员第二常用的语言是什么?

使用TBLPTR时出错

我正在寻找一个bug,我怀疑XC8和我在一起。这个程序是一个引导加载程序,一旦我开始擦除闪存,更多的东西就开始崩溃。首先,M...
发表于 03-27 15:42 42次 阅读
使用TBLPTR时出错

更新到MPLAB X 3.60现在所有程序功能都显示为灰色

首先,SyrSox1011调试器ICD3以前工作过……对所有这些都是……ICD3被插入并显示在项目配置调试程序PaseSeAm硬件中,在...
发表于 03-27 15:06 99次 阅读
更新到MPLAB X 3.60现在所有程序功能都显示为灰色

pft.M0038 x4和cdf.M0005 x1错误

我将使用基本设计来了解调试器。我加载了它并试图做一个构建。错误表明(硬件?)设置为5.5V的VDDIO0 - 3引脚(他们是这样...
发表于 03-25 11:08 76次 阅读
pft.M0038 x4和cdf.M0005 x1错误

PIC24FJ引导加载程序和闪存编程问题

我有一个问题,我的Bootloader导致某些版本的主要负载不运行,而是在它的引导期间复位。我已经看了好几天了,有点接近我的智慧。...
发表于 03-25 07:39 43次 阅读
PIC24FJ引导加载程序和闪存编程问题

Imagination为Android市场提供最新增强版开发工具

Imagination Technologies宣布推出最新款的增强工具,以帮助开发者对使用了Pow....
发表于 03-21 10:32 322次 阅读
Imagination为Android市场提供最新增强版开发工具

面向汽车的PowerVR神经网络加速器(NNA)

PowerVR汽车方案是一个完整的产品包,它包括五个基本元素:硬件IP、软件、开发工具、文档以及长期....
的头像 Imagination Tech 发表于 03-20 15:13 321次 阅读
面向汽车的PowerVR神经网络加速器(NNA)

MPlab X运行时异常

您好,我今天遇到了一个奇怪的错误与MPLAB X,我正在使用模拟器,而不是真正的硬件。所以我有MPLAB X V3.40和XC3...
发表于 03-20 12:42 68次 阅读
MPlab X运行时异常

XC8编译错误

你好!我有一个非常简单的条件:易失无符号长卡超时;如果(CARTIMEOUT!= 0){…}程序在IF语句中运行,但CARTI...
发表于 03-19 13:38 22次 阅读
XC8编译错误

瑞萨RL78/G13 MCU多功能平台的演示介绍

当前者包含一个具有足够内存的快速,低功耗MCU时,演示套件和开发系统之间的界限很难定义。足够的外围设....
的头像 电子设计 发表于 03-06 08:20 511次 阅读
瑞萨RL78/G13 MCU多功能平台的演示介绍

Python调试器,快速定位各种疑难杂症

pdb 是 Python 自带的库,为 Python 提供了一种交互式的源码调试功能,包含当前调试器....
的头像 电子发烧友网工程师 发表于 02-26 09:40 379次 阅读
Python调试器,快速定位各种疑难杂症

使用Visual DSP++4.0开发TigerSHARC DSP多处理器系统及其应用的说明

利用Visual DSP++4.0多处理器调试器可在硬件平台上对用户系统进行全面的程序测试和评估.同....
发表于 02-25 11:08 61次 阅读
使用Visual DSP++4.0开发TigerSHARC DSP多处理器系统及其应用的说明

Imagination宣布PowerVR汽车战略下一步计划

2018年11月13日-ImaginationTechnologies宣布推出PowerVRAuto....
发表于 11-14 10:07 439次 阅读
Imagination宣布PowerVR汽车战略下一步计划

使用GNU调试器在英特尔至强融核协处理器上调试(2-2)

第2部分,共2部分 - 在英特尔®至强融核™协处理器上进行调试:使用GNU项目调试器(GBD)
的头像 英特尔 Altera视频 发表于 11-12 06:41 342次 观看
使用GNU调试器在英特尔至强融核协处理器上调试(2-2)

使用GNU调试器在英特尔至强融核协处理器上进行调试(2-1)

第1部分,共2部分 - 在英特尔®至强融核™协处理器上进行调试:使用GNU项目调试器(GBD)
的头像 英特尔 Altera视频 发表于 10-30 06:22 541次 观看
使用GNU调试器在英特尔至强融核协处理器上进行调试(2-1)

英特尔JTAG系统调试器启动演示

Intel® JTAG/System Debugger Getting Started live d....
的头像 英特尔 Altera视频 发表于 10-29 06:34 321次 观看
英特尔JTAG系统调试器启动演示

如何使用FreeMASTER让PC对MCU程序中的数据进行可视化

使用FreeMASTER工具,不需要在目标工程中引用同FreeMASTER相关的源代码,只须将需要实....
的头像 嵌入式资讯精选 发表于 10-20 11:58 1560次 阅读
如何使用FreeMASTER让PC对MCU程序中的数据进行可视化

高级英特尔Xeon Phi™协处理器车间系统管理第3部分:配置

This video introduces the basic multi-user and oth....
的头像 英特尔 Altera视频 发表于 09-27 05:04 348次 观看
高级英特尔Xeon Phi™协处理器车间系统管理第3部分:配置

如何在英特尔®SGX中密封数据

There are situations where your Intel® Software Gu....
的头像 英特尔 Altera视频 发表于 09-10 04:17 779次 观看
如何在英特尔®SGX中密封数据

全球MCU市场将于2020年达到高峰,国产MCU厂商任重道远

灵动微电子董事长兼CEO吴忠洁博士表示,近年来,灵动微电子主要在四个方面持续努力,简称为——APPS....
的头像 电子发烧友网工程师 发表于 09-04 10:14 1999次 阅读
全球MCU市场将于2020年达到高峰,国产MCU厂商任重道远

如何让嵌入式系统保持稳健?详细的方法和技术分析

嵌入式系统现在变得更加智能,互连程度更高,当然也比以前要复杂。要让嵌入式系统保持稳健并尽可能接近无错....
的头像 ittbank 发表于 08-18 10:52 1399次 阅读
如何让嵌入式系统保持稳健?详细的方法和技术分析

KalOS 2测试系统的详细介绍及如何使用KalOS 2测试系统概述

 本手册从操作员的角度描述了KalOS 2测试系统。手册中的信息解释了如何准备一个用于设备测试、加载....
发表于 07-30 08:00 271次 阅读
KalOS 2测试系统的详细介绍及如何使用KalOS 2测试系统概述

PowerVR GPU采用PVR3C三重压缩技术来解决问题

下面的表格展示了不同应用的测试结果,需要注意的是,在这款器件上PVRIC并没有集成到SoC的显示管道....
的头像 Imagination Tech 发表于 07-25 15:05 1073次 阅读
PowerVR GPU采用PVR3C三重压缩技术来解决问题

MSP430硬件工具详细介绍和使用的详细资料概述

借助正确的连接,调试器和FET 硬件JTAG 接口(例如MSP-FET430PIF 和MSP-FET....
发表于 07-25 10:48 204次 阅读
MSP430硬件工具详细介绍和使用的详细资料概述

IMG.L宣布视频编码器IP中新增对VP8视频编解码技术的支持

对 VP8 的硬件支持可实现高画质视频的即时编码,以及不同设备间的即时多重码流转码作业,因此能让消费....
发表于 07-24 17:47 171次 阅读
IMG.L宣布视频编码器IP中新增对VP8视频编解码技术的支持

PowerVR Series8XT助力OEM厂商汽车更好的设计

Imagination公司推出的IP资源非常适合这类的应用场景和需求,日本Denso公司的汽车专家已....
发表于 07-19 16:44 179次 阅读
PowerVR Series8XT助力OEM厂商汽车更好的设计

嵌入式开发中调试器的技巧与窍门

从只有几千字节存储空间的简单 8 位控制器,到现在先进的 32 位控制器,虽然微控制器经历了诸多演变....
的头像 Duke 发表于 07-17 08:59 1703次 阅读
嵌入式开发中调试器的技巧与窍门

加密与解密第三版 pdf免费下载(涵盖SoftICE调试器)

SoftICE 是 Compuware NuMega 公司(www.compuware.com)的产....
发表于 07-13 17:00 294次 阅读
加密与解密第三版 pdf免费下载(涵盖SoftICE调试器)

是什么原因让手机上的游戏能够跟台式机游戏的效果媲美呢

那么是什么原因让手机上的游戏能够媲美台式机游戏的效果呢?答案不仅仅是像素和分辨率(当然它们也很重要)....
发表于 07-11 14:55 160次 阅读
是什么原因让手机上的游戏能够跟台式机游戏的效果媲美呢

PowerVR的开发者技术支持团队在GDC 2018都展现了什么

PVRStudio ——一款2018年全新的工具,它是一个功能齐全的IDE,世界上第一款移动/嵌入式....
发表于 07-11 14:55 415次 阅读
PowerVR的开发者技术支持团队在GDC 2018都展现了什么

关于Atmel调试器和仿真器的介绍

由资深工程师Paul Rako先生介绍一系列的Atmel调试器和仿真器
的头像 Microchip视频 发表于 07-09 03:23 1402次 观看
关于Atmel调试器和仿真器的介绍

关于Studio 6.2的优化调试器功能的特点介绍

Atmel 最新版本开发工具Studio 6.2 新增的优化调试器功能,集成了GDB工具,让设计员更....
的头像 Microchip视频 发表于 07-09 03:05 469次 观看
关于Studio 6.2的优化调试器功能的特点介绍

利用深入洞察分析来测试软件

嵌入式系统现在变得更加智能,互连程度更高,当然也比以前要复杂。要让嵌入式系统保持稳健并尽可能接近无错....
的头像 Duke 发表于 06-27 09:29 1951次 阅读
利用深入洞察分析来测试软件

打造一个终极嵌入式软件工作平台

能否及时高效地构建嵌入式系统,取决于软件开发人员在工作台上是否有合适工具来帮助完成开发工作。虽然预算....
的头像 Duke 发表于 06-25 09:27 1782次 阅读
打造一个终极嵌入式软件工作平台

PowerVR先进的神经网络加速器

GDPR的影响 2018年5月25日,欧盟所有成员国都将采用新的通用数据保护条例(也称为GDPR),....
的头像 电子设计 发表于 06-15 09:36 2107次 阅读
PowerVR先进的神经网络加速器

PICkit 3编程器作为开发工具在目标板上仿真和调试固件的方法详细概述

本文档说明了使用 PICkit 3 作为开发工具在目标板上仿真和调试固件的方法。PICkit 3 编....
发表于 06-14 09:27 149次 阅读
PICkit 3编程器作为开发工具在目标板上仿真和调试固件的方法详细概述

如何使用PICkit 3作为开发工具在目标板上仿真和调试固件的中文概述

本文档介绍了如何使用 PICkit 3 作为开发工具在目标板上仿真和调试固件,以及如何烧写器件。 ....
发表于 06-08 17:28 219次 阅读
如何使用PICkit 3作为开发工具在目标板上仿真和调试固件的中文概述

Microchip公司调试器(MDB)的详细中文资料概述

Microchip 调试器 (MDB)是使用 Microchip 的硬件和软件开发工具的命令行接口。....
发表于 06-08 11:28 177次 阅读
Microchip公司调试器(MDB)的详细中文资料概述

嵌入式系统分析工具

虽然软件开发人员并非硬件工程师,但准备一些有助于检测和操作硬件的工具仍然很有用。第一种必不可少的工具....
的头像 电子发烧友网 发表于 05-30 09:30 2826次 阅读
嵌入式系统分析工具

Microchip 调试器(MDB) 用户指南

Microchip 调试器(MDB) 用户指南
发表于 05-25 17:29 130次 阅读
Microchip 调试器(MDB) 用户指南

Imagination执行副总裁正式上任 将领导PowerVR业务部门

英国伦敦—2018年5月23日—Imagination Technologies宣布:公司任命Nig....
的头像 人间烟火123 发表于 05-23 17:21 2394次 阅读
Imagination执行副总裁正式上任 将领导PowerVR业务部门

PowerVR 2NX成为驱动神经网络应用解决方案

毫无疑问,神经网络变得越来越流行,在各式各样的产品中都可以找到它的相关应用。它们会根据你的兴趣自动调....
的头像 电子设计 发表于 05-17 09:23 3481次 阅读
PowerVR 2NX成为驱动神经网络应用解决方案

为何说OpenGL ES上使用Vulkan不适合作为SDK

我们非常高兴的告诉大家最新版本的PowerVR SDK框架5.0和相关工具第二版本正式推出,这次更新....
的头像 电子设计 发表于 05-17 09:23 2788次 阅读
为何说OpenGL ES上使用Vulkan不适合作为SDK

看虚拟化在PowerVR GPU中是如何进行

过去的几年里,虚拟化的概念将软件从承载其的硬件中分离出来已经为许多人所熟知。在本文中,我们将描述虚拟....
的头像 电子设计 发表于 05-17 09:14 2930次 阅读
看虚拟化在PowerVR GPU中是如何进行

Imagination 和 OTOY 共同发布突破性的硬件加速渲染平台

Imagination Technologies 和 OTOY 共同发布突破性的硬件加速渲染平台,其....
发表于 05-11 09:38 306次 阅读
Imagination 和 OTOY 共同发布突破性的硬件加速渲染平台

Stellaris开发和评估工具包代码编辑器的详细资料概述

Stellaris开发和评估工具包提供了一种低成本的方法来开始使用StalARIS微控制器使用德克萨....
发表于 05-09 15:13 102次 阅读
Stellaris开发和评估工具包代码编辑器的详细资料概述

StARARIS开发和评估工具包快速启动设备的详细资料概述

StARARIS开发和评估工具包提供了一种低成本的方法来开始使用STEARARIS微控制器使用Kei....
发表于 05-09 14:58 163次 阅读
StARARIS开发和评估工具包快速启动设备的详细资料概述

进行移动端Unity开发,针对引擎PowerVR性能建议

大部分优化操作都适用于移动平台,但是也有一些是专门面向PowerVR平台的。也就是说,无论你的目标应....
的头像 Imagination Tech 发表于 05-03 08:58 2955次 阅读
进行移动端Unity开发,针对引擎PowerVR性能建议

TMS320C54xC源调试详细资料概述

C源调试器是帮助您的高级程序员接口。开发、测试和细化C54 X程序(用C54优化编译)ANSI C编....
发表于 04-27 15:42 142次 阅读
TMS320C54xC源调试详细资料概述

什么原因让手机上的游戏能够媲美台式机游戏的效果呢?

事实证明,现代移动设备已经经历很长一段时间的发展,景深效果的处理也进行了一些改变,通过一些方面的折中....
的头像 Imagination Tech 发表于 04-26 11:16 1697次 阅读
什么原因让手机上的游戏能够媲美台式机游戏的效果呢?

驱动未来神经网络应用的PowerVR 2NX解决方案

毫无疑问,神经网络变得越来越流行,在各式各样的产品中都可以找到它的相关应用。它们会根据你的兴趣自动调....
的头像 Imagination Tech 发表于 04-24 09:03 2278次 阅读
驱动未来神经网络应用的PowerVR 2NX解决方案

一款很现代化,非常强大的IDE和调试器

PowerVR Studio是一款功能齐全的IDE,能够让开发者在一个会话中同时调试PowerVR ....
的头像 Imagination Tech 发表于 04-10 08:40 4209次 阅读
一款很现代化,非常强大的IDE和调试器

一款基于帧捕捉的开源图形调试器应用设计

作者:Dev Tech 如果你是一名图形开发者,那么你很可能在某个项目中遇到过RenderDoC,它....
的头像 电子设计 发表于 04-03 09:13 3482次 阅读
一款基于帧捕捉的开源图形调试器应用设计

针对于高端移动通信和汽车市场的四集群设计

作者:Benny Har-Even 去年Imagination推出了最新的图形架构Furian,自2....
的头像 电子设计 发表于 04-03 09:13 4158次 阅读
针对于高端移动通信和汽车市场的四集群设计

结合DNN API驱动未来神经网络应用的解决方案

毫无疑问,神经网络变得越来越流行,在各式各样的产品中都可以找到它的相关应用。它们会根据你的兴趣自动调....
的头像 电子设计 发表于 04-03 09:13 5988次 阅读
结合DNN API驱动未来神经网络应用的解决方案