- Home /
Why does Unity scale my 512 by 256 texture to a 512 512 on import?
I can't seem to figure this out and I'm sure it's never done this before. I've tried all the texture types (including advanced) but there are no signs. I've triple checked in photoshop and the texture is clearly saved as 512 by 256 but when loaded into Unity it becomes 512 by 512.
???
Answer by noradninja · Nov 26, 2010 at 11:14 PM
Also, in Unity 3, select your texture in the Project view. In the Inspector, change the Texture Type to Advanced, and set Non Power of 2 to None to turn off scaling:
Answer by Peter G · Nov 26, 2010 at 02:04 PM
The file format you choose will make a big difference. For example PVRT compression requires a square and power of 2 texture and I believe the DXT1 and DXT5 do as well. If you are sure that you don't want Unity to scale your texture, then choose a non-compressed version.
Your answer
Follow this Question
Related Questions
GUI box texture resizes itself 1 Answer
So, unity automatically will mipmap? Or no? 1 Answer
Advise on Texturing Terrains... 0 Answers
Assigning UV Map to model at runtime 0 Answers
How can I change the scale of a texture without it repeating/tiling? 0 Answers