The fusion effect of multiple normal maps is inconsistent with Blender

My question was sent to the wrong place before, the link is as follows,

If there is only one normal texture and one normal intensity, it is effective for me to directly set it to NORMAL_MAP and NORMAL_MAP_DEPTH.
But if there are three normal textures, each with a normal intensity, and the vectors are generated by calculation, then the three vectors are mixed in sequence according to the mixing factor, and finally set to the normal vectors, how should the code be written?

Can anyone give some advice?