Experimental: this API is experimental and might be changed or removed in the future.

ScriptableRenderContext.DrawRenderers

切换到手册
public void DrawRenderers (Experimental.Rendering.FilterResults renderers, ref Experimental.Rendering.DrawRendererSettings drawSettings, Experimental.Rendering.FilterRenderersSettings filterSettings, List<RenderStateMapping> stateMap);

参数

stateBlock指定要重载渲染状态的哪些部分。
stateMap指定要针对特定渲染类型重载渲染状态的哪些部分。
renderers指定要绘制哪组可见对象。
drawSettings指定绘制对象的方式。
filterSettings指定应如何进一步过滤渲染器。

描述

绘制可见对象的子集。

如果提供状态块,则将针对在函数调用期间绘制的所有对象重载渲染状态。如果提供状态图,则将针对以下对象重载渲染状态:其中子着色器的 RenderType 与图中的某个值匹配。如果有多个映射匹配,则使用第一个。“renderType”设置为“null”的映射与所有值都匹配。

另请参阅:CullResultsFilterResultsDrawRendererSettingsFilterRenderersSettingsRenderStateBlockRenderStateMapping