Онлайн урок. Cжатие текстур в Spark AR Studio

Перед публикацией маски в инстаграм вы должны поэкспериментировать с различными настройками сжатия, чтобы максимально уменьшить общий размер файлов проекта. Меньший размер проекта может увеличить количество показов, которые получает ваша маска в инстаграме.

Любое сжатие, которое вы применяете в Spark AR Studio, не повлияет на ваши исходные файлы.

В этом уроке мы рассмотрим:

  • Типы сжатия в Spark AR Studio
  • Настройка сжатия для всех текстур одновременно
  • Настройка сжатия для отдельных текстур
  • Предварительный просмотр сжатой текстуры
  • Как проверить размер всех текстур в вашем проекте
  • Быстрый поиск и удаление неиспользуемых активов

Типы сжатия в Spark AR Studio

Все файлы автоматически сжимаются при добавлении их в проект. Spark AR Studio будет использовать настройку автоматического сжатия, чтобы найти лучший тип сжатия для каждой текстуры, для всех устройств - в соответствии с содержимым изображения.

Если вы хотите сжать текстуры в своем проекте больше или меньше, вы можете:

  • Настройте параметры сжатия для каждой текстуры в вашем проекте одновременно, в свойствах проекта.
  • Настройте параметры сжатия для отдельных текстур.
Мы рекомендуем сначала настроить параметры сжатия для всех текстур, а затем поэкспериментировать с отдельными текстурами, если это необходимо.

Редактирование сжатия для всех текстур одновременно

Вы можете сделать это в свойствах проекта:

  1. Выберите Project в строке меню.
  2. Выберите Edit Properties ... .
  3. Выберите Compression .

Метод сжатия будет установлен на Автоматический. Этот параметр находит лучший тип сжатия для каждой текстуры для всех устройств - в зависимости от содержимого изображения.


Типы сжатия текстур в Spark AR
Отрегулируйте ползунок, чтобы применить большее или меньшее сжатие. Чем выше качество, тем меньше будет сжатие. Можете поэкспериментировать с этой опцией, прежде чем настраивать параметры для отдельных текстур, но честно скажу за себя - я всегда все настраиваю руками. Ключевые текстуры я могу оставлять вообще без сжатия, а второстепенные сжимать сильнее других.

Здесь вы также можете изменить разрешение текстур в вашем проекте. Это установит максимальный размер текстуры. Более низкое разрешение может ускорить сжатие и привести к уменьшению размера файла, но это повлияет на качество изображений. Чтобы уберечь качество лучше уменьшать текстуры до нужных размеров через фотошоп, он создан специально для этого! )))

Перед настройкой разрешения лучше всего поэкспериментировать с качеством.

Редактирование сжатия для отдельных текстур

Чтобы увидеть и настроить параметры сжатия для отдельных текстур:
  1. Выберите текстуру на панели активов.
  2. Перейдите к ручному сжатию в инспекторе.
Вы увидите опции для редактирования того, как сжатие применяется к текстуре на устройствах iOS , Android и более старых Android:


Сжатие отдельных текстур в Spark AR

Установите флажок рядом с типом устройства, для которого вы хотите редактировать сжатие, и выберите параметр сжатия в раскрывающемся списке рядом с «Формат» .
Вы увидите различные варианты для каждого типа устройства.

В зависимости от типа текстуры, которую вы сжимаете, некоторые форматы будут выглядеть лучше, чем другие. При выборе Smart будет применен тот же метод сжатия, что и в свойствах проекта - автоматически найден лучший тип сжатия для текстуры. Я обычно выбираю автоматический режим + максимальный размер, до этого я сохраняю оптимизированные по размеру png файлы для WEB через фотошоп.


IOS


Следующие параметры сжатия доступны для устройств iOS:
  • Passthrough - использует оригинальный файл, как есть.
  • PNG - если выбран этот параметр и задано высокое качество, повторное сжатие без потерь используется для обеспечения небольшого размера файла. При загрузке в память эти текстуры занимают 24 или 32 бита на пиксель в зависимости от наличия или отсутствия альфа-канала.
  • JPEG - Оптимизирует файлы JPEG с помощью MozJPEG. При загрузке в память эти текстуры будут занимать 24 бита на пиксель, без альфа-канала.
  • Smart - оптимизирует файлы PNG или JPEG до минимально возможного размера, в зависимости от содержимого изображения.
  • PVRTC RGB (2 бита) - 2 бита на пиксель, без альфа-канала.
  • PVRTC RGBA (2 бита) - 2 бита на пиксель, с альфа-каналом.
  • PVRTC RGB (4 бита) - 4 бита на пиксель, без альфа-канала.
  • PVRTC RGBA (4 бита) - 4 бита на пиксель, с альфа-каналом.

