Physically | |
The PhysicallyBasedMaterial type exposes the following members.
| Name | Description | |
|---|---|---|
| AlphaClipThreshold | Pixels with alpha color values below this value will be clipped (not rendered and their depth will not be written to depth buffer). Expected values are between 0 and 1. When 0 (by default) then alpha clipping is disabled - this means that also pixels with alpha value 0 are fully processed (they are not visible but its depth value is still written so objects that are rendered afterwards and are behind the pixel will not be visible). | |
| AmbientOcclusionFactor | Float value that defines a factor that is multiplied with the ambient occlusion texture (when specified). Default value is 1 which does not change the values in the texture. Default value is 1. | |
| BaseColor | Color4 used for diffuse colors in non-metals ("dielectrics") or specular color in metals. When used with BaseColor texture, this color defines a color mask that is multiplied with each texture value. When alpha component is less than 1, then other color components need to be pre-multiplied by the alpha value. Default value is White. | |
| DiffuseFactor | Diffuse factor - applicable only to specular/glossiness workflow (KHR_materials_pbrSpecularGlossiness extension). | |
| EmissiveColor | Gets or sets a Color3 that that represents the emissive color - the color of the object regardless of the lights. | |
| EmissiveStrength | Emissive strength (KHR_materials_emissive_strength). | |
| HasOnlyEmissiveColor | Gets a Boolean that specifies if this material has only emissive color. This property is not used in PhysicallyBasedMaterial and always returns false. | |
| HasTransparency | Gets a boolean that specifies if this material is semi-transparent and needs to be alpha blended with the scene. | |
| IsTwoSided | ||
| Metalness | Float value that specifies the amount of metalness - 0 for non-metal; 1 for raw metal. When used with Metalness texture, this value defines a mask that is multiplied with each texture value. Default value is 1. | |
| PbrWorkflow | PBR workflow to use: metallic/roughness (the default) or specular/glossiness. | |
| Roughness | Float value that defines surface irregularities - 0 for totally flat surface; 1 for rough surface without any reflection. When used with Roughness texture, this value defines a mask that is multiplied with each texture value. Default value is 1. | |
| SpecularFactor | Specular factor - applicable only to specular/glossiness workflow (KHR_materials_pbrSpecularGlossiness extension). | |
| TextureMaps | Gets a list of TextureMapInfo object that defines texture maps that should be rendered with this material. |