Сглаживание

Слой Сглаживание используется для сглаживания всех слоев, находящихся под ним.
Примечание: Использование этого слоя требуется нечасто, так как большинство слоев уже обеспечивают плавный вывод.
Параметры
Ширина — множитель по горизонтали.
Высота — множитель по вертикали.
При применении слоя сцена сначала визуализируется в <ширину> раз шире и в <высоту> раз выше выходного изображения, а затем каждый блок размером <ширина> × <высота> усредняется до одного пикселя.
Совет: Увеличение множителей повышает качество сглаживания, но может значительно увеличить время рендеринга.
Стоит учесть, что результат сглаживания видно только после рендера, во время редактирования результат воздействия слоя на рабочей области не отображается.
Вы указываете параметры Ширина и Высота. Внутри сцена визуализируется в <ширину> раз шире и в <высоту> раз выше выходного изображения. После этого каждый блок размером <ширина> × <высота> усредняется до одного пикселя.
Пример
Допустим, выходное изображение имеет размер 320x240 пикселей, а параметры слоя суперсэмплинга установлены по умолчанию:
Ширина: 2
Высота: 2
В этом случае Synfig выполнит следующие действия:
Внутренне изображение будет размером
640x480пикселей (в 2 раза шире и выше).Каждый блок
2x2пикселя усредняется до одного пикселя.Полученный пиксель используется в выходном изображении размером
320x240.
Здесь показано увеличенное изображение контура с отключенным сглаживанием и без слоя суперсэмплов:

Флажок Использовать параметрический позволяет использовать Параметрический рендеринг вместо стандартного Ускоренный рендеринг.
Параметр Не затрагивать прозрачность определяет, учитывается ли альфа-канал при процессе усреднения пикселей.
Если галочка включена: Среднее значение цвета рассчитывается как:
Рассмотрим усреднение двух пикселей:
Пиксель 1: полностью прозрачный синий
Пиксель 2: непрозрачный красный
При включённой альфа-безопасности («Не затрагивать прозрачность»): Среднее значение цвета:
При отключённой альфа-безопасности: Среднее значение цвета:
Совет: Используйте альфа-безопасность, если прозрачные пиксели не должны влиять на усреднение цвета.
Это тот же контур, что и раньше, но поверх него нанесен слой супер-сэмплов. На этот раз включена функция «Не затрагивать прозрачность»:

Supersample-safe.pngИ на этом слое нет надписи Be Alpha Safe. Фон ярко-синий, но с очень низкой альфа-частотой. Края намного синее, чем они были бы, если бы учитывалась альфа:

слой-unsafe.pngСтоит отметить, что слой супер-сэмплов отключается, когда параметр Качество равен 10 или выше. Во время редактирования качество равно 10.
Если вы хотите увидеть эффект слоя Супер-сэмплы, выполните следующие шаги:
Создайте контур и отключите его параметр Сглаживание.
Контур будет выглядеть неровным по краям.
Добавьте слой Супер-сэмплы поверх контура.
Сохраните файл проекта и визуализируйте его в виде изображения с помощью команд:
Для низкого качества (с сохранением неровностей):
Для более гладкого результата:
Примеры

То же самое без слоя Сглаживание

Обратите внимание, что для сглаживания используется только один промежуточный цвет в самом нижнем правом углу.

Теперь используются два промежуточных цвета, и результат получается более плавным

Это выглядит неплохо, но слой супер-сэмплов размером 4x4 увеличивает время рендеринга в 16 раз

Вертикальные линии ровные, горизонтальные — неровные

Горизонтальные линии ровные, вертикальные — неровные
Last updated