搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

baldurk/renderdoc

开发工具

面向图形程序员的帧捕获调试器,支持 Windows、Linux 和 Android 上的 Vulkan、D3D11/12、OpenGL 与 OpenGL ES。

11,279
1,870
C++
MIT
创建于 12 年前

项目介绍

RenderDoc 是一个独立的帧捕获图形调试器,面向使用 Vulkan、D3D11、D3D12、OpenGL 和 OpenGL ES 2.0–3.2 的开发者。它抓取运行中程序的一帧,让你查看该帧的 API 调用、管线状态、纹理、着色器和网格数据。它支持 Windows、Linux 和 Android;64 位 Windows 版本也能捕获 32 位程序。Nintendo Switch 支持由 NintendoSDK 单独分发给授权开发者。

该工具只用于调试你自己的程序。项目明确不允许讨论捕获非你创建的程序,例如商业游戏或在线地图;捕获你用 Unreal、Unity 等第三方引擎创建的项目是受支持的。

快速使用

Windows 上按架构选择安装包(64 位或 32 位)运行,也可以从下载页取便携压缩包。启动 RenderDoc 界面,附加到你自己的程序或通过 RenderDoc 启动程序,触发一帧捕获,然后打开捕获结果检查管线和资源。

Linux 仅支持 64 位 x86。可使用预编译的二进制压缩包,若发行版已打包则直接安装,或从源码构建。新用户应先用稳定版;每日构建跟随 v1.x 分支,可能不够稳定。

打开捕获后,可查阅在线 HTML 文档、构建内附带的 renderdoc.chm 以及视频演示了解各视图和工作流。

使用约束

  • 捕获对象必须是自建或已获授权调试的程序。
  • 支持的 API 因平台而异:D3D11/D3D12 仅 Windows;OpenGL 3.2–4.6 Core 支持 Windows 和 Linux;旧版 OpenGL 1.0–2.0 Compat、D3D9/D3D10 和 Metal 标为不支持。
  • Linux 支持仅限 64 位 x86。
  • 项目采用 MIT 许可证,第三方库致谢见许可证文件。

HotRepo 点评

RenderDoc 创建于 2014 年,是成熟项目,目前约 11.3k Star、1.9k Fork。最近一条记录的快照(2026-11-06,C++ 榜)显示当日新增 3 Star,在该 C++ 日榜排第 15。单次快照只能说明当天的名次,缺少连续序列,不足以判断热度趋势。它的价值在于长期积累的文档和工具链,而非近期增速:广泛的 API 与平台覆盖加上 MIT 开源实现,使其成为图形调试的常用参照。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

RenderDoc graphics debugger source (MIT license) on GitHub
▲ 5 · 0 条评论 · 2014年5月6日
RenderDoc v1.23 is now available
▲ 2 · 0 条评论 · 2022年11月29日