---
title: EnvironmentResource.SkyboxMode
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/environmentresource/skyboxmode
---

# EnvironmentResource.SkyboxMode

An enumeration controlling how to preserve the skybox.

## Declaration

```swift
struct SkyboxMode
```

## Topics

### Choosing a skybox mode

- [preserve](realitykit/environmentresource/skyboxmode/preserve.md)
- [discard](realitykit/environmentresource/skyboxmode/discard.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Creating an environment resource

- [init(named:in:skyboxMode:)](realitykit/environmentresource/init(named:in:skyboxmode:).md)
- [init(equirectangular:options:)](realitykit/environmentresource/init(equirectangular:options:)-8e7wv.md)
- [init(equirectangular:options:)](realitykit/environmentresource/init(equirectangular:options:)-5bxl3.md)
- [init(skybox:specular:diffuse:)](realitykit/environmentresource/init(skybox:specular:diffuse:).md)
