版本:Unity 6(6000.0)
语言英语
  • C#

RenderPipelineManager.beginFrameRendering

建议更改

成功!

感谢你帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们会阅读每位用户建议的更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,无法提交你建议的更改。请在几分钟后<a>重试</a>。感谢你花时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

委托,你可以在 RenderPipeline.Render 开始时使用此委托调用自定义代码。

此委托被 RenderPipelineManager.beginContextRendering 取代。它仅受支持并被记录用于向后兼容。

当 Unity 调用 RenderPipeline.BeginFrameRendering 时,它会执行此委托调用列表中的方法。如果你正在编写自定义可编程渲染管线,你可以在 RenderPipeline.Render 开始时调用此方法。

使用此委托会导致堆分配。使用 RenderPipeline.BeginContextRenderingRenderPipelineManager.beginContextRendering 委托提供相同的功能,但不会造成不必要的堆分配。你应该使用它们来代替。

其他资源:RenderPipeline.BeginFrameRenderingRenderPipeline.EndFrameRenderingRenderPipelineManager.endFrameRendering