---
title: PhysicallyBasedMaterial.Specular
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/physicallybasedmaterial/specular-swift.struct
---

# PhysicallyBasedMaterial.Specular

An object that defines the specular highlights of an entity.

## Declaration

```swift
struct Specular
```

## Overview

Overview RealityKit automatically draws specular highlights for physically based materials, using the values of various properties, primarily roughness and metallic. Specular highlights are bright spots of reflected light that appear on shiny objects.

Although many real-world objects can be accurately and realistically simulated with just the core physically based rendering (PBR) properties, you can create additional realistic effects by augmenting the specular highlights. Use this object to specify the amount of specular for a PhysicallyBasedMaterial.

## Topics

### Creating a specular object

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

### Accessing specular values

- [texture](realitykit/physicallybasedmaterial/specular-swift.struct/texture.md)
- [textureSemantic](realitykit/physicallybasedmaterial/specular-swift.struct/texturesemantic.md)
- [scale](realitykit/physicallybasedmaterial/specular-swift.struct/scale.md)

## Relationships

### Conforms To

- [ExpressibleByFloatLiteral](swift/expressiblebyfloatliteral.md)

## See Also

### Realistic materials

- [Applying realistic material and lighting effects to entities](realitykit/applying-realistic-material-and-lighting-effects-to-entities.md)
- [Generating procedural textures](visionos/generating-procedural-textures-in-visionos.md)
- [PhysicallyBasedMaterial](realitykit/physicallybasedmaterial.md)
- [PhysicallyBasedMaterial.BaseColor](realitykit/physicallybasedmaterial/basecolor-swift.struct.md)
- [PhysicallyBasedMaterial.Roughness](realitykit/physicallybasedmaterial/roughness-swift.struct.md)
- [PhysicallyBasedMaterial.Metallic](realitykit/physicallybasedmaterial/metallic-swift.struct.md)
- [PhysicallyBasedMaterial.Normal](realitykit/physicallybasedmaterial/normal-swift.struct.md)
- [PhysicallyBasedMaterial.Blending](realitykit/physicallybasedmaterial/blending-swift.enum.md)
- [PhysicallyBasedMaterial.AmbientOcclusion](realitykit/physicallybasedmaterial/ambientocclusion-swift.struct.md)
- [PhysicallyBasedMaterial.SheenColor](realitykit/physicallybasedmaterial/sheencolor.md)
- [PhysicallyBasedMaterial.Clearcoat](realitykit/physicallybasedmaterial/clearcoat-swift.struct.md)
- [PhysicallyBasedMaterial.ClearcoatRoughness](realitykit/physicallybasedmaterial/clearcoatroughness-swift.struct.md)
- [PhysicallyBasedMaterial.AnisotropyLevel](realitykit/physicallybasedmaterial/anisotropylevel-swift.struct.md)
- [PhysicallyBasedMaterial.AnisotropyAngle](realitykit/physicallybasedmaterial/anisotropyangle-swift.struct.md)
- [PhysicallyBasedMaterial.EmissiveColor](realitykit/physicallybasedmaterial/emissivecolor-swift.struct.md)
