Уменьшение размера (веса) текстуры в Unity в коде для экспорта на сервер

Перерыл весь интернет... Нужно уменьшить размер файла картинки на клиенте до экспорта на сервер. Как это можно сделать? Установить разрешение например 100х100 И ухудшить качество. Любой кусок кода был бы очень предпочтителен. Использовал множество способов но все не то или я не правильно использовал вот пример

    Texture2D temp = new Texture2D(texture.width / 2, texture.height / 2);
    temp.SetPixels(texture.GetPixels(1));
    temp.Apply();
    //texture.Resize(100, 100);
    bytes = temp.EncodeToPNG();

Resize сохраняет серы цвет и Mipmap указывал не помагает. Большое спасибо заранее за вашу помощь!


Ответы (0 шт):