---
title: SCNBlendMode
framework: scenekit
role: symbol
role_heading: Enumeration
path: scenekit/scnblendmode
---

# SCNBlendMode

Modes that describe how SceneKit blends source colors rendered using a material with destination colors already in a rendering target, used by the blendMode property.

## Declaration

```swift
enum SCNBlendMode
```

## Topics

### Constants

- [SCNBlendMode.alpha](scenekit/scnblendmode/alpha.md)
- [SCNBlendMode.add](scenekit/scnblendmode/add.md)
- [SCNBlendMode.subtract](scenekit/scnblendmode/subtract.md)
- [SCNBlendMode.multiply](scenekit/scnblendmode/multiply.md)
- [SCNBlendMode.screen](scenekit/scnblendmode/screen.md)
- [SCNBlendMode.replace](scenekit/scnblendmode/replace.md)

### Enumeration Cases

- [SCNBlendMode.max](scenekit/scnblendmode/max.md)

### Initializers

- [init(rawValue:)](scenekit/scnblendmode/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

### Managing Opacity and Blending

- [transparency](scenekit/scnmaterial/transparency.md)
- [transparencyMode](scenekit/scnmaterial/transparencymode.md)
- [SCNTransparencyMode](scenekit/scntransparencymode.md)
- [blendMode](scenekit/scnmaterial/blendmode.md)
