I have come to the conclusion that the most optimised way to colour my models in my cartoon video game is not to make hundreds of materials with only one colour “Constant3Vector” without textures; but to make a single texture with many colours.
I made a tiny texture and each pixel a colour (in this case only black and white), but it turns out that for some reason Unreal rescaled the image making it blurry and unusable.
Does anyone know how I can disable texture rescaling?

(I have increased the image size so it can be displayed on the forum).
Thanks in advance.