Search Unity

Sprite Packer needs to support ETC1 + Alpha with combine shader for Android

Discussion in '2D' started by JMEA, Dec 12, 2014.

  1. JMEA

    JMEA

    Joined:
    Sep 27, 2013
    Posts:
    23
    Right now any compressed textures with alpha on android default to RGBA16, which looks terrible, and has poor compression ratio.

    I'd like to do a single ETC1 compressed sheet, as well as an alpha only sheet and combine them with a shader. I can do this now, unless I use the Sprite Packer.

    I can not run any postprocessing on sprite sheets in order to make the necessary data and materials to use with my shader.

    1) Is Unity going to add support for ETC1 + Alpha for Android 2D project? It seems like it would be much easier for them to do at an engine level.
    2) If not, is there any way to take Sprite sheets created by the Sprite Packer and modify them? I'd need to split them into color and alpha textures offline. Then I can add my own support for the ETC1+Alpha shader.
    3) Has anyone found another workaround?
     
  2. Mishaps

    Mishaps

    Joined:
    Nov 28, 2011
    Posts:
    181
    I agree this would be a very helpful feature
     
  3. JMEA

    JMEA

    Joined:
    Sep 27, 2013
    Posts:
    23