Version: 6000.3
语言: 中文
帧调试器简介
检查或查找渲染事件

调试帧

要使用帧调试器调试帧,请执行以下作:

  1. 打开帧调试器(菜单:窗口>分析>帧调试器)。
  2. 使用目标选择器选择要附加帧调试器的进程。如果要在 Unity 编辑器中调试帧,请将其设置为编辑器。如果要在构建的应用程序中调试帧,请参阅将帧调试器附加到构建的项目
  3. 单击启用。执行此作时,帧调试器会捕获帧。它使用绘制调用和构成帧的其他事件填充事件层级,并在游戏视图中渲染帧。
    注意:如果您的应用程序正在运行,帧调试器会暂停它。
  4. 从事件层次结构中选择一个事件以查看场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
    请参阅术语表
    因为它看起来直到并包括该事件。这还会在“事件信息面板”中显示有关事件的信息。您可以使用上一个事件和下一个事件按钮、箭头键或事件滑动器在帧中线性移动。如果您不知道 Unity 渲染了要在其中调试的几何体的哪个事件,这些导航工具可用于线性浏览事件,直到找到它。

当绘制调用事件对应于游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
,Unity 在层次结构中突出显示该游戏对象。

如果事件渲染到 RenderTexture 中,Unity 会在 Game 视图和 Frame Debugger 窗口中显示该 RenderTexture 的内容。这对于检查各种屏幕外渲染目标的构建方式非常有用。例如:

查看在延迟渲染期间累积以产生漫反射 G 缓冲区的事件。
查看在延迟渲染期间累积以产生漫反射 G 缓冲区的事件。

调试渲染图表帧

如果你的项目使用渲染图表系统,则帧调试器会在 事件层级(Event Hierarchy) 面板中显示以下内容:

  • 名为 ExecuteRenderGraph 的父渲染事件。
  • 称为 (RP <render-pass>:<subpass>) 的子渲染事件,其中 <render-pass> 是渲染通道编号,<subpass> 是子通道编号。

帧调试器仅显示包含绘制调用的渲染通道。

帧调试器简介
检查或查找渲染事件