interface MeshPhysicalMaterialParameters {
    alphaHash?: boolean;
    alphaMap?: null | Texture;
    alphaTest?: number;
    alphaToCoverage?: boolean;
    anisotropy?: number;
    anisotropyMap?: null | Texture;
    anisotropyRotation?: number;
    aoMap?: null | Texture;
    aoMapIntensity?: number;
    attenuationColor?: ColorRepresentation;
    attenuationDistance?: number;
    blendAlpha?: number;
    blendColor?: ColorRepresentation;
    blendDst?: BlendingDstFactor;
    blendDstAlpha?: number;
    blendEquation?: BlendingEquation;
    blendEquationAlpha?: number;
    blendSrc?: 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 211 | 212 | 213 | 214 | 210;
    blendSrcAlpha?: number;
    blending?: Blending;
    bumpMap?: null | Texture;
    bumpScale?: number;
    clearcoat?: number;
    clearcoatMap?: null | Texture;
    clearcoatNormalMap?: null | Texture;
    clearcoatNormalScale?: Vector2;
    clearcoatRoughness?: number;
    clearcoatRoughnessMap?: null | Texture;
    clipIntersection?: boolean;
    clipShadows?: boolean;
    clippingPlanes?: Plane[];
    color?: ColorRepresentation;
    colorWrite?: boolean;
    defines?: any;
    depthFunc?: DepthModes;
    depthTest?: boolean;
    depthWrite?: boolean;
    displacementBias?: number;
    displacementMap?: null | Texture;
    displacementScale?: number;
    dithering?: boolean;
    emissive?: ColorRepresentation;
    emissiveIntensity?: number;
    emissiveMap?: null | Texture;
    envMap?: null | Texture;
    envMapIntensity?: number;
    flatShading?: boolean;
    fog?: boolean;
    forceSinglePass?: boolean;
    format?: PixelFormat;
    ior?: number;
    iridescence?: number;
    iridescenceIOR?: number;
    iridescenceMap?: null | Texture;
    iridescenceThicknessMap?: null | Texture;
    iridescenceThicknessRange?: [number, number];
    lightMap?: null | Texture;
    lightMapIntensity?: number;
    map?: null | Texture;
    metalness?: number;
    metalnessMap?: null | Texture;
    name?: string;
    normalMap?: null | Texture;
    normalMapType?: NormalMapTypes;
    normalScale?: Vector2;
    opacity?: number;
    polygonOffset?: boolean;
    polygonOffsetFactor?: number;
    polygonOffsetUnits?: number;
    precision?: null | "highp" | "mediump" | "lowp";
    premultipliedAlpha?: boolean;
    reflectivity?: number;
    roughness?: number;
    roughnessMap?: null | Texture;
    shadowSide?: Side;
    sheen?: number;
    sheenColor?: ColorRepresentation;
    sheenColorMap?: null | Texture;
    sheenRoughness?: number;
    sheenRoughnessMap?: null | Texture;
    side?: Side;
    specularColor?: ColorRepresentation;
    specularColorMap?: null | Texture;
    specularIntensity?: number;
    specularIntensityMap?: null | Texture;
    stencilFail?: StencilOp;
    stencilFunc?: StencilFunc;
    stencilFuncMask?: number;
    stencilRef?: number;
    stencilWrite?: boolean;
    stencilWriteMask?: number;
    stencilZFail?: StencilOp;
    stencilZPass?: StencilOp;
    thickness?: number;
    thicknessMap?: null | Texture;
    toneMapped?: boolean;
    transmission?: number;
    transmissionMap?: null | Texture;
    transparent?: boolean;
    userData?: Record<string, any>;
    vertexColors?: boolean;
    visible?: boolean;
    wireframe?: boolean;
    wireframeLinewidth?: number;
}

Hierarchy (view full)

Properties

alphaHash?: boolean
alphaMap?: null | Texture
alphaTest?: number
alphaToCoverage?: boolean
anisotropy?: number
anisotropyMap?: null | Texture
anisotropyRotation?: number
aoMap?: null | Texture
aoMapIntensity?: number
attenuationColor?: ColorRepresentation
attenuationDistance?: number
blendAlpha?: number
blendColor?: ColorRepresentation
blendDstAlpha?: number
blendEquation?: BlendingEquation
blendEquationAlpha?: number
blendSrc?: 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 211 | 212 | 213 | 214 | 210
blendSrcAlpha?: number
blending?: Blending
bumpMap?: null | Texture
bumpScale?: number
clearcoat?: number
clearcoatMap?: null | Texture
clearcoatNormalMap?: null | Texture
clearcoatNormalScale?: Vector2
clearcoatRoughness?: number
clearcoatRoughnessMap?: null | Texture
clipIntersection?: boolean
clipShadows?: boolean
clippingPlanes?: Plane[]
colorWrite?: boolean
defines?: any
depthFunc?: DepthModes
depthTest?: boolean
depthWrite?: boolean
displacementBias?: number
displacementMap?: null | Texture
displacementScale?: number
dithering?: boolean
emissiveIntensity?: number
emissiveMap?: null | Texture
envMap?: null | Texture
envMapIntensity?: number
flatShading?: boolean
fog?: boolean
forceSinglePass?: boolean
format?: PixelFormat
ior?: number
iridescence?: number
iridescenceIOR?: number
iridescenceMap?: null | Texture
iridescenceThicknessMap?: null | Texture
iridescenceThicknessRange?: [number, number]
lightMap?: null | Texture
lightMapIntensity?: number
map?: null | Texture
metalness?: number
metalnessMap?: null | Texture
name?: string
normalMap?: null | Texture
normalMapType?: NormalMapTypes
normalScale?: Vector2
opacity?: number
polygonOffset?: boolean
polygonOffsetFactor?: number
polygonOffsetUnits?: number
precision?: null | "highp" | "mediump" | "lowp"
premultipliedAlpha?: boolean
reflectivity?: number
roughness?: number
roughnessMap?: null | Texture
shadowSide?: Side
sheen?: number
sheenColor?: ColorRepresentation
sheenColorMap?: null | Texture
sheenRoughness?: number
sheenRoughnessMap?: null | Texture
side?: Side
specularColor?: ColorRepresentation
specularColorMap?: null | Texture
specularIntensity?: number
specularIntensityMap?: null | Texture
stencilFail?: StencilOp
stencilFunc?: StencilFunc
stencilFuncMask?: number
stencilRef?: number
stencilWrite?: boolean
stencilWriteMask?: number
stencilZFail?: StencilOp
stencilZPass?: StencilOp
thickness?: number
thicknessMap?: null | Texture
toneMapped?: boolean
transmission?: number
transmissionMap?: null | Texture
transparent?: boolean
userData?: Record<string, any>
vertexColors?: boolean
visible?: boolean
wireframe?: boolean
wireframeLinewidth?: number