# localBounds

> The bounding box of the renderer in local space.

## Definition

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

```csharp
public Bounds localBounds { get; set; }
```

### Remarks

This is the axis-aligned bounding box fully enclosing the object in local space.

For a [SkinnedMeshRenderer](/engine/6000.7/script-reference/unityengine/skinnedmeshrenderer.md), default local bounds are precomputed based on animations associated with that model, which means that the bounding box might be much bigger than the mesh itself. When [SkinnedMeshRenderer.updateWhenOffscreen](/engine/6000.7/script-reference/unityengine/skinnedmeshrenderer/updatewhenoffscreen.md) is enabled, Unity recomputes the local bounds every frame.

You can override the default bounding box by setting your own local space bounding box. This is mostly useful when the renderer uses a shader that does custom vertex deformations, and the default bounding box is not accurate. Use [Renderer.ResetLocalBounds()](/engine/6000.7/script-reference/unityengine/renderer/resetlocalbounds.md) to remove custom bounds override. Note that the custom local bounds value is not saved into scenes or prefabs and has to be set from a script at runtime.

```csharp
using UnityEngine;

public class DrawRendererBounds : MonoBehaviour
{
    // Draws a wireframe box around the selected object,
    // indicating local space bounding volume.
    public void OnDrawGizmosSelected()
    {
        var r = GetComponent<Renderer>();
        if (r == null)
            return;
        var bounds = r.localBounds;
        Gizmos.matrix = transform.localToWorldMatrix;
        Gizmos.color = Color.blue;
        Gizmos.DrawWireCube(bounds.center, bounds.extents * 2);
    }
}
```

Additional Resources: [Renderer.ResetLocalBounds()](/engine/6000.7/script-reference/unityengine/renderer/resetlocalbounds.md), [Renderer.bounds](/engine/6000.7/script-reference/unityengine/renderer/bounds.md), [Bounds](/engine/6000.7/script-reference/unityengine/bounds.md).
