struct in UnityEngine.Experimental.Rendering
定义自定义渲染管线中使用的状态和绘制命令。
定义自定义 RenderPipeline 时,ScriptableRenderContext 用于设置要提交到 GPU 的状态和绘制命令。
RenderPipeline.Render 方法实现通常会针对所有摄像机剔除不需要渲染的对象(请参阅 CullResults),然后对 ScriptableRenderContext.DrawRenderers 发起一系列调用并混合 ScriptableRenderContext.ExecuteCommandBuffer 调用。这些调用会设置全局着色器属性、更改渲染目标、分发计算着色器和其他渲染任务。最后,调用 ScriptableRenderContext.Submit 执行渲染循环。
另请参阅:RenderPipeline。
DrawRenderers | 绘制可见对象的子集。 |
DrawShadows | 绘制单个光源的阴影投射物。 |
DrawSkybox | 绘制天空盒。 |
ExecuteCommandBuffer | 执行自定义图形命令缓冲区。 |
SetupCameraProperties | 设置特定于摄像机的全局着色器变量。 |
Submit | 提交渲染循环以供执行。 |