Do 2048,1024,512 etc are a must texture size?

Like I said before, if it isn’t power of two, you won’t get mip maps. This will make it look ugly in game when viewed at certain distances.