ВУЗ:
Составители:
8
Битовые операторы
К битовым операторам относятся &, |, ^, ~, << и >>. Эти операторы непосредственно воздейст-
вуют на биты числа. Операторы &, | и ^ необходимо размещать между двумя выражениями.
Оператор & осуществляет операцию "логическое и" по отношению к соответствующим битам,
возвращаемых выражениями значений. Оператор | осуществляет операцию "логическое или", а
оператор ^ – "логическое исключающее или". Оператор ~ применяется к одному выражению и
осуществляет операцию "логическое не" по отношению к каждому биту результирующего зна-
чения выражения.
Операторы << и >> необходимо размещать между двумя выражениями. Оба оператора произ-
водят сдвиг бит в значении, возвращаемом левым выражением на величину, определяемую
значением правого выражения. Оператор << осуществляет сдвиг бит влево, а оператор >> –
вправо.
Обеспечение динамической регулировки в видеоэффектах
Когда Вы создаете видеоэффект или фильтр, может возникнуть необходимость введения до-
полнительных регулировок для изменения параметров эффекта. В Adobe Premiere заложена
возможность введения до восьми дополнительных регуляторов. Регулятор изменяет значение
соответствующей переменной в пределах от 0 до 255. Регуляторы поддерживаются при помо-
щи функций ctl (контроль), val (диапазон) и map (группировка).
•
Функция ctl возвращает текущее значение определенного регулятора. Этой функции требу-
ется один аргумент: индекс регулятора, который является числом в пределах от 0 до 7. На-
пример, выражение ctl(0) возвратит текущее значение первого регулятора.
•
Функция val преобразует диапазон возможных значений регулятора (от 0 до 255) в новый
диапазон, определяемый пользователем. Например, для задания диапазона от 1 до 100 не-
обходимо использовать выражение val(0,1,100). В этом случае диапазон 0…255 преобразу-
ется в диапазон 1…100.
•
Функция map позволяет объединять регуляторы в пары. Каждая пара регуляторов (четный /
нечетный) заносит данные в таблицу, доступ к которой можно получить при помощи функции
map. Существует четыре таблицы – одна для каждой пары регуляторов. Регуляторы 0 и 1
записывают данные в таблицу 0, регуляторы 2 и 3 записывают данные в таблицу 1 и т.д. Ка-
ждая таблица содержит 256 значений, которые вычисляются при каждом изменении положе-
ния регуляторов.
Функция map требует наличия двух аргументов: индекс таблицы и индекс элемента таблицы.
Например, выражение map(1,20) возвращает значение 20-го элемента таблицы 1. Индекс таб-
лицы должен попадать в пределы 0…3. Индекс элемента может иметь значение из диапазона
0…255 включительно.
При использовании этих функций для получения информации от регуляторов необходимо уста-
новить опции Slider или Map в диалоговом окне Build Custom (при использовании Transition Fac-
tory или Filter Factory).
Примеры
В данном разделе приводятся несколько примеров создания фильтров и видеоэффектов. При-
меры представлены в порядке их постепенного усложнения. В комплекте поставки программы
Adobe Premiere также имеются несколько примеров математических выражений для создания
фильтров и видеоэффектов. Эти примеры записаны в формате текстовых файлов в директории
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »