Hey guys, I am drawing a bunch of portraits with the intention to sell them on the Unity asset store down the track, just wondering if it would be better to create them at 1024px square or just go ahead using 1000px square as I originally intended. I know textures are better to be 1024 but would it matter for portraits?
One more thing, I am going to be scaling them down to 250px square for use in a different program. Does 1000px scale down to 250px more cleanly than 1024?
Cheers
Replies
That's actually not really relevant for UI textures, since there is no need for mip-maps. But I would still recommend using powers of two when it doesn't interfere with other requirements, so that you don't have to remember the size of every texture you are using.
Different hardware may also do different things to store it in VRAM, too, so you're better off authoring it at power of two dimensions to not hit those (some might upscale it to 1024 in a way you don't want, others won't scale it but you'll pay a performance penalty for uploading/fetching a texture that doesn't fit nicely into VRAM, although most modern desktop hardware will probably be OK with storing it as-is).
Mip maps don't have anything to do with power of two dimensions - it's to do with memory allocation.