Settings for ScriptableRenderContext.DrawRenderers.
DrawingSettings describes how to sort visible objects (sortingSettings) and which shader passes to use (shaderPassName).
Additional resources: ScriptableRenderContext.DrawRenderers, ScriptableRenderContext.Cull, FilteringSettings.
| Property | Description |
|---|---|
| maxShaderPasses | The maxiumum number of passes that can be rendered in 1 DrawRenderers call. |
| Property | Description |
|---|---|
| enableDynamicBatching | Controls whether dynamic batching is enabled. |
| enableInstancing | Controls whether instancing is enabled. |
| fallbackMaterial | Sets the Material to use for any drawers in this group that don't meet the requirements. |
| mainLightIndex | Configures what light should be used as main light. |
| overrideMaterial | Sets the Material to use for all drawers that would render in this group. |
| overrideMaterialPassIndex | Selects which pass of the override material to use. |
| perObjectData | What kind of per-object data to setup during rendering. |
| sortingSettings | How to sort objects during rendering. |
| Constructor | Description |
|---|---|
| DrawingSettings | Create a draw settings struct. |
| Method | Description |
|---|---|
| GetShaderPassName | Get the name of the shader pass. |
| SetShaderPassName | Set the name of the shader pass. |