<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macCatalyst: 18.0.0 -",
    "macOS: 15.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/TextureResource/Compression/ASTCQuality",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "RealityKit"
    ],
    "preciseIdentifier" : "s:17RealityFoundation15TextureResourceC11CompressionV11ASTCQualityO"
  },
  "title" : "TextureResource.Compression.ASTCQuality"
}
-->

# TextureResource.Compression.ASTCQuality

Selects the level of processing time allocated to achieve compression.

```
enum ASTCQuality
```

## Overview> Important: Given its processing cost, runtime compression isn’t recommended for interactive apps,
> as opposed to loading `.reality` files or `.ktx` precompressed textures.
> Higher quality levels are recommended for pipelines assembling scenes you intend to export to
> `.reality` files.

## Topics

### Compression qualities

[`case exhaustive`](/documentation/RealityKit/TextureResource/Compression/ASTCQuality/exhaustive)

Compresses optimally, achieving minor gains over high-level compression at the
cost of much longer processing times.

[`case fast`](/documentation/RealityKit/TextureResource/Compression/ASTCQuality/fast)

Compresses as fast as possible.

[`case high`](/documentation/RealityKit/TextureResource/Compression/ASTCQuality/high)

Compresses with a focus on quality, reaching close to optimal quality
while still spending much less time than exhaustive-level compression.

[`case normal`](/documentation/RealityKit/TextureResource/Compression/ASTCQuality/normal)

Compresses with a good balance between quality and processing time.

### Comparing compression quality

## Relationships

### Conforms To

[`Equatable`](/documentation/Swift/Equatable)

[`Hashable`](/documentation/Swift/Hashable)

[`Encodable`](/documentation/Swift/Encodable)

[`Sendable`](/documentation/Swift/Sendable)

[`Decodable`](/documentation/Swift/Decodable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)