Semantic Usage Mismatch when outputting normal map: what does it mean?

I’ve got this “Semantic Usage Mismatch” warning. I don’t get what it means. It doesnt make such sense to me: Height to Normal should generate a normal map, right? Then why is it wrong to use its output as normal map?

“Fix Automatically” button fixes it, but I don’t know what it does at all.

Hello @raincole,

Thank you for your post.

The Semantic Usage Mismatch warning is an uncritical warning used to notify the user that it’s possible a node has been connected to the wrong place. It’s InstaMAT’s way of saying, “Are you sure here?”.

You can remove the warning by selecting the Normal output node, opening the Graph Variable Editor, and changing the Usage Semantic to “NormalMapTangent”.

Please don’t hesitate to ask if you have any further questions.