normalType will not fix tangents. Tangents will not fix normal type. These are two completely different things.
Tangents tell us the orientation of the normalmap image relative to the model. Normal type tells us which way to interpret the green channel. The only cases where these two things will even remotely align are when your tangents are EXACTLY (1, 0, 0).
then im really not sure why both models were working with opposite normalTypes when tangents were generated via .gltf exporter (-1 for first and 1 for second) .
and when i generated Tangents via SDK, it suddently work for both models with normalType -1 (and also undefined normalType too)
maybe like you said “align are when your tangents are EXACTLY (1, 0, 0).” condition was met
“normalType not defined” can mean 100 different things… only ONE of which is “it was never set by anything”. I’m not convinced that you have confirmed that… or at least I have not seen a runtime dump of the actual material parameters used at runtime to render the model at runtime.
99 things along the way could have set normal type.
not sure if i understand correctly.
i were changing normalType dynamically in SDK and see efect on model immidietly. correct, if i removed param from material, i needed to re-open model to see change. i dont think SDK lie somewhere, runtime parameters i think cant be changed via SDK not via material.