Дизайнеры, технические художники и инди-разработчики по-прежнему отдают в производство PNG-текстуры как мастер-файлы, а споры в билдах крутятся вокруг шиммера, мягкости и памяти. У обычного PNG один уровень детализации; политика mipmap и анизотропной фильтрации задаётся в листе импорта и настройках качества. Ниже — матрица 2026: когда полная mip-цепочка обязательна, экспорт и импорт в движке против CLI, таблица уровней и фильтров, пороги объёма и картинки, а также удалённый Mac M4 для параллельной батч-приёмки. Связка с общими гайдами по доставке PNG — в материалах MacPng про форматы и конвейеры ниже по ссылкам.
На этой странице
Три типичных ограничения: mips — это контракт пайплайна
- Авторинг и рантайм. Из DCC выезжает один PNG; mips появляются после импорта. Если в брифе нет слова mipmap, QA придумывает правила заново на каждую ветку.
- Гамма и sRGB. Переключатель цветового пространства меняет вид даунсэмплов; ошибка на первом mip читается как «мыла».
- Альфа-вырезы. Фильтры mips усредняют жёсткие края в ореол, если не разделены маски и политика премультипликации.
С выбором формата для анимации и UI сверяйтесь с «PNG, APNG и GIF: матрица доставки на Mac M4»; для статики из WebP — с «матрицей WebP→PNG и порогами приёмки».
Когда нужна mip-цепочка (а когда можно обойтись)
Полную генерацию mips требуйте для 3D-поверхностей с переменным масштабом: ландшафт, архитектура, крупные пропы и любые материалы на камере с движением. UI-спрайты и иконки фиксированного экрана часто живут без mips, если фильтрация точечная или билинейная и пиксельное соответствие экрану задано явно. Нормал-карты и маски должны иметь mips согласованно с альбедо-партнёром, иначе освещение «ползёт» из рассинхрона уровней.
Сравнение пайплайнов: импорт в движке против CLI-проверок
Движок (Unity, Unreal)
Источник правды для финальных mips, сжатия блоками, потолков анизотропной фильтрации и оверрайдов по платформам. Художник и ревьюер смотрят один и тот же инспектор.
CLI и ImageMagick на воркере
Лучше всего для батч-приёмки: геометрия и тип цвета, скриптовые уменьшения, имитирующие нижние mips для швов, хэши до промоушена в общий каталог.
CLI-гейты на удалённом Mac M4 уместны, когда за ночь падают сотни PNG-текстур; финальные упакованные mips всё равно подтверждайте в целевом движке.
Таблица: уровни mips и режимы фильтрации
| Задача | Практический пресет | Риск |
|---|---|---|
| Шиммер при уменьшении | Полная mip-цепочка плюс трилинейная или анизотропная выборка | Без mips билинейный минимизация даёт шумную картинку |
| Малый угол обзора | Анизотропная фильтрация 8–16 на десктопных SKU | На мобильных aniso режут — зафиксируйте потолок в брифе |
| Чёткий UI в мировом пространстве | Смещение mip bias к резкости или mips off на материале | Возвращается алиасинг на движущейся геометрии |
| Потолок памяти | Меньше max size, блок-сжатие или усечение последних mips | Сверяйте с таблицами стриминга на каждый майлстоун |
Правила степеней двойки для атласов см. в «инспекции PNG-атласов Unity SpriteAtlas».
Пороги объёма и качества изображения
- PNG на диске: lossless-мастера легко переваливают за мегабайт на кромке 2048 px; заведите
max_bytesпо SKU до загрузки в Perforce или Git LFS. - VRAM после импорта: блоковые кодеки обычно дают порядка четырёх–восьми кратного выигрыша против сырого RGBA — фиксируйте коэффициент на вашем энкодере.
- Визуальный гейт: отклоняйте поверхность, где при движении под ~45° и включённой анизотропии ползёт ВЧ; это дефект mips или фильтрации, а не «вкус».
Параллельный батч на удалённом M4 и дисковый запас
Планируйте параллельные воркеры с учётом sysctl hw.ncpu: каждой задаче нужен собственный прогретый инстанс движка или изолированное дерево CLI. Корни джобов держите на локальном APFS SSD, не на облачных placeholder-томах, и требуйте минимум 15 % свободного места до старта тяжёлого реимпорта, чтобы временные mips и кэши не остановили прогон на середине. В ту же строку JSONL, что и sha256 исходного PNG-текстуры, добавляйте снимок df -h и при необходимости vm_stat.
Сравнение сигналов и чеклист батч-приёмки
| Сигнал | Сначала в движке | На CLI-воркере |
|---|---|---|
| Новый PNG в дропе | Реимпорт, флажок mip chain и режим фильтра | magick identify -format '%wx%h %[colorspace]' файл.png |
| Шов на нижних mips | Wrap и паддинг в DCC | Превью 50 % и 25 % для кровоточащих кромок |
| Ореол по альфе | Премультипликация и повторный экспорт | Композит на белом и почти чёрном фоне |
- Паритет импорта: скрин инспектора совпадает с брифом по mipmap и анизотропной фильтрации.
- Лестница разрешений: длинная сторона в пикселях ровно по спеке, если нет явной записи о масштабе.
- Шиммер в движении: проход камерой под острым углом — pass или fail с кодом причины.
- Манифест: sha256 исходного PNG и строка ревизии движка в JSONL.
- Дисковый сторож: воркер отказывает в новых джобах ниже порога свободного места.
FAQ
Обязан ли PNG быть квадратом со степенью двойки? Современные движки принимают разные размеры, но mips, сжатие и стриминг проще на POT — исключения пропишите в брифе.
Спасёт ли высокая анизотропия от отсутствующих mips? Нет: aniso улучшает выборку между существующими уровнями, а не заменяет цепочку.
Можно ли смотреть mips без движка? Скриптовые даунскейлы дают дымовой тест, финал всегда подтверждайте в целевом рендерере.
Что дальше: аренда производительного удалённого Mac для батчей текстур
Откройте главную MacPng, загляните в раздел технических идей за другими матрицами по PNG и вынесите длинные ночные прогоны импорта PNG-текстур на удалённый Mac M4, чтобы рабочие станции оставались под DCC. Высокопроизводительный выделенный узел Apple Silicon даёт стабильные термалы, быстрый NVMe и очередь батч-приёмки без простоя ноутбуков команды.
Ускорьте проверку mips и фильтров на выделенном M4
Параллельный реимпорт, CLI-гейты, APFS с запасом места и JSONL-манифесты — публичные страницы без обязательного логина.