Hi! So, importing textures often takes “forever” in a decent size project. We’ve been spending some time doing general optimizations for texture imports in 2021.x versions (see this thread ), but here’s another idea that would be good to get feedback on.
My theory is that there are cases during production, where it’s basically “I don’t care if textures look slightly wrong or don’t match the final look”. If someone is a programmer investigating some physics bug, or an audio designer, or someone working on character controller, they probably don’t care about exact look of the textures.
Question: What if there was some easy way to globally (per-user, not affecting version-controlled import settings) to reduce imported texture resolution and/or turn off lengthy texture compression?
A hypothetical place where this could be placed is, say, within the Build Settings window itself. Like this:
by default it would not change any behavior, but within the overrides you can pick, for example:
Some of this is somewhat similar to already existing “Compress Assets on Import” editor preference, that basically does the same as “Force Uncompressed” above (i.e. skips texture compression).
The “Force Fast Compressor” above is where textures are still compressed (so they take the same amount of memory, load time, GPU performance), but sets the compressor itself to use “fast” compression mode, where it spends less effort trying to compress the texture. For some formats (ASTC, BC7 etc.) it’s 5x-10x faster at doing the compression, at some expense of image quality.
So the questions are:
1. Does the above sound like a useful thing to have?
2. Is Build Settings a good place where to put these settings in?
3. Something else I haven’t thought about?