---
title: PhysicallyBasedMaterial.Opacity
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/physicallybasedmaterial/opacity
---

# PhysicallyBasedMaterial.Opacity

An object that defines the opacity of an entity.

## Declaration

```swift
struct Opacity
```

## Topics

### Creating an opacity object

- [init(floatLiteral:)](realitykit/physicallybasedmaterial/opacity/init(floatliteral:).md)
- [init(scale:texture:)](realitykit/physicallybasedmaterial/opacity/init(scale:texture:).md)
- [init(_:)](realitykit/physicallybasedmaterial/opacity/init(_:).md)

### Accessing opacity values

- [texture](realitykit/physicallybasedmaterial/opacity/texture.md)
- [textureSemantic](realitykit/physicallybasedmaterial/opacity/texturesemantic.md)
- [scale](realitykit/physicallybasedmaterial/opacity/scale.md)
- [opacityThreshold](realitykit/physicallybasedmaterial/opacitythreshold.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [ExpressibleByFloatLiteral](swift/expressiblebyfloatliteral.md)
- [Hashable](swift/hashable.md)

## See Also

### Specifying opacity

- [PhysicallyBasedMaterial.Blending.opaque](realitykit/physicallybasedmaterial/blending-swift.enum/opaque.md)
- [PhysicallyBasedMaterial.Blending.transparent(opacity:)](realitykit/physicallybasedmaterial/blending-swift.enum/transparent(opacity:).md)
- [opacityThreshold](realitykit/physicallybasedmaterial/opacitythreshold.md)
