---
title: AVAudio3DMixingRenderingAlgorithm
framework: avfaudio
role: symbol
role_heading: Enumeration
path: avfaudio/avaudio3dmixingrenderingalgorithm
---

# AVAudio3DMixingRenderingAlgorithm

The types of rendering algorithms available per input bus of the environment node.

## Declaration

```swift
enum AVAudio3DMixingRenderingAlgorithm
```

## Overview

Overview The rendering algorithms differ in quality and CPU cost. AVAudio3DMixingRenderingAlgorithm.equalPowerPanning is the simplest panning algorithm and the least expensive computationally. When rendering to multichannel hardware, most of the rendering algorithms only render to channels 1 and 2, excluding AVAudio3DMixingRenderingAlgorithm.soundField and AVAudio3DMixingRenderingAlgorithm.auto.

## Topics

### Rendering Algorithms

- [AVAudio3DMixingRenderingAlgorithm.auto](avfaudio/avaudio3dmixingrenderingalgorithm/auto.md)
- [AVAudio3DMixingRenderingAlgorithm.equalPowerPanning](avfaudio/avaudio3dmixingrenderingalgorithm/equalpowerpanning.md)
- [AVAudio3DMixingRenderingAlgorithm.HRTF](avfaudio/avaudio3dmixingrenderingalgorithm/hrtf.md)
- [AVAudio3DMixingRenderingAlgorithm.HRTFHQ](avfaudio/avaudio3dmixingrenderingalgorithm/hrtfhq.md)
- [AVAudio3DMixingRenderingAlgorithm.soundField](avfaudio/avaudio3dmixingrenderingalgorithm/soundfield.md)
- [AVAudio3DMixingRenderingAlgorithm.sphericalHead](avfaudio/avaudio3dmixingrenderingalgorithm/sphericalhead.md)
- [AVAudio3DMixingRenderingAlgorithm.stereoPassThrough](avfaudio/avaudio3dmixingrenderingalgorithm/stereopassthrough.md)

### Initializers

- [init(rawValue:)](avfaudio/avaudio3dmixingrenderingalgorithm/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Spatial audio

- [AVAudioEnvironmentNode](avfaudio/avaudioenvironmentnode.md)
- [AVAudioEnvironmentDistanceAttenuationParameters](avfaudio/avaudioenvironmentdistanceattenuationparameters.md)
- [AVAudioEnvironmentReverbParameters](avfaudio/avaudioenvironmentreverbparameters.md)
- [AVAudio3DMixing](avfaudio/avaudio3dmixing.md)
- [AVAudio3DPoint](avfaudio/avaudio3dpoint.md)
- [AVAudio3DVectorOrientation](avfaudio/avaudio3dvectororientation.md)
- [AVAudio3DAngularOrientation](avfaudio/avaudio3dangularorientation.md)
- [AVAudio3DMixingSourceMode](avfaudio/avaudio3dmixingsourcemode.md)
- [AVAudioEnvironmentOutputType](avfaudio/avaudioenvironmentoutputtype.md)
- [AVAudio3DMixingPointSourceInHeadMode](avfaudio/avaudio3dmixingpointsourceinheadmode.md)
- [AVAudio3DVector](avfaudio/avaudio3dvector.md)
