# Interface PBMMeshMaterialParameters

interface PBMMeshMaterialParameters {
alphaMode?: PBMAlphaMode;
brightness?: number;
clippers?: PBMClipperParameter[];
colorAlpha?: number;
colorBrightness?: number;
colorSaturation?: number;
colorStyle?: PBMColorStyle;
constantColor?: Vector3;
customShaders?: PBMCustomShader[];
floorIndex?: number;
floorStyle?: PBMFloorStyle;
gradientTexture?: Texture | null;
modelAlpha?: number;
modelBoundingMax?: Vector3;
modelBoundingMin?: Vector3;
pano0?: PBMPanoPicture | null;
pano0Depth?: PBMPanoDepth | null;
pano1?: PBMPanoPicture | null;
pano1Depth?: PBMPanoDepth | null;
panoFilter?: PBMPanoFilterValue | null;
progress?: number;
refinedScreen?: PBMRefinedScreen | null;
shaderType?: PBMMeshShaderType;
shownFloorIndex?: number;
transition?: PBMTransition;
useHQDepth?: boolean;
useHQWeight?: boolean;
vertexMarks?: boolean;
}

#### Hierarchy

- MaterialParameters
- MeshBasicMaterialParameters
- MeshPhongMaterialParameters
- MeshStandardMaterialParameters
  - PBMMeshMaterialParameters

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:158

##### Index

### Properties

alphaMode?
brightness?
clippers?
colorAlpha?
colorBrightness?
colorSaturation?
colorStyle?
constantColor?
customShaders?
floorIndex?
floorStyle?
gradientTexture?
modelAlpha?
modelBoundingMax?
modelBoundingMin?
pano0?
pano0Depth?
pano1?
pano1Depth?
panoFilter?
progress?
refinedScreen?
shaderType?
shownFloorIndex?
transition?
useHQDepth?
useHQWeight?
vertexMarks?

## Properties

### `Optional` alphaMode

alphaMode?: PBMAlphaMode

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:162

### `Optional` brightness

brightness?: number

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:178

### `Optional` clippers

clippers?: PBMClipperParameter[]

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:185

### `Optional` colorAlpha

colorAlpha?: number

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:161

### `Optional` colorBrightness

colorBrightness?: number

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:180

### `Optional` colorSaturation

colorSaturation?: number

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:179

### `Optional` colorStyle

colorStyle?: PBMColorStyle

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:172

### `Optional` constantColor

constantColor?: Vector3

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:173

### `Optional` customShaders

customShaders?: PBMCustomShader[]

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:186

### `Optional` floorIndex

floorIndex?: number

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:174

### `Optional` floorStyle

floorStyle?: PBMFloorStyle

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:176

### `Optional` gradientTexture

gradientTexture?: Texture | null

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:177

### `Optional` modelAlpha

modelAlpha?: number

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:169

### `Optional` modelBoundingMax

modelBoundingMax?: Vector3

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:184

### `Optional` modelBoundingMin

modelBoundingMin?: Vector3

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:183

### `Optional` pano0

pano0?: PBMPanoPicture | null

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:163

### `Optional` pano0Depth

pano0Depth?: PBMPanoDepth | null

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:165

### `Optional` pano1

pano1?: PBMPanoPicture | null

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:164

### `Optional` pano1Depth

pano1Depth?: PBMPanoDepth | null

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:166

### `Optional` panoFilter

panoFilter?: PBMPanoFilterValue | null

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:167

### `Optional` progress

progress?: number

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:170

### `Optional` refinedScreen

refinedScreen?: PBMRefinedScreen | null

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:168

### `Optional` shaderType

shaderType?: PBMMeshShaderType

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:159

### `Optional` shownFloorIndex

shownFloorIndex?: number

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:175

### `Optional` transition

transition?: PBMTransition

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:171

### `Optional` useHQDepth

useHQDepth?: boolean

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:182

### `Optional` useHQWeight

useHQWeight?: boolean

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:181

### `Optional` vertexMarks

vertexMarks?: boolean

- Defined in lib/five/model/materials/pbmMeshMaterial.ts:160