@Deltakosh i just tried your change but it is not working as expected. It was correct to invert the y component but it seems that also the x component must be inverted. I dont know which convention you implemented for the normal mapping in BabylonJs but it doesn't seem to be DirectX. Here a playground: http://www.babylonjs-playground.com/#17QZZM#3 The light is coming from top-left (see the sphere) but the light on the bump map is coming from top-right. Could you change it please that