vault backup: 2024-03-27 18:30:14

This commit is contained in:
BlueRose 2024-03-27 18:30:15 +08:00
parent 8dff52f7d6
commit e1149de90c

View File

@ -5,14 +5,23 @@ excerpt:
tags: RenderDoc
rating: ⭐⭐
---
## 前言
# 前言
参考https://zhuanlan.zhihu.com/p/568990608
>UE5.3需要关闭异步计算让Renderdoc抓帧正常。输入命令即可***r.rdg.asynccompute 0***
## UE相关设置
**UE5.2之后自动开启Renderdoc**
在DefaultEngine.ini中添加一下配置
```ini
[/Script/RenderDocPlugin.RenderDocPluginSettings]
renderdoc.AutoAttach=True
```
# UE相关设置
开启Renderdoc的PixelDebug功能
![](https://cdn.jsdelivr.net/gh/blueroseslol/ImageBag@latest/ImageBag/Images/20220930121129.png)
### UE5中的改动
## UE5中的改动
UE5中这些名称有了一定的变化
| 旧名称 | 新名称 | 注解 |
@ -23,6 +32,7 @@ UE5中这些名称有了一定的变化
| r.Shaders.ExportDebugInfo | r.Shaders.WriteSymbols | 如果符号已生成,则将其写入磁盘。 |
## 其他设置
```ini
renderdoc.BinaryPath  // 查看RenderDoc的安装路径
renderdoc.BinaryPath "C:\Program Files\RenderDoc"  // 设置RenderDoc的安装路径为C:\Program Files\RenderDoc
renderdoc.CaptureAllActivity 1   // 勾选CaptureAllActivity获取编辑器所有viewport和窗口的渲染数据而不仅仅是当前viewport  获取UI的Draw需要开启该开关
@ -31,6 +41,7 @@ renderdoc.EnableCrashHandler 0 // 取消勾选EnableCrashHandler截帧崩溃
renderdoc.ReferenceAllResources  // 查看ReferenceAllResources获取所有mesh、材质纹理等渲染资源开启该选项会导致帧文件很大是否勾选
renderdoc.SaveAllInitials 1 // 勾选SaveAllInitials获取所有mesh、材质纹理等渲染资源的初始状态开启该选项会导致帧文件很大
renderdoc.ShowHelpOnStartup  // 查看ShowHelpOnStartup启动编辑器时是否弹出RenderDoc的帮助对话框是否勾选
```
>调试Slate所需命令renderdoc.CaptureAllActivity 1
@ -56,6 +67,8 @@ renderdoc.ShowHelpOnStartup  // 查看ShowHelpOnStartup启动编辑器时
## 截取非管线Shader的方法
在你EnqueueRenderCommand前加一个FScopedCapture 跑到你的Cmd的时候就可以自动Renderdoc截帧 ,类为FcopedCapture。
# Renderdoc本身相关
## 使用技巧
### 修改ms显示耗时
@ -162,7 +175,3 @@ Resource Inspector中右侧查看那些事件使用了此资源
![](https://pic4.zhimg.com/80/v2-84f8f79ac5d241946aeabaa59576a947_720w.webp)
![](https://pic4.zhimg.com/80/v2-6dca8e57407f84970125b9114b9bde2f_720w.webp)
# UE5.2之后开启Renderdoc
在DefaultEngine.ini中添加一下配置
[/Script/RenderDocPlugin.RenderDocPluginSettings]
renderdoc.AutoAttach=True