Функциональные модификаторы
С функциональными модификаторами "Случайно", "Синусная волна", "Блочная волна", "Пиковая волна" и "Треугольная волна" мы уже знакомы:
http://www.nowa.cc/showpost.php?p=2103594&postcount=152
http://www.nowa.cc/showpost.php?p=2110386&postcount=153
Рассмотрим их подробнее.
Функциональные модификаторы — очень мощный инструмент для создания разнообразных эффектов в презентации.
С помощью функциональных модификаторов можно легко заставить изображения, видео или надписи в слайде
совершать непрерывные хаотические или циклически повторяющиеся движения:
- непрерывные вращения (например, для имитации вращения колес автомобиля);
- непрерывные движения вдоль какого-нибудь направления (например, для имитации движения облаков, падающего снега или дождя);
- непрерывные движения по кругу или по более сложной траектории (например, для прокрутки серии фотографий);
- ступенчатые движения (например, для имитации подпрыгивания мяча).
Подключение модификатора
При подключении модификатора к параметру слоя можно указать,
будет ли модификатор относиться ко всем ключевым кадрам слоя, или только к одному ключевому кадру.
Если он относится ко всем ключевым кадрам слоя,
то значение данного параметра на протяжении слайда будет автоматически изменяться:
хаотично (модификатор "Случайно") или по заданному закону ("Синусная волна", "Блочная волна", "Пиковая волна", "Треугольная волна"),
периодически повторяясь с заданной амплитудой (максимальным значением).
Если модификатор относится только к одному ключевому кадру,
то значение параметра будет изменяться только на промежутке времени между этим и следующим ключевыми кадрами.
Причем амплитуда волны будет плавно уменьшаться до нуля к концу этого временного промежутка.
Период и форма модификатора
Отрезок времени, в течение которого изменяющаяся величина совершает один полный цикл своего изменения, называется периодом.
Частота, с которой повторяются периоды, выражается в герцах (Гц) — количестве повторений в 1 секунду.
Длительность периода обратно пропорциональна частоте. Например, если частота равна 1 Гц, то длительность периода будет равна 1 секунде (с).
Если же частота равна 0,5 Гц, то длительность периода будет равна 2 с.
Период "Синусной волны", "Пиковой волны" и "Треугольной волны" состоит из двух одинаковых по форме полупериодов,
отличающихся полярностью (положительной или отрицательной).
В положительный полупериод значения функционального модификатора прибавляются к значению параметра слоя,
а в отрицательный полупериод — вычитаются из значения параметра слоя.
Модификатор "Блочная волна" в течение периода принимает только два значения: амплитудное значение заданной полярности и нуль.
Причем полуволны этого модификатора могут быть несимметричными: можно задать разную продолжительность амплитудного состояния и нулевого.
Форма изменения значений функционального модификатора определяется выбранным видом модификатора.
Так, например, при "Синусной волне" и "Треугольной волне" в каждом цикле изменения
значение модификатора будет возрастать от нуля (в начале периода)
до максимального положительного амплитудного значения (четверть периода),
затем, снова проходя через ноль (половина периода),
будет уменьшаться до отрицательного амплитудного значения (третья четверть периода),
и в конце периода опять станет нулевым.
К сожалению, как я заметил, в рассматриваемой версии PSP (4.0.2462) значение модификатора в начале периода (фаза) зависит от частоты.
Т.е. периодическое изменение может начинаться не с нуля, а с некоторого промежуточного значения.
Момент начала периодического изменения (фазу) можно изменять, задавая значение фазы.
Опытным путем удалось установить, каким моментам соответствуют значения фазы.
Например, для "Синусной волны", "Пиковой волны" и "Треугольной волны":
значение фазы 0.25 соответствует четверти периода; 0.5 — половине периода; 0.75 — третьей четверти периода; 1 — концу периода.
О вращении
В PSP принято, что поворот объекта по часовой стрелке происходит при положительных значениях параметра "вращение".
Так, например, горизонтально расположенный объект при значении параметра "вращение", равном 90 градусов, повернется по часовой стрелке вниз.
При значении параметра "вращение", равном -90 градусов, объект повернется против часовой стрелки вверх.
При этом следует иметь в виду, что, поскольку размер дуги можно измерять и в положительных, и в отрицательных градусах,
то объект повернется на один и тот же угол, например, из горизонтального положения вверх,
если значение параметра "вращение" будет равно как +270 градусов, так и -90 градусов.
Если к параметру "вращение" слоя подключить функциональный модификатор, то объект будет совершать повороты в соответствии с видом модификатора.
К сожалению (опять
), в рассматриваемой версии PSP (4.0.2462) непонятно, в каких единицах выражена амплитуда функционального модификатора,
подключенного к параметру "вращение". Например, повороту на 90 градусов у "Синусной волны" соответствует значение 25, а у "Треугольной волны" — значение 16.
Примеры эффектов
Интересные эффекты можно получить с помощью модификатора "Пиковая волна" амплитудой 50:
- если модификатор подключить к параметру X, то получается непрерывное движение по горизонтали;
- если модификатор подключить к параметру Y, то получается непрерывное движение по вертикали;
- если модификатор подключить к параметрам X и Y, то получается непрерывное движение по диагонали;
- если модификатор подключить к параметру "вращение", то получается непрерывное вращение.
Я подготовил проект, состоящий из
9 примеров:
1. Непрерывное вращение.
Используется "Пиковая волна" для параметра "вращение".
2. Непрерывное движение слева направо.
Используется "Пиковая волна" для параметра "позиция X".
3. Непрерывное движение по кругу.
(Щелкните по рисунку)
Используется "Синусная волна" для параметров "позиция X" и "позиция Y".
Частоты модификаторов одинаковые; фазы различаются на четверть периода (0,25 единицы).
Амплитуды волн взяты с соотношением 4:3 (по формату экрана), чтобы получился круг, а не эллипс.
4. Непрерывное движение по "восьмерке".
Используется "Синусная волна" для параметров "позиция X" и "позиция Y".
Частоты модификаторов различаются в 2 раза; фазы различаются на четверть периода (0,25 единицы).
5. Непрерывное движение по спирали.
Как в примере № 3, но модификатор применен только к первому ключевому кадру.
6. Ступенчатое движение слева направо.
Используется "Блочная волна" для параметра "позиция Y".
7. Ступенчатое движение слева направо с постепенным уменьшением высоты "ступенек".
Как в примере № 6, но модификатор применен только к первому ключевому кадру.
8. Дискретное перемещение по углам квадрата.
Используется "Блочная волна" для параметров "позиция X" и "позиция Y".
Амплитуды волн взяты с соотношением 4:3 (по формату экрана), чтобы получился квадрат.
9. Непрерывное движение по ромбу.
Используется "Треугольная волна" для параметров "позиция X" и "позиция Y".
Частоты модификаторов одинаковые; фазы различаются на четверть периода (0,25 единицы).
Амплитуды волн взяты с соотношением 4:3 (по формату экрана), чтобы получился ромб.
Проект можно скачать
здесь (377 кбайт).
Просмотрите проект, поэкспериментируйте с параметрами модификаторов.
Только обратите внимание, что если копируется слайд или слой с модификаторами, то при изменении значений параметров модификатора в копии
значения параметров модификатора в исходном слайде или слое тоже меняются.
Чтобы этого избежать, надо после копирования удалить в копии модификаторы, а потом снова подключить.
Творческих успехов!
Sovnik.