The perturbed normal is not ok when the mesh has existing vertex tangents. See: https://playground.babylonjs.com/#LVRYCC#2  The cube should be identical (left: PBRMaterial, right: Node material).