# RenderQueue

> Determine in which order objects are renderered.

## Definition

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

```csharp
public enum RenderQueue
```

## Remarks

This way for example transparent objects are rendered after opaque objects, and so on.

Additional Resources: [Material.renderQueue](/engine/6000.0/script-reference/unityengine/material/renderqueue.md), [Shader.renderQueue](/engine/6000.0/script-reference/unityengine/shader/renderqueue.md), [subshader tags](/engine/6000.0/manual/materials-and-shaders/shaders/reference/sl-reference/sl-sub-shader-object/tags.md).

## Fields

| Value                                                                                             | Description                                                                         |
| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [AlphaTest](/engine/6000.0/script-reference/unityengine/rendering/renderqueue/alphatest.md)       | Alpha tested geometry uses this queue.                                              |
| [Background](/engine/6000.0/script-reference/unityengine/rendering/renderqueue/background.md)     | This render queue is rendered before any others.                                    |
| [Geometry](/engine/6000.0/script-reference/unityengine/rendering/renderqueue/geometry.md)         | Opaque geometry uses this queue.                                                    |
| [GeometryLast](/engine/6000.0/script-reference/unityengine/rendering/renderqueue/geometrylast.md) | Last render queue that is considered "opaque".                                      |
| [Overlay](/engine/6000.0/script-reference/unityengine/rendering/renderqueue/overlay.md)           | This render queue is meant for overlay effects.                                     |
| [Transparent](/engine/6000.0/script-reference/unityengine/rendering/renderqueue/transparent.md)   | This render queue is rendered after Geometry and AlphaTest, in back-to-front order. |
