---
title: WorldScalingBehavior
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/worldscalingbehavior
---

# WorldScalingBehavior

Specifies the scaling behavior a window should have within the world.

## Declaration

```swift
struct WorldScalingBehavior
```

## Overview

Overview By default, a regular WindowGroup uses a scaling behavior of dynamic, and a window with volumetric has a fixed scale. Dynamic scale means the window will scale larger as it moves further away, maintaining the same angular size. Fixed scale means the window will keep its physical size in the world. For further information, see Spatial layout in the Human Interface Guidelines.

## Topics

### Type Properties

- [automatic](swiftui/worldscalingbehavior/automatic.md)
- [dynamic](swiftui/worldscalingbehavior/dynamic.md)

## Relationships

### Conforms To

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

## See Also

### Interacting with volumes

- [onVolumeViewpointChange(updateStrategy:initial:_:)](swiftui/view/onvolumeviewpointchange(updatestrategy:initial:_:).md)
- [supportedVolumeViewpoints(_:)](swiftui/view/supportedvolumeviewpoints(_:).md)
- [VolumeViewpointUpdateStrategy](swiftui/volumeviewpointupdatestrategy.md)
- [Viewpoint3D](swiftui/viewpoint3d.md)
- [SquareAzimuth](swiftui/squareazimuth.md)
- [WorldAlignmentBehavior](swiftui/worldalignmentbehavior.md)
- [volumeWorldAlignment(_:)](swiftui/scene/volumeworldalignment(_:).md)
- [defaultWorldScaling(_:)](swiftui/scene/defaultworldscaling(_:).md)
- [WorldScalingCompensation](swiftui/worldscalingcompensation.md)
- [worldTrackingLimitations](swiftui/environmentvalues/worldtrackinglimitations.md)
- [WorldTrackingLimitation](swiftui/worldtrackinglimitation.md)
- [SurfaceSnappingInfo](swiftui/surfacesnappinginfo.md)
