visual-studio - 如何在 Visual Studio 图形分析器中查看和调试渲染目标的像素历史记录?
问题描述
使用 Visual Studio 2019 中内置的图形分析器/调试器,我如何查看和调试不是最终帧缓冲区的渲染目标的像素历史记录?我尝试在对象表中打开渲染目标的 Texture2D,但是单击其中的像素不会像单击主帧缓冲区中的像素时那样显示像素历史记录。
解决方案
经过大量的探索和点击之后,我偶然发现了如何做到这一点,所以我正在回答我自己的问题。我的解决方案有点不方便,所以我愿意以更快的方式查看渲染目标的像素历史记录。
- 在 Visual Studio 图形分析器中打开捕获的帧。
- 在对象表中找到渲染目标的 Texture2D 并单击逆时针时钟小图标以查看纹理的资源历史记录。
- 单击资源历史记录面板中的“写入”条目之一。这将在事件列表中选择相应的绘制调用,并且主视图应该切换到显示渲染目标而不是主帧缓冲区。(请注意,如果您在其自己的选项卡中打开了纹理的实际内容,您可能不会注意到主选项卡切换到显示渲染目标。)
- 单击渲染目标中的像素,您应该会看到它的像素历史记录并能够调试着色器。
推荐阅读
- node.js - 如何在节点包内解析相对路径?
- internet-explorer - 在 IE 中的 FontAwesome 图标上显示标题
- mysql - 为什么 docker compose 创建名称错误的 mysql 容器?
- python - 如何使用目录的每个子目录中的文件数创建一个python列表
- javascript - 云函数错误:TypeError:db.collection 不是函数
- reactjs - 如何使用 useEffect 和 useRef 测试 React 组件
- reactjs - 如何满足Record的约束
带接口 - sql-server - 查询的默认 dbo
- javascript - 将代理设置为空字符串与未定义之间有区别吗?
- botframework - 运行 Bot Dispatcher for Production 聊天机器人的推荐方法是什么?