I cant use the sampler type as normal and can only resort to using color for it which caused the material in stripe mesh to look darken like the following image.
Thanks. It seems that the “default” texture has to be any other normal map in order for the function to work instead of the assigned parameter value. Kinda of strange.