I noticed that one of the UVs on my model does not appear the same in the viewport as it does in the final render. The appearance in the viewport is correct, and matches what is shown in the UV editor, but the render is different. This applies to both Cycles and Eevee. The issue is only with one object for some reason. Note: there is only one UV per object.
UPDATE: I gave the objects proper names as opposed to their placeholder names, which were formatted like: HairRemeshedVersion.00X, and now the UVs are fixed? I have no clue why that worked, but it did.
The vertical lines correspond to the vertical direction on the UVs
Viewport (correct)
Render (broken)
Here are some things that I have tried which did NOT solve the problem:
- Applying transforms
- re-unwrapping
- Deleting unused UV maps (there were none)
- using the texture coordinate node instead of the UV map node
- Deleting the UV map and then re-adding it
In order to give the character's hair fine details, I use a shader which requires a UV map to give the direction of the hair strands, so it is very important that these UVs work!