Дизайнеры 3D и AR отдают стейкхолдерам USDZ для Quick Look и AR на iPhone, но слоты часто остаются PNG-текстурами — отсюда риски sRGB, линейных масок, размеров под mip и воспроизводимой упаковки; это не экспорт «плоских» баннеров и не мониторинг папок. Ниже — матрица конвейеров, таблица цвета и mip, семь шагов батча на удалённом Mac и чеклист кросс-девайс предпросмотра.
Три класса срывов поставки
- Контракт цвета: альбедо без sRGB, а ORM как «картинка» — металл «плывёт» в солнечном AR при том что в DCC чисто.
- Геометрия и mip: у PNG один растр; шиммер на полах часто от длины стороны или слота нормалей. Игровые mips — в матрице PNG mip; здесь фокус на USDZ.
- Инфраструктура: ноутбук + облако ломают детерминизм хэшей; нужен удалённый M4 под ночную очередь.
ICC и перекодирование: метаданные PNG и sRGB, sRGB и P3; не путать с иконками iOS.
Сравнение конвейеров экспорта
Трек фиксируют рано: поздняя смена ломает материалы и хэши. Таблица — маршруты 2026, где мастер — PNG, выход — USDZ.
| Конвейер | Когда уместен | PNG / USDZ компромисс | Риск |
|---|---|---|---|
| Reality Composer Pro → USDZ | Ревью в экосистеме Apple, плотные итерации в Xcode | Прямая проводка материалов; PNG лежат в контролируемой Content-папке | Имена файлов и флаги цвета всё равно нужно вынести в манифест репозитория |
| Blender / glTF → конвертер Apple | Студии на нескольких DCC, glTF как обмен | PNG остаются в массиве изображений glTF до запекания; удобно для Git-диффов текстур | Расхождения IOR и sheen относительно нативных материалов Apple — нужен золотой USDZ |
| Maya / Houdini USD export | Сложные иерархии, кино-масштаб ассетов | Сильный контроль схемы; пути к PNG стабильны по шоту | Тяжёлая валидация; мобильный AR может потребовать упрощения геометрии |
| Substance → PNG → сборка USDZ | PBR-поверхности, дисциплина ORM-упаковки | Предсказуемые выходы PNG; хорошо стыкуется с CLI-пробами | Ошибка канала шероховатости проявляется только в движении под AR-светом |
Правило: судья — Quick Look / TestFlight → первый эталон по нативному Apple; glTF — параллель для внешних партнёров.
Таблица параметров цвета и mip
USDZ берёт смысл из метаданных и шейдера: один раз авторите PNG, затем заморозьте чтение по слотам.
| Роль текстуры | Смысл цвета в PNG | Типичная маркировка | Заметка по mip и минификации |
|---|---|---|---|
| Базовый цвет / альбедо | Дисплейно-референсное искусство | sRGB во входе материала | Стороны кратные двум упрощают последующее блочное сжатие; избегайте странных нечётных размеров на больших полах |
| Нормали / рельеф | Векторные данные в каналах | Линейное / non-color чтение | Цепочка mip должна быть согласована с масштабом UV; мерцание нормалей чаще от флага, а не от кисти |
| Occlusion–Roughness–Metalness | Данные, не «краска» | Линейно; жёсткий порядок каналов в манифесте | На скользящих углах AR тонкие блики «ползут», если mips усредняют шероховатость слишком агрессивно |
| Эмиссия | LDR-пластина или HDR-контракт | Согласовать с экспозицией сцены | Яркие mips по-разному дают bloom на разных GPU-классах iPhone |
PNG — один уровень; mip строит рантайм. Вы задаёте размеры, альфу и цветовой смысл, иначе минификация даёт тинт.
Шаги пакетных скриптов
Компиляцию на удалённый Mac; станции оставьте под DCC. Параллель — до пяти тяжёлых джобов у ядер; свободное место APFS ≥ 15 % по df до старта, иначе USDZ и JSONL дадут флак.
- Стадирование: PNG на локальный APFS-корень; без облачных плейсхолдеров на ночной объём.
- Метаданные: пакетный
identify -verbose— битность, альфа, геометрия, ICC по слоту. - Цвет: сверка с манифестом; fail при конфликте ICC с sRGB для альбедо.
- Размеры: потолок длинной стороны по SKU; при необходимости POT под будущее блок-сжатие.
- USDZ: пин версии экспортёра;
sha256и список PNG на архив. - Параллелизм:
dfв JSONL; ниже порога — не ставить джобы. - JSONL: версии инструментов, pass/fail, хэши, ссылка на артефакт Quick Look.
Поток дополняет движковую матрицу mip, но суд здесь — Xcode и девайсы.
Приёмка кросс-девайс предпросмотра
Срывы видны в движении и свете, не на статике. Сетка приёмки; минимум два класса SoC iPhone ловят тепло и fill-rate.
- Mac Quick Look: свет по умолчанию, масштаб, альфа на внешнем мониторе.
- iPhone AR: два железа; кромки и FPS при обходе модели.
- Солнце: шероховатость и spec mips vs офис.
- Тёплый интерьер: эмиссия и альбедо.
- Дистанция из брифа: силуэт читаем.
- Манифест: флаги сборки = таблица цвета; скрин к JSONL.
Ориентиры приёмки: ≥ 15 % свободного APFS перед батчем; ≤ пять тяжёлых джобов на узел; ≥ два класса GPU iPhone на релизный кандидат USDZ.
Короткие ответы
Только USDZ? Для Apple-иммерсии — да; для веба — параллельный glTF из тех же PNG.
Размер заменяет материальный QA? Нет: ORM всё равно ломает металл в AR.
Пакетный ICC? Только по рецепту из гайда; без арт-дирекции — нельзя.
Дальнейшие шаги: удалённый Mac mini M4 под ферму сборки USDZ
MacPng и технические идеи — соседние матрицы; валидацию PNG и очередь USDZ вынесите на удалённый M4. Аренда Apple Silicon даёт термалы, NVMe и ночной батч как единый источник хэшей и JSONL.
Батч PNG и сборка USDZ на выделенном M4
Вынесите компиляцию иммерсивных архивов с ноутбуков художников, сохраните запас APFS под логи и держите публичные страницы помощи и тарифов под рукой команды.