How do I render viewpoint shading in Blender?
It looks you're having a problem with your UVs. Check your UV Maps in the 'Object Data Properties' panel. If you have multiple, try enabling the camera option for the other ones.
If you only have 1 UV Map, then you might have to re-align your mesh UVs (You can do this in the UV Editing workspace)