vault backup: 2024-03-27 18:30:14
This commit is contained in:
parent
8dff52f7d6
commit
e1149de90c
@ -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功能:
|
||||

|
||||
|
||||
### 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中右侧查看那些事件使用了此资源
|
||||

|
||||
|
||||

|
||||
# UE5.2之后开启Renderdoc
|
||||
在DefaultEngine.ini中添加一下配置:
|
||||
[/Script/RenderDocPlugin.RenderDocPluginSettings]
|
||||
renderdoc.AutoAttach=True
|
Loading…
x
Reference in New Issue
Block a user