连接到PS5之后,可以通过Razor GPU For PS5,截帧分析每个DrawCall的具体消耗。

1.打开RazorGPUForPS5,点击Capture——GPU Capture截帧

这个工具截出来没有RenderDoc那样对Pass做分类,所以需要上下判断一下当前是哪个阶段(PrePass、BasePass等)

!!!!在截帧之前执行一下命令行profilegpu再截帧,就可以看到Pass分类了!!!

2.点击Capture——ConnectReplay

如果不连接Replay就无法像RenderDoc那样看到当前RT绘制了什么,只能看到RT的最终结果

3.点击Capture——GPU Trace,选择VS PS分析

G8-VS PS Bottleneck Analysis

之后就可以看到DrawCall的耗时(单位微秒),VS PS耗时(ms)以及使用的Cycles。

然后,保存一下截帧文件!!不然切换DrawCall的时候很容易和PS5断开连接。

上下对比查看可以知道本次DrawCall画了什么,发现耗时高的物体从而进一步优化。