# CreateRendererList

> Creates a new renderers RendererList.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Rendering](/engine/6000.7/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

## CreateRendererList(RendererListDesc)

Creates a new renderers [RendererList](/engine/6000.7/script-reference/unityengine/rendering/rendererlist.md).

```csharp
public RendererList CreateRendererList(RendererListDesc desc)
```

### Parameters

**** (\[RendererListDesc]\(/engine/6000.7/script-reference/unityengine/rendering/rendererutils/rendererlistdesc)): A high level descriptor that represents the set of GameObjects the RendererList contains.

### Returns

| Type                                                                                  | Description                                                                   |
| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| [RendererList](/engine/6000.7/script-reference/unityengine/rendering/rendererlist.md) | Returns a new RendererList based on the descriptor or parameters you pass in. |

### Remarks

A [RendererList](/engine/6000.7/script-reference/unityengine/rendering/rendererlist.md) represents a set of visible GameObjects. To draw the GameObjects in a RendererList, add the [CommandBuffer.DrawRendererList](/engine/6000.7/script-reference/unityengine/rendering/commandbuffer/drawrendererlist.md) command to a [CommandBuffer](/engine/6000.7/script-reference/unityengine/rendering/commandbuffer.md).

## CreateRendererList(RendererListParams)

Creates a new renderers [RendererList](/engine/6000.7/script-reference/unityengine/rendering/rendererlist.md).

```csharp
public RendererList CreateRendererList(ref RendererListParams param)
```

### Parameters

**** (\[RendererListParams]\(/engine/6000.7/script-reference/unityengine/rendering/rendererlistparams)): The parameters used to derive the set of GameObjects the RendererList contains.

### Returns

| Type                                                                                  | Description                                                                   |
| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| [RendererList](/engine/6000.7/script-reference/unityengine/rendering/rendererlist.md) | Returns a new RendererList based on the descriptor or parameters you pass in. |

### Remarks

A [RendererList](/engine/6000.7/script-reference/unityengine/rendering/rendererlist.md) represents a set of visible GameObjects. To draw the GameObjects in a RendererList, add the [CommandBuffer.DrawRendererList](/engine/6000.7/script-reference/unityengine/rendering/commandbuffer/drawrendererlist.md) command to a [CommandBuffer](/engine/6000.7/script-reference/unityengine/rendering/commandbuffer.md).
