vault backup: 2024-03-27 18:30:14
This commit is contained in:
parent
8dff52f7d6
commit
e1149de90c
@ -5,14 +5,23 @@ excerpt:
|
|||||||
tags: RenderDoc
|
tags: RenderDoc
|
||||||
rating: ⭐⭐
|
rating: ⭐⭐
|
||||||
---
|
---
|
||||||
## 前言
|
# 前言
|
||||||
参考:https://zhuanlan.zhihu.com/p/568990608
|
参考:https://zhuanlan.zhihu.com/p/568990608
|
||||||
|
|
||||||
>UE5.3需要关闭异步计算,让Renderdoc抓帧正常。输入命令即可:***r.rdg.asynccompute 0***
|
>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中,这些名称有了一定的变化
|
UE5中,这些名称有了一定的变化
|
||||||
|
|
||||||
| 旧名称 | 新名称 | 注解 |
|
| 旧名称 | 新名称 | 注解 |
|
||||||
@ -23,6 +32,7 @@ UE5中,这些名称有了一定的变化
|
|||||||
| r.Shaders.ExportDebugInfo | r.Shaders.WriteSymbols | 如果符号已生成,则将其写入磁盘。 |
|
| r.Shaders.ExportDebugInfo | r.Shaders.WriteSymbols | 如果符号已生成,则将其写入磁盘。 |
|
||||||
|
|
||||||
## 其他设置
|
## 其他设置
|
||||||
|
```ini
|
||||||
renderdoc.BinaryPath // 查看RenderDoc的安装路径
|
renderdoc.BinaryPath // 查看RenderDoc的安装路径
|
||||||
renderdoc.BinaryPath "C:\Program Files\RenderDoc" // 设置RenderDoc的安装路径为C:\Program Files\RenderDoc
|
renderdoc.BinaryPath "C:\Program Files\RenderDoc" // 设置RenderDoc的安装路径为C:\Program Files\RenderDoc
|
||||||
renderdoc.CaptureAllActivity 1 // 勾选CaptureAllActivity(获取编辑器所有viewport和窗口的渲染数据,而不仅仅是当前viewport) 注:获取UI的Draw,需要开启该开关
|
renderdoc.CaptureAllActivity 1 // 勾选CaptureAllActivity(获取编辑器所有viewport和窗口的渲染数据,而不仅仅是当前viewport) 注:获取UI的Draw,需要开启该开关
|
||||||
@ -31,6 +41,7 @@ renderdoc.EnableCrashHandler 0 // 取消勾选EnableCrashHandler(截帧崩溃
|
|||||||
renderdoc.ReferenceAllResources // 查看ReferenceAllResources(获取所有mesh、材质,纹理等渲染资源,开启该选项会导致帧文件很大)是否勾选
|
renderdoc.ReferenceAllResources // 查看ReferenceAllResources(获取所有mesh、材质,纹理等渲染资源,开启该选项会导致帧文件很大)是否勾选
|
||||||
renderdoc.SaveAllInitials 1 // 勾选SaveAllInitials(获取所有mesh、材质,纹理等渲染资源的初始状态,开启该选项会导致帧文件很大)
|
renderdoc.SaveAllInitials 1 // 勾选SaveAllInitials(获取所有mesh、材质,纹理等渲染资源的初始状态,开启该选项会导致帧文件很大)
|
||||||
renderdoc.ShowHelpOnStartup // 查看ShowHelpOnStartup(启动编辑器时是否弹出RenderDoc的帮助对话框)是否勾选
|
renderdoc.ShowHelpOnStartup // 查看ShowHelpOnStartup(启动编辑器时是否弹出RenderDoc的帮助对话框)是否勾选
|
||||||
|
```
|
||||||
|
|
||||||
>调试Slate所需命令renderdoc.CaptureAllActivity 1
|
>调试Slate所需命令renderdoc.CaptureAllActivity 1
|
||||||
|
|
||||||
@ -56,6 +67,8 @@ renderdoc.ShowHelpOnStartup // 查看ShowHelpOnStartup(启动编辑器时
|
|||||||
## 截取非管线Shader的方法
|
## 截取非管线Shader的方法
|
||||||
在你EnqueueRenderCommand前加一个FScopedCapture ,跑到你的Cmd的时候就可以自动Renderdoc截帧 ,类为FcopedCapture。
|
在你EnqueueRenderCommand前加一个FScopedCapture ,跑到你的Cmd的时候就可以自动Renderdoc截帧 ,类为FcopedCapture。
|
||||||
|
|
||||||
|
|
||||||
|
# Renderdoc本身相关
|
||||||
## 使用技巧
|
## 使用技巧
|
||||||
### 修改ms显示耗时
|
### 修改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