包含此页的版本:
不含此页的版本:
编辑器支持集成启动和捕获 RenderDoc 图形调试器,以进行详细的帧自检和调试。
该集成仅支持RenderDoc版本0.26或更高版本,因此如果当前安装了早期版本,则需要至少更新到版本0.26。
注意: 虽然该集成仅在编辑器中可用,但很有可能像往常一样使用RenderDoc,而无需在独立播放器构建中进行额外设置。
注意: 只有当 Unity 在 RenderDoc 支持的平台和 API 上运行时,才能捕获帧。如果正在使用另一个 API,则 RenderDoc 集成将暂时禁用,直到启用受支持的 API。有关受支持的平台和 API 的更多信息,请参阅 RenderDoc 文档。
如果检测到 RenderDoc 安装,那么在加载编辑器后,您可以随时右键单击游戏视图或场景视图正在创建的世界的交互式视图。使用场景视图来选择和定位场景、角色、摄像机、灯光和所有其他类型的游戏对象。更多信息
请参阅术语表,然后单击“加载 RenderDoc”选项。这将重新加载图形设备,因此您必须保存所有更改,但之后 RenderDoc 将准备好捕获,而无需重新启动编辑器或构建独立播放器。
注意: 你也可以照常通过RenderDoc启动编辑器,或传递 -load-renderdoc 命令行选项从启动开始加载RenderDoc。
当检测到兼容版本的 RenderDoc 加载到编辑器中时,一个新按钮将出现在工具栏Unity 编辑器顶部的一排按钮和基本控件,允许您以各种方式(例如缩放、翻译)与编辑器进行交互。更多信息
请参阅术语表在游戏和场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,您可以放置环境、障碍物和装饰,实质上是分块设计和构建游戏。更多信息
请参阅术语表视图。
按下此按钮将触发视图渲染的下一帧的捕获。如果尚未打开 RenderDoc 工具 UI,则将启动一个新实例以显示捕获,如果它已经在运行,则最新的捕获将自动显示在那里。从那里,您可以使用该工具打开捕获和调试。
默认情况下,为了优化 DirectX11 着色器的大小,调试信息将被剥离。这意味着常量和资源将没有名称,并且着色器在 GPU 上运行的程序。更多信息
请参阅术语表source 将不可用。若要在着色器中包含此调试信息,请 #pragma enable_d3d11_debug_symbols 在着色器的HLSLPROGRAM块。
如果使用 D3D11 生成独立播放器,则可以使用 Visual Studio 图形调试器捕获帧并进行调试。