# GeometryLast

> The last render queue that is treated as opaque. This value corresponds to a render queue of 2500.

## Definition

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

```csharp
GeometryLast = 2500
```

### Remarks

Render queues in \[0, GeometryLast] range are treated as opaque objects (sorted based on [Camera.opaqueSortMode](/engine/6000.7/script-reference/unityengine/camera/opaquesortmode.md) to reduce render state changes), whereas queues in \[GeometryLast+1, 5000] range are treated as semitransparent objects (sorted based on [Camera.transparencySortMode](/engine/6000.7/script-reference/unityengine/camera/transparencysortmode.md), typically back-to-front).

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