i have loaded OBJ with a material like
BABYLON.SceneLoader.LoadAssetContainer("models/raptor/", "raptor.obj", scene, function (_container) {
player_meshes = _container.meshes;
let myMaterial = new BABYLON.StandardMaterial("mat_raptor", scene);
myMaterial.diffuseTexture = new BABYLON.Texture("models/raptor/Raptor_Albedo2.PNG", scene);
myMaterial.invertNormalMapX = true;
//myMaterial.invertNormalMapY = true;
//myMaterial.bumpTexture = new BABYLON.Texture("models/raptor/Raptor_NormalMap.PNG", scene);
//meshes[0].material = myMaterial;
player_meshes[1].material = myMaterial;
player_meshes[1].setParent(player_meshes[0]);
player_meshes[2].setParent(player_meshes[0]);
player_meshes[3].setParent(player_meshes[0]);
player_meshes[4].setParent(player_meshes[0]);
player_meshes[5].setParent(player_meshes[0]);
player_meshes[6].setParent(player_meshes[0]);
player_meshes[7].setParent(player_meshes[0]);
player_meshes[8].setParent(player_meshes[0]);
player_meshes[9].setParent(player_meshes[0]);
// Adds all elements to the scene
_container.addAllToScene();
ready_play=true;
});
but
in blender is correctly
i tried
myMaterial.invertNormalMapX = true;
myMaterial.invertNormalMapY = true;
myMaterial.invertX = true;