I have tried for hours but I don’t get it to work. I try to replicate a metallic surface for a watch body. It’s brushed Aluminum. It has a metallic and a roughness map (combined into one map). The model is loaded using the ObjectLoader and the LegacyJSONLoader for loading the geometry from JSON.
The material also has a normal map, which currently is just plain (128,128,255) for testing purposes. It has that standard blueish/purple tone to it. From my understanding, this normal map should do nothing, as all normals are poiting up. I did not change the normal type (so its Tangent space).
However, if I set the normal map, it does look really strange. The object does not have any depth or form, it looks like the object cuts out the environment, like a refraction map. But the environment is reflection type.
If I remove the normal map via the Browser console (Chrome) it looks immediately good. So there is something fishy about the normal map or the way I use it, but I cannot figure it out.
I have attached a view screenshots so you can see what I mean.