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

RenderPipeline.SubmitRenderRequest

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public static void SubmitRenderRequest(Camera camera, RequestData data);

描述

提交渲染请求。

这会触发由 RequestData 类型确定的管道渲染。使用 ScriptableRenderer.SupportsRenderRequest 检查活动渲染管道是否支持此 RequestData 类型。

通用渲染管道支持

  • ScriptableRenderer.StandardRequest,它渲染完整的 URP 摄像机堆栈并将结果输出到给定的目标。只能在基本摄像机上调用。
  • UniversalRenderPipeline.SingleCameraRequest,它渲染单个 URP 摄像机并将结果输出到给定的目标。

HDRenderPipeline 支持 ScriptableRenderer.StandardRequest,它渲染单个 HDRP 摄像机,不带任意输出变量 (AOV) 并将结果输出到给定的目标。它使用与渲染循环分开的摄像机历史记录,以确保时间效果一致。

有关可脚本化渲染管道 (SRP) 中渲染请求的更多信息,请参阅渲染请求

其他资源:RenderPipeline.SupportsRenderRequest、RenderPipeline.StandardRequest。