---
title: SCNTransparencyMode
framework: scenekit
role: symbol
role_heading: Enumeration
path: scenekit/scntransparencymode
---

# SCNTransparencyMode

The modes SceneKit uses to calculate the opacity of pixels rendered with a material, used by the transparencyMode property.

## Declaration

```swift
enum SCNTransparencyMode
```

## Topics

### Constants

- [SCNTransparencyMode.aOne](scenekit/scntransparencymode/aone.md)
- [SCNTransparencyMode.rgbZero](scenekit/scntransparencymode/rgbzero.md)

### Enumeration Cases

- [SCNTransparencyMode.dualLayer](scenekit/scntransparencymode/duallayer.md)
- [SCNTransparencyMode.singleLayer](scenekit/scntransparencymode/singlelayer.md)

### Initializers

- [init(rawValue:)](scenekit/scntransparencymode/init(rawvalue:).md)

### Type Properties

- [default](scenekit/scntransparencymode/default.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)
- [blendMode](scenekit/scnmaterial/blendmode.md)
- [SCNBlendMode](scenekit/scnblendmode.md)
