# Interface: SurfaceProperties

[**lifecycle-kit**](https://jonbogaty.com/lifecycle-kit/api/readme/index.md)

***

[lifecycle-kit](https://jonbogaty.com/lifecycle-kit/api/readme/index.md) / [pigment](https://jonbogaty.com/lifecycle-kit/api/pigment/readme/index.md) / SurfaceProperties


# Interface: SurfaceProperties {#interface-surfaceproperties}


Defined in: [pigment/palette.ts:119](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/pigment/palette.ts#L119)

Mass-weighted metallic/roughness/opacity, matching `Element`'s PBR fields.


## Properties {#properties}



### metallic {#metallic}


> **metallic**: `number`

Defined in: [pigment/palette.ts:120](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/pigment/palette.ts#L120)

***


### opacity {#opacity}


> **opacity**: `number`

Defined in: [pigment/palette.ts:122](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/pigment/palette.ts#L122)

***


### roughness {#roughness}


> **roughness**: `number`

Defined in: [pigment/palette.ts:121](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/pigment/palette.ts#L121)