Android


Для устройств Android доступны следующие параметры сжатия:
  • Passthrough - использует оригинальный файл, как есть.
  • PNG - если выбран этот параметр и задано высокое качество , повторное сжатие без потерь используется для обеспечения небольшого размера файла. При загрузке в память эти текстуры занимают 24 или 32 бита на пиксель в зависимости от наличия или отсутствия альфа-канала.
  • JPEG - Оптимизирует файлы JPEG с помощью MozJPEG. При загрузке в память эти текстуры будут занимать 24 бита на пиксель, без альфа-канала.
  • Smart - оптимизирует файлы PNG или JPEG до минимально возможного размера, в зависимости от содержимого изображения.
  • ETC2 RGB (4 бита) - 4 бита на пиксель, без альфа-канала.
  • ETC2 RGBA (8 бит) - 8 бит на пиксель, альфа-канал.
  • ETC2 RGB A1 (4 бита) - 4 бита на пиксель, 1 бит альфа-канала. Пиксель будет либо полностью прозрачным, либо полностью непрозрачным.

Старый Android


Вы можете выбрать один из следующих вариантов:
  • Smart - оптимизирует файлы PNG или JPEG до минимально возможного размера, в зависимости от содержимого изображения.
  • Passthrough - если выбран этот параметр и задано высокое качество , повторное сжатие без потерь используется для обеспечения небольшого размера файла. При загрузке в память эти текстуры занимают 24 или 32 бита на пиксель в зависимости от наличия или отсутствия альфа-канала.
  • JPEG - Оптимизирует файлы JPEG с помощью MozJPEG. При загрузке в память эти текстуры будут занимать 24 бита на пиксель, без альфа-канала.


Максимальный размер и качество


После того, как вы выбрали формат, вы увидите еще две опции - максимальный размер и качество.

Измените параметр «Максимальный размер», чтобы ограничить размер текстуры. Меньший размер приведет к уменьшению текстур, уменьшая размер вашего эффекта. Смарт вариант сжатия будет автоматически уменьшать размеры текстур.

Вы не можете сделать размер текстуры больше, чем оригинал, если не измените его размер.

Редактирование параметра «Качество» приводит к большей или меньшей степени сжатия. Это влияет на то, насколько хорошо выглядит текстура. Максимальное значение обычно приводит к лучшим качественным эффектам, но устройствам потребуется больше времени для вычисления сжатия. Для параметров сжатия PNG и JPEG настройка качества влияет на размер файла.



Предварительный просмотр сжатия


Вы можете проверить внешний вид и производительность ваших эффектов после применения сжатия с помощью приложения Spark AR Player.

Как проверить размер всех текстур в вашем проекте

Вы можете найти, какие текстуры занимают много места в Сводке активов. Затем вы можете решить, где уменьшение размера текстуры и применение сжатия будут иметь наибольшее влияние.

Чтобы увидеть сводку активов:
  1. Выберите View в строке меню.
  2. Нажмите Показать / Скрыть сводку активов.
Список всех ресурсов, включенных в ваш проект, для каждого типа устройства появится под окном просмотра.

Вы увидите как загруженные, так и распакованные пакеты. Распакованные пакеты - это распакованные файлы, готовые для отображения. Загруженные пакеты - это заархивированные файлы, которые загружаются на устройство.

Вы также можете увидеть размер каждой текстуры, когда она выбрана на панели активов. Размеры файлов для загруженных и распакованных пакетов указаны в разделе «Размер изображения» в Инспекторе:


Как проверить размер текстуры в Spark AR
Выявление и удаление неиспользуемых активов

Вы также можете увидеть, какие активы не используются в вашем эффекте в Сводке активов. Удаление этих активов может улучшить производительность маски.

Активы, которые используются в эффекте, имеют галочку рядом с ними в столбце Используется:

Уменьшить размер маски Spark AR
Если ресурсы упоминаются в скрипте или редакторе исправлений, они не будут отображаться как «Использованные».

Удалите все ресурсы, у которых нет галочки рядом с ними - (!) только в том случае, если вы уверены, что на них нет ссылок в скриптах или редакторе патчей.

Чтобы удалить актив:
  1. Щелкните правой кнопкой по активу в Сводке активов.
  2. Выберите Удалить из меню.


    Читайте также:
    Типы сжатия текстур в Spark AR
    Made on
    Tilda