RenderDoc 是一个基于帧捕获的图形调试器,目前可用于 Vulkan、D3D11、D3D12、OpenGL 和 OpenGL ES 在 Windows 7 - 10、Linux、Android、Stadia 和任天堂 Switch 上的开发。它在 MIT 的许可下是完全开源的。
如果您有任何问题、建议或问题,或者您可以在 github 上创建一个问题,直接给我发电子邮件,或者进入 IRC 或 Discord 进行讨论。
要在 Windows 上安装,请运行适用于您的操作系统的安装程序(64位 | 32位),或从构建页面下载便携式 zip。 64位 Windows 构建完全支持从32位程序捕获。 在 Linux 上有一个 二进制 tarball 可用,或者您的发行版可能打包它。 如果没有,你可以从源代码构建。
- Downloads: Stable and nightly builds: https://renderdoc.org/builds ( Symbol server )
- Documentation: HTML online, CHM in builds, Videos
- Contact: baldurk@baldurk.org, #renderdoc on freenode IRC, Discord server
- Code of Conduct: Contributor Covenant
- Information for contributors: All contribution information, Compilation instructions, Roadmap
屏幕截图
(恕删略)
API 支持
Windows | Linux | Android | Stadia | |
---|---|---|---|---|
Vulkan | ![]() |
![]() |
![]() |
![]() |
OpenGL ES 2.0 - 3.2 | ![]() |
![]() |
![]() |
N/A |
OpenGL 3.2 - 4.6 Core | ![]() |
![]() |
N/A | N/A |
D3D11 & D3D12 | ![]() |
N/A | N/A | N/A |
OpenGL 1.0 - 2.0 Compat | ![]() |
![]() |
N/A | N/A |
D3D9 & 10 | ![]() |
N/A | N/A | N/A |
Metal | N/A | N/A | N/A | N/A |
- 任天堂 Switch 支持是作为 Nintendo dosdk 的一部分为授权开发者单独发布的。有关更多信息,请咨询任天堂开发人员门户。
下载
可以使用从发布目标构建的二进制版本。如果你只是想使用该程序而你最终在这里,这就是你想要的:)。
如果你是新手,建议你从稳定版本开始。如果您需要,每天都可以从 v1.x分支 获得每晚构建,但相应地可能不太稳定。
文档
文本文档可在线获取最新的稳定版本,以及任何版本的 renderdoc.chm。它是用 sphinx 的重组文本 构建的。
如上所述,有一些 YouTube 视频 显示了一些基本功能的使用和介绍/概述。
@Icetigris 还有一个很棒的演示文稿,详细介绍了 RenderDoc 如何在现实世界中使用:幻灯片在这里。
许可
RenderDoc 在 MIT 许可下发布,请参阅 LICENSE.md 以获取全文以及第三方库确认。
编译
在大多数平台上构建 RenderDoc 非常简单。有关更多详细信息,请参阅 Compiling.md。
贡献与开发
我添加了一些关于如何贡献的注释,以及从哪里开始查看 Developing-Change.md 中的代码。 所有贡献信息均在 CONTRIBUTING.md 下提供。
(First edition: vz edited at 2019.08.24)