Рабочая кодировка и система
ACES2065-1 использует primaries AP0, а ACEScg — AP1. ACEScg предназначен для scene-linear вычислений CGI и хранится в floating-point представлении. Различия затрагивают интерпретацию RGB, поэтому смена названия пространства без пересчёта данных не является корректной конвертацией.
Важно отделять кодировку от внешнего вида на дисплее. Линейные значения описывают рабочий сигнал, а воспринимаемая картинка зависит от последующей цепочки вывода. Нельзя судить о пригодности пространства по тому, как необработанный файл выглядит в viewer с неизвестными настройками.
Как входят съёмка и текстуры
Разные источники сначала приводятся к согласованному представлению. Камерный материал, цветная текстура и HDR-окружение имеют разные исходные кодировки. Преобразование выбирается по реальным данным, а не только по расширению файла. Числовые карты нормалей, roughness и масок не превращаются в цветные изображения оттого, что хранятся в PNG.
Практическая рекомендация: фиксируйте происхождение и интерпретацию ассетов при импорте. Если текстура уже преобразована, помечайте это. Так принимающая программа не выполнит ту же операцию повторно. Исправление неверного input transform на этапе художественного grading обычно маскирует ошибку, но не устраняет её.
Что делает Output Transform
Output Transform подготавливает scene-linear данные к просмотру на выбранном устройстве. В документации ACES 2 этот термин описывает общую цепочку от рабочего сигнала к display-referred результату. Целевой дисплей и версия преобразования имеют значение; название ACES само по себе недостаточно для воспроизведения вида.
Рабочий EXR обычно сохраняют в согласованном линейном представлении, а выдачу для просмотра преобразуют отдельно. Если display transform уже записан в файл, повторное применение изменит изображение. Передача между отделами должна явно различать рабочий материал и готовую экранную версию.
Почему ACES не исправляет любую сцену
Система управления цветом не компенсирует неверную экспозицию, неправдоподобные материалы и ошибочный масштаб света автоматически. Она создаёт согласованные условия работы. Художественное решение остаётся за автором: выбор контраста, поведения бликов и баланса сцены зависит от цели изображения.
Переход со старой конфигурации на другую может заметно изменить итоговый просмотр. Это не обязательно ошибка renderer. Практический подход — сохранить прежний эталон, зафиксировать новую цепочку и сознательно оценить необходимость адаптации look. Нельзя незаметно менять pipeline внутри уже согласованной серии кадров.
Минимальный производственный контракт
Договоритесь о рабочем пространстве, версии config, интерпретации входов, output transform и формате обмена. Для смешанного CGI/съёмочного проекта сохраните метаданные преобразований; документация ACES AMF описывает способы фиксировать соответствующие сведения. Одно слово «ACES» в имени папки такой контракт не заменяет.
Проверьте тестовый кадр в renderer, compositor и финальном viewer. Сначала сравнивайте исходные данные и параметры просмотра, затем художественный вид. Если требуется несколько выдач, например SDR и HDR, их формируют из согласованного рабочего сигнала с предназначенными для этого преобразованиями.
Три уровня, которые полезно подписывать
| Уровень | Что фиксировать |
|---|---|
| Данные | ACEScg либо иное согласованное представление |
| Конфигурация | Версия и набор преобразований |
| Вывод | Целевой display и выбранный Output Transform |