API Reference > imodeljs-backend > Elements > RenderMaterialElement.Params RenderMaterialElement.Params Class Parameters used to construct a RenderMaterial. Methods Name Description constructor(paletteName: string): RenderMaterialElement.Params Construct a new RenderMaterial.Params object with the specified paletteName. Properties Name Type Description color undefined | number[] If defined, use this color for surface fill or diffuse illumination; if undefined, defaults to black description undefined | string The optional description for this RenderMaterial diffuse undefined | number If defined, apply this surface diffuse reflectivity; if undefined, defaults to 0.6 finish undefined | number If defined, apply this specular exponent(surface shininess); range is 0 to 128; if undefined, defaults to 15.0 * 0.9 paletteName string The palette name which categorizes this RenderMaterial patternMap undefined | TextureMapProps If defined, specifies the pattern mapping. reflect undefined | number If defined, apply this surface environmental reflectivity; stored as fraction of specular in V8 material settings; if undefined, defaults to 0.0 reflectColor undefined | number[] If defined, apply this surface reflectance color; if undefined, defaults to whatever the specularColor is specular undefined | number If defined, apply this surface specular reflectivity; if undefined, defaults to 0.0. specularColor undefined | number[] If defined, use this color for surface specular illumination; if undefined, defaults to black transmit undefined | number If defined, apply this surface transparency; if undefined, defaults to 0.0 Defined in core/backend/src/Material.ts Line 106 Last Updated: 13 June, 2024