Search Unity

Texture Format in import settings is greyed out

Discussion in 'Editor & General Support' started by Bravo_cr, Dec 21, 2016.

  1. Bravo_cr

    Bravo_cr

    Joined:
    Jul 19, 2012
    Posts:
    148
    With the new changes done to the texture import settings we have lost the possiblity of forcing any texture to an especific format (like rgba 16 bit) to all platforms at the same time. The "Format" dropbox in the texture setting under "Default" is always greyed out. We can change the "Max size" and "compression" but not the "Format". To change the format you have to go to each platform an enable "Override" which is a same, because now you have to rememebr to change all platforms each time you want to change anything. In previous Unity versions it was working perfectly.

    In the docs says that it's this way, but IMO i think is a step back.
     
  2. VetMedERC

    VetMedERC

    Joined:
    Mar 6, 2015
    Posts:
    2
  3. ABerlemont

    ABerlemont

    Joined:
    Sep 27, 2012
    Posts:
    67
  4. jj_unity328

    jj_unity328

    Joined:
    Jun 7, 2018
    Posts:
    22
    Bump. When trying to use `Texture2D.SetPixel` I get the error: `Unsupported texture format - needs to be ARGB32, RGBA32, RGB24, Alpha8 or one of float formats` but have no way I found to change it.
     
  5. redfirerpk

    redfirerpk

    Joined:
    Sep 29, 2018
    Posts:
    1
    solutions ?
     
  6. Moonjump

    Moonjump

    Joined:
    Apr 15, 2010
    Posts:
    2,572
    I agree it is a problem, and I submitted a bug about it. The reply was they made the change to stop beginners setting a format that was not supported on the selected platform. They had no time for me saying it made more work and increased the chances of errors for everyone else.

    It is sort of understandable to be the default behaviour, but it should be overridable.