renderdoc

RenderDoc 是一个独立的图形调试工具。(RenderDoc is a stand-alone graphics debugging tool.)

Github stars Tracking Chart

RenderDoc 是一个基于帧捕获的图形调试器,目前可用于 Vulkan、D3D11、D3D12、OpenGL 和 OpenGL ES 在 Windows 7 - 10、Linux、Android、Stadia 和任天堂 Switch 上的开发。它在 MIT 的许可下是完全开源的。

如果您有任何问题、建议或问题,或者您可以在 github 上创建一个问题,直接给我发电子邮件,或者进入 IRCDiscord 进行讨论。

要在 Windows 上安装,请运行适用于您的操作系统的安装程序(64位 | 32位),或从构建页面下载便携式 zip。 64位 Windows 构建完全支持从32位程序捕获。 在 Linux 上有一个 二进制 tarball 可用,或者您的发行版可能打包它。 如果没有,你可以从源代码构建

屏幕截图

(恕删略)

API 支持

Windows Linux Android Stadia
Vulkan heavy_check_mark heavy_check_mark heavy_check_mark heavy_check_mark
OpenGL ES 2.0 - 3.2 heavy_check_mark heavy_check_mark heavy_check_mark N/A
OpenGL 3.2 - 4.6 Core heavy_check_mark heavy_check_mark N/A N/A
D3D11 & D3D12 heavy_check_mark N/A N/A N/A
OpenGL 1.0 - 2.0 Compat heavy_multiplication_x heavy_multiplication_x N/A N/A
D3D9 & 10 heavy_multiplication_x 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)

Overview

Name With Ownerbaldurk/renderdoc
Primary LanguageC++
Program languageShell (Language Count: 15)
PlatformLinux, Mac, Windows
License:MIT License
Release Count51
Last Release Namev1.32 (Posted on 2024-04-05 16:03:05)
First Release Namev0.20 (Posted on 2014-08-25 18:49:32)
Created At2014-02-27 15:16:30
Pushed At2024-05-14 13:22:00
Last Commit At
Stargazers Count8.5k
Watchers Count237
Fork Count1.3k
Commits Count14.7k
Has Issues Enabled
Issues Count2133
Issue Open Count54
Pull Requests Count917
Pull Requests Open Count1
Pull Requests Close Count252
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

MIT licensed
Travis CI
AppVeyor
Coverity Scan

RenderDoc is a frame-capture based graphics debugger, currently available for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES development on Windows 7 - 10, Linux, Android, Stadia, and Nintendo Switch™. It is completely open-source under the MIT license.

If you have any questions, suggestions or problems or you can create an issue here on github, email me directly or come into IRC or Discord to discuss it.

To install on windows run the appropriate installer for your OS (64-bit, 32-bit) or download the portable zip from the builds page. The 64-bit windows build fully supports capturing from 32-bit programs. On linux there is a binary tarball available, or your distribution may package it. If not you can build from source.

Screenshots
--------------, Texture view , Pixel history & shader debug , ---, ---, Mesh viewer , Pipeline viewer & constants , API Support
--------------, Windows, Linux, Android, Stadia, ------------------------, ------------------------, ------------------------, ------------------------, ------------------------, Vulkan, :heavy_check_mark:, :heavy_check_mark:, :heavy_check_mark:, :heavy_check_mark:, OpenGL ES 2.0 - 3.2, :heavy_check_mark:, :heavy_check_mark:, :heavy_check_mark:, N/A, OpenGL 3.2 - 4.6 Core, :heavy_check_mark:, :heavy_check_mark:, N/A, N/A, D3D11 & D3D12, :heavy_check_mark:, N/A, N/A, N/A, OpenGL 1.0 - 2.0 Compat, :heavy_multiplication_x:, :heavy_multiplication_x:, N/A, N/A, D3D9 & 10, :heavy_multiplication_x:, N/A, N/A, N/A, Metal, N/A, N/A, N/A, N/A, * Nintendo Switch™ support is distributed separately for authorized developers as part of the NintendoSDK. For more information, consult the Nintendo Developer Portal.

Downloads

There are binary releases available, built from the release targets. If you just want to use the program and you ended up here, this is what you want :).

It's recommended that if you're new you start with the stable builds. Nightly builds are available every day from the v1.x branch here if you need it, but correspondingly may be less stable.

Documentation

The text documentation is available online for the latest stable version, as well as in renderdoc.chm in any build. It's built from restructured text with sphinx.

As mentioned above there are some youtube videos showing the use of some basic features and an introduction/overview.

There is also a great presentation by @Icetigris which goes into some details of how RenderDoc can be used in real world situations: slides are up here.

License

RenderDoc is released under the MIT license, see LICENSE.md for full text as well as 3rd party library acknowledgements.

Compiling

Building RenderDoc is fairly straight forward on most platforms. See Compiling.md for more details.

Contributing & Development

I've added some notes on how to contribute, as well as where to get started looking through the code in Developing-Change.md. All contribution information is available under CONTRIBUTING.md.

To the top