---
title: "init(maximumDistance:depthBias:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/directionallightcomponent/shadow/init(maximumdistance:depthbias:)"
---

# init(maximumDistance:depthBias:)

Creates a directional light shadow with a maximum distance and depth bias.

## Declaration

```swift
init(maximumDistance: Float = 5.0, depthBias: Float = 1.0)
```

## Parameters

- `maximumDistance`: The maximum distance for the shadow.
- `depthBias`: The depth bias for the shadow.

## Discussion

Discussion The maximumDistance parameter in this initializer is equivalent to setting shadowProjection to .automatic(maximumDistance: maximumDistance).

## See Also

### Creating the shadow

- [init()](realitykit/directionallightcomponent/shadow/init().md)
- [init(shadowProjection:depthBias:cullMode:)](realitykit/directionallightcomponent/shadow/init(shadowprojection:depthbias:cullmode:).md)
- [init(layers:)](realitykit/directionallightcomponent/shadow/init(layers:).md)
