Контуры (Outline Layer)

From Synfig Studio :: Documentation
< Outline Layer
Revision as of 17:15, 2 March 2017 by Want (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Languages Language: 

English • español • français • italiano • română • русский


Layer geometry outline icon.png

О кривых контура

Кривые контура используются для создания штрихов или окантовки залитых цветом областей, они придают "комиксный" вид анимации если обрисовать ими залитые цветом области. Также отдельные кривые контура (штрихи) используются для создания реалистичных объёмных рисунков и вместе с тенями (созданными градиентом или размыванием) являются основами создания художественной работы.

Чтобы создать кривую контура используйте инструмент "Кривые" и выставьте флажок "Создать кривую" (Create Outline) на Панели "Параметры инструмента" Tool Options Panel. Когда вы закончили создавать форму кривой контура и нажали кнопку "Создать" (или выбрали другой инструмент) можно считать что кривая создана, её цвет будет соответствовать выбранному для контура.

Параметры кривой контура

Ниже представлены параметры кривой контура:

Name Value Type
Type real icon.png Глубина на оси Z 0.000000 real
Type real icon.png Величина 1.000000 real
Type integer icon.png Режим смешивания Composite integer
Type color icon.png Цвет
 
color
Type vector icon.png Исходная точка 0.000000u,0.000000u vector
Type bool icon.png Инвертировать
 
bool
Type bool icon.png Сглаживание
 
bool
Type real icon.png Растушёвка 0.000000pt real
Type integer icon.png Тип растушёвки Fast Gaussian Blur integer
Type integer icon.png Обработка взаимопересечений Non Zero integer
Type list icon.png Вершины List list (Кривые)
Type real icon.png Толщина контура 2.000000pt real
Type real icon.png Расширение 0.000000pt real
Type bool icon.png Sharp Cusps
 
bool
Type bool icon.png Rounded Begin
 
bool
Type bool icon.png Rounded End
 
bool
Type real icon.png Loopyness 1.000000 real
Type bool icon.png Однородность
 
bool


Специфические параметры кривой контура

Первые 11 параметров кривой контура стандартные и их можно наблюдать для разных типов слоёв, кликните на ссылку чтобы прочитать их описания. Здесь описаны только параметры относящиеся именно к кривой контура.

Ниже представлен скриншот с кривой контура в процессе создания:

Outline Sample 0.63.06.png

Толщина контура

Параметр толщина контура это величина представляющая собой рациональное число в пикселях и определяющее основное значение толщины для всех точек кривой одновременно. Он производит эффект в сочетании с параметром толщины дочерних вершин кривой, таким образом установив значение Толщины Контура в 1.0px конечный результат для каждой вершины будет получен исходя из формулы: Т = ОТК * ТВ + 2Р.

Где:

  • Т - фактическая толщина для данной вершины
  • ОТК - общий параметр толщины всех вершин (то есть Толщина Контура)
  • ТВ - значение толщины конкретной вершины
  • Р - значение параметра Расширение


Контрольная точка толщины будет показывать радиус для каждой вершины.(Ш/2)

В конечном счёте толщина для каждой вершины будет ровна: ((Толщина Вершины * Толщина Контура) + Расширение*2):

Outline-Layer default 0.63.06.png Outline-Layer width 0.63.06.png
изначальное изображение после удвоения значения "Толщина Контура"

Есть возможность установить отрицательное значение для толщины, которое вывернет вершину на изнанку. Вот пример на котором левая вершина имеет отрицательное значение толщины, а правая имеет положительное значение. Обратите внимание как края кривой пересекаются между вершинами по середине:

Image:Outline-negative-width.png Image:Outline-negative-width-selected.png

Расширение

Параметр Расширение схож с Толщиной контура, но вместо того чтобы умножать значение ширины каждой вершины оно прибавляется к радиусу этой вершины. Другими словами (2*Расширение) добавляется к диаметру каждой вершины.

В конечном счёте ширина каждой конкретной вершины будет ровна: ((Толщина Вершины * Толщина Контура) + Расширение*2):

Outline-Layer default 0.63.06.png Outline-Layer expand 0.63.06.png
нулевое расширение не нулевое расширение

Острые пики

Активирует 'острые пики' делает углы заострёнными если касательные разделены:

Outline-Layer default 0.63.06.png Outline-Layer sharp 0.63.06.png
не заострённые пики заострённые пики

Закруглённое начало

Активирует 'закруглённое начало' делает начало кривой закруглённым:

Outline-Layer default 0.63.06.png Outline-Layer rounded begin 0.63.06.png
не закруглённое начало закруглённое начало

Закруглённый конец

Активирует 'закруглённый конец' делает конец кривой закруглённым:

Outline-Layer default 0.63.06.png Outline-Layer rounded end 0.63.06.png
не закруглённый конец закруглённый конец

Nota : With cairo render activated, if quality superior to 6, enabling "Rounded End" enable also "Rounded Begin".

Loopyness

Этот параметр на данный момент абсолютно ничего не делает!

Однородность

Включенная "Однородность" меняет метод изменения ширины контура от одной точки кривой до другой. Каждая точка на кривой имеет свою собственную толщину и сама кривая имеет свои параметры "Толщина контура" и "Расширение" которые используются для окончательного формирования толщины для каждой точки. Параметр "Однородность" контролирует то как изменяется толщина от одной точки к другой:

  • Когда "Однородность" не отмечена, ширина изменяется линейно (используется параметр сплайна "t")
  • Когда "Однородность" отмечена, ширина изменяется линейно (используется длинна сплайна).

Отключение "Однородности" часто делает более широкий конец кривой "комковатым". Возможно это баг:

Image:Outline-not-homogeneous.png Image:Outline-homogeneous.png
нет однородности есть однородность

Разное

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

Outline-Layer no antialias 0.63.06.png Outline-Layer default 0.63.06.png
нет сглаживания есть сглаживание


Languages Language: 

English • español • français • italiano • română • русский