File: MeshPhysicalNodeMaterial.md | Updated: 11/15/2025
Node material version of MeshPhysicalMaterial.
Constructs a new mesh physical node material.
parameters | The configuration parameter.
---|---
The anisotropy of physical materials is by default inferred from the anisotropy property. This node property allows to overwrite the default and define the anisotropy with a node instead.
If you don't want to overwrite the anisotropy but modify the existing value instead, use materialAnisotropy.
Default is null.
The attenuation color of physical materials is by default inferred from the attenuationColor property. This node property allows to overwrite the default and define the attenuation color with a node instead.
If you don't want to overwrite the attenuation color but modify the existing value instead, use materialAttenuationColor.
Default is null.
The attenuation distance of physical materials is by default inferred from the attenuationDistance property. This node property allows to overwrite the default and define the attenuation distance with a node instead.
If you don't want to overwrite the attenuation distance but modify the existing value instead, use materialAttenuationDistance.
Default is null.
The clearcoat of physical materials is by default inferred from the clearcoat and clearcoatMap properties. This node property allows to overwrite the default and define the clearcoat with a node instead.
If you don't want to overwrite the clearcoat but modify the existing value instead, use materialClearcoat.
Default is null.
The clearcoat normal of physical materials is by default inferred from the clearcoatNormalMap property. This node property allows to overwrite the default and define the clearcoat normal with a node instead.
If you don't want to overwrite the clearcoat normal but modify the existing value instead, use materialClearcoatNormal.
Default is null.
The clearcoat roughness of physical materials is by default inferred from the clearcoatRoughness and clearcoatRoughnessMap properties. This node property allows to overwrite the default and define the clearcoat roughness with a node instead.
If you don't want to overwrite the clearcoat roughness but modify the existing value instead, use materialClearcoatRoughness.
Default is null.
The dispersion of physical materials is by default inferred from the dispersion property. This node property allows to overwrite the default and define the dispersion with a node instead.
If you don't want to overwrite the dispersion but modify the existing value instead, use materialDispersion.
Default is null.
The ior of physical materials is by default inferred from the ior property. This node property allows to overwrite the default and define the ior with a node instead.
If you don't want to overwrite the ior but modify the existing value instead, use materialIOR.
Default is null.
The iridescence IOR of physical materials is by default inferred from the iridescenceIOR property. This node property allows to overwrite the default and define the iridescence IOR with a node instead.
If you don't want to overwrite the iridescence IOR but modify the existing value instead, use materialIridescenceIOR.
Default is null.
The iridescence of physical materials is by default inferred from the iridescence property. This node property allows to overwrite the default and define the iridescence with a node instead.
If you don't want to overwrite the iridescence but modify the existing value instead, use materialIridescence.
Default is null.
The iridescence thickness of physical materials is by default inferred from the iridescenceThicknessRange and iridescenceThicknessMap properties. This node property allows to overwrite the default and define the iridescence thickness with a node instead.
If you don't want to overwrite the iridescence thickness but modify the existing value instead, use materialIridescenceThickness.
Default is null.
This flag can be used for type testing.
Default is true.
The sheen of physical materials is by default inferred from the sheen, sheenColor and sheenColorMap properties. This node property allows to overwrite the default and define the sheen with a node instead.
If you don't want to overwrite the sheen but modify the existing value instead, use materialSheen.
Default is null.
The sheen roughness of physical materials is by default inferred from the sheenRoughness and sheenRoughnessMap properties. This node property allows to overwrite the default and define the sheen roughness with a node instead.
If you don't want to overwrite the sheen roughness but modify the existing value instead, use materialSheenRoughness.
Default is null.
The specular color of physical materials is by default inferred from the specularColor and specularColorMap properties. This node property allows to overwrite the default and define the specular color with a node instead.
If you don't want to overwrite the specular color but modify the existing value instead, use materialSpecularColor.
Default is null.
The specular intensity of physical materials is by default inferred from the specularIntensity and specularIntensityMap properties. This node property allows to overwrite the default and define the specular intensity with a node instead.
If you don't want to overwrite the specular intensity but modify the existing value instead, use materialSpecularIntensity.
Default is null.
The thickness of physical materials is by default inferred from the thickness and thicknessMap properties. This node property allows to overwrite the default and define the thickness with a node instead.
If you don't want to overwrite the thickness but modify the existing value instead, use materialThickness.
Default is null.
The transmission of physical materials is by default inferred from the transmission and transmissionMap properties. This node property allows to overwrite the default and define the transmission with a node instead.
If you don't want to overwrite the transmission but modify the existing value instead, use materialTransmission.
Default is null.
Whether the lighting model should use anisotropy or not.
Default is true.
Whether the lighting model should use clearcoat or not.
Default is true.
Whether the lighting model should use dispersion or not.
Default is true.
Whether the lighting model should use iridescence or not.
Default is true.
Whether the lighting model should use sheen or not.
Default is true.
Whether the lighting model should use transmission or not.
Default is true.
Setups the clearcoat normal node.
Returns: The clearcoat normal.
Setups the lighting model.
Overrides: MeshStandardNodeMaterial#setupLightingModel
Returns: The lighting model.
Setups the specular related node variables.
Overrides: MeshStandardNodeMaterial#setupSpecular
Setups the physical specific node variables.
builder | The current node builder.
---|---
Overrides: MeshStandardNodeMaterial#setupVariants