- •Выпускная квалификационная работа
- •Пояснительная записка
- •Задание
- •09.03.02. «Информационные системы и технологии»
- •Аннотация
- •Содержание
- •Глава 1. Теория разработки интерактивной презентации с использованием динамической инфографики………………………………………………………...9
- •Глава 2. Создание динамической презентации для представления информации о результатах приема в Омский государственный технический университет…………………………………………………………………………54
- •Введение
- •Глава 1. Теория разработки интерактивной презентации с использованием динамической инфографики
- •Понятие и виды презентаций
- •Использование инфографики в презентациях
- •1.3 Принципы анимации и интерактивности
- •1.4 Анализ аналогов
- •1.5 Выбор программных средств создания интерактивных презентаций и инфографики
- •1.6 Выводы по главе 1
- •Глава 2. Создание динамической инфографики и презентации для представления информации о результатах приема в Омский государственный технический университет
- •2.1 Целевая аудитория и назначение проекта
- •2.2 Формирование контента презентации
- •2.3 Проработка макета страниц и визуальное оформление.
- •2.4. Программная реализация презентации и динамической инфографики
- •2.5. Выводы по главе 2
- •Заключение
- •Библиографический список
2.4. Программная реализация презентации и динамической инфографики
Работа в After Effects начинается с создания композиции. Так как в техническом задании одним из требований было HD разрешение, то наша композиция имеет разрешение 1920 пикселей по ширине и 1080 пикселей по высоте. Параметр пиксельной пропорции в настройке новой композиции определяет, как будут соотносится стороны пикселя. Это нужно в основном на телевидении. Было установлено стандартное значение 1. Частота кадров определяет количество кадров в 1 секунде. Стандартной частотой кадров для фильмов считается 25, для анимации 12. Сейчас, с развитием новых технологий и увеличением объемов, данных частота кадров многих видео достигает 120. Видео очень четкое и плавное. Для нашей презентации было установлено значение в 30 кадров.
Когда основная композиция создана, нужно создать новую композицию в основной композиции. Назовем ее «Начало». Создадим новый Shape layer. Добавим квадрат и выставим размер квадрата 3000 пикселей на 3000 пикселей. Он послужит фоном для слайда. Цвет квадрата был выбран из палитры презентации. Поверх квадрата добавим фото ОмГТУ и снизим параметр прозрачности этого фото до 5%. Это создаст рельеф на заднем плане. С 5 секунды анимируем позицию этого фото. Для этого необходимо установить ключевой кадр в котором содержится информация о позиции на 5 секунде. Перейдем к 10 секунде и переместим слой. Программа автоматически создаст новый ключевой кадр. Все движение между двумя этими координатами создается автоматически.
Базовый вид движения – линейный. Но это движение выглядит не очень красиво и отвлекает на себя внимание своей дерганностью. Эффект плавного перемещения можно получить, нажав F9 при выделенном ключевом кадре. Тогда данный ключевой кадр изменит форму в окне таймлайна и движение будет происходить по кривой Безье. Чтобы изменить эту кривую, нужно зайти в Graph Editor.
Затем создадим текстовый слой и напишем «Итоги». Создадим на основе этого текстового слоя композицию. Для этого можно воспользоваться сочетанием клавиш ctrl+shift+c. В диалоговом окне нужно выбрать пункт предлагающий подогнать размер композиции под размер внутренних объектов. В созданной композиции проанимируем текст. Для этого нужно создать нуль объект. Это пустой объект, который никак не отображается на рендере, однако существует в проекте. В основном он нужен для привязок и работы с выражениями. Привяжем движение нашего текста к движению нуль обекта. У нуль объекта так же создадим 2 ключевых кадра, чтобы было движение. Слой с текстом был привязан к нулю, чтобы при замене, или случайном удалении текста у нас остались координаты движения. Чуть расширим композицию, чтобы можно было написать слово побольше.
Рис. 34 текстовые композиции
Итак, у нас есть 1 композиция с текстом. Теперь создадим еще 3 такие, так же, как описано выше (Рис. 34).
Создадим 2 новых Shape Layer. На одном с помощью инструмента Pen Tool нарисуем линию. Добавим параметр Stroke. Stroke – обводка, служит для обводки любых шейповых форм. У этого параметра множество модификаторов. Можно настроить расположение обводки, добавить интервалы, выбрать цвет, толщину, прозрачность, скругление. У параметра настроим ширину линии в 6 пикселей. Зададим модификатор Trim Path. Этот модификатор влияет на Path шейпа, который был нарисован Pen Tool'ом. Он позволяет скрыть чать пути в процентах. Проанимировав начало и конец скрытия, была создана анимация появления линии.
На втором шейпе нарисуем фигуру с помощью Polygon Tool. Этот инструмент позволяет создавать многоугольники. У него множество параметров, один из них – количество вершин. Установим значение на 6. У шестиугольника проанимируем появление с помощью Trim Path.
Рис. 35. Скриншот готового ролика.
Далее добавим точку в нашу композицию. Для этого создадим Adjusment layer. Это особый слой, который воздействует на все слои, которые находятся под ним. Такие слои используют для цветокоррекции. С помощью инструмента Ellipse Tool нарисуем маску в форме круга. Чтобы получился круг, а не овал, зажмем при рисовании shift. Добавим эффект Fill. Этот эффект заливает весь слой определенным цветом. Выберем подходящий цвет из палитры. Готовая текстовая композиция (рис. 35) должна появлятся и исчезать, поэтому у слоев, у которых недостает этих эффектов, проанимируем появление через Scale или Position.
Чтобы добавить динамики существует один эффективный прием в After Effects. Он часто встречается в созданных композициях, потому что делается сравнительно легко, и выглядит замечательно. Для этого потребуется включить переключатель 3d у каждого слоя композиции и создать слой с камерой. Далее поставить в начале композиции ключи на Psoition у камеры и Point of Interest. Перейдя в конец композиции передвинем камеру так, чтобы создавался эффект облета надписи. В итоге, благодаря такому облету была добавлена динамики в статичные сцены.
Еще в композицию «Начало» добавим текст. Чтобы создать эффект перехода от логотипа к тексту, проанимируем цвет шейпа, который создали еще в самом начале. Этот переход цвета создаст у зрителя впечатление перехода к другой сцене. С помощью инструмента Type Tool создадим надпись и добавим к ней эффект появления. Для этого зайдем в панель эффектов в категорию Animation Presets, далее папка Text, Animate in. В первой главе было доказанно, что появление объектов нужно делать там, где пользователь их ожидает увидеть. Поэтому выберем такой аниматор, который бы открывал текст слева направо.
Следующий набор композиций делается схожим образом. За исключением анимации Path у шейпа. Для появления текста было решено создать динамический элемент, который бы появляясь на экране, открывал бы собою текст. Для этого хорошо подходит шейп (Shape Layer). Создадим при помощи Pen Tool четырехугольный шейп и далее проанимируем его параметр path, отвечающий за контур.
Для создания инфографики создадим композицию с соответсвующим именем. Так как первая у нас по плану «Численность родившихся», так композицию и назовем и добавим Render. Это будет говорить нам о том, что это главная композиция. В этой композиции создадим еще одну и добавим к названию слово Text. В ней будет график и текст. А так же камера, создающая движение. Для создания инфографики нужно создать еще одну композицию. Добавим к названию Data.
Следует отметить что все последующие инфографики так же имеют отличнительные названия, чтобы их можно было индифицировать. Data это данные в графике, Text это заголовок и анимация камеры, Render это финальная композиция. Благодаря этим названиям у пользователя, взаимодействующего с инфографикой будет ясная структура проекта и ему будет проще разобраться.
Будем создавать график с возможностью расширения до 20 позиций. Изначально отображается 5. Для этого нужно создать 20 точек шейпами. Так же нужно создать 23 Adjusment layer. На 20 из них мы применим эффект beam. Этот эффект создает линию между 2 точек. Причем координаты точек мы привяжем к координатам шейпов. Это рутинная и монотонная работа, но в итоге мы получим график. И чтобы создать правильные привязки потребуется создать 20 слоев с шейпами, включающими в себя одну линию. Нам нужен масштаб этой линии. Так же Ancor Point следует поставить в самый низ отрезка.
У эффекта beam есть координаты начальной точки. Нажмем на значок таймера с зажатой клавишей Alt и напишем выражение:
amount=(thisComp.layer("Data line 02").transform.scale[1]); /привязывает координаты к значению scale второго отрезка
movement= linear(amount, 0,100, 800,0);
[thisComp.layer("beam 01").effect("Beam 1")("ADBE Laser-0001")[0]+thisComp.layer("Enter Chart Data").effect("space between")("ADBE Slider Control-0001")*1, movement];
В параметре Scale в слое с шейпом path так же нажмем на значек таймера и напишем выражение:
value=[100,thisComp.layer("Enter Chart Data").effect("Enter Data 1")("ADBE Slider Control-0001")/thisComp.layer("Enter Chart Data").effect("Set Max Value")("ADBE Slider Control-0001")*100];
Благодаря этому а так же выражениям на Color у шейпов был создан корректирующий слой с набором всех функций и рычагов, которые необходимо менять.
Чтобы можно было отключать ненужные точки графика, в параметре прозрачности напишем выражение:
thisComp.layer("Enter Chart Data").effect("Turn on Line 1")("ADBE Checkbox Control-0001")*100
Оно позволяет нам вынести чекбокс в корректирующий слой и при его активации значение прозрачности сразу ставится 100%. Схожее выражение следует написать и у эффекта beam в прозрачности.
Схожая система привязок будет и у следующей композиции. В ней мы создаем столбчатую диаграмму. Потребуется создать 15 столбиков. Создадим их при помощи шейпов и начнем создавать привязки, чтобы эти шейпы так же можно было контролировать через корректирующий слой.
Такое выражение пропишем в параметре Size:
temp = thisComp.layer("Bar Width Spacing Symbols Size").effect("bar width")("ADBE Slider Control-0001");
[thisComp.layer("Bar Width Spacing Symbols Size").effect("bar width")("ADBE Slider Control-0001"),648]
Оно позволяет контролировать не только высоту столбика, но и его ширину и привязывает эти значения к слайдеру. После написания таких выражений эти параметры нельзя менять в слое. Так как значение привязывается к слайдеру в корректирующем слое. Поэтому лишние слои можно скрыть, сделва проект визуально компактнее и проще для будущего пользователя. Все нужные для него параметры вынесены в корректирующий слой.
Весь проект был разбит на сцены. В каждой сцене своя композиция с понятным именем. Благодаря выражениям значения параметров диаграмм были привязаны к слайдерам. В результате пользователю нужно только изменить значение в слайдере, или щелкнуть дважды на ключевом кадре и ввести значение. В диаграммах так же предусмотрены дополнительные места для новых столбцов и значений.
Рис. 36 Слайд из новой презентации
В проекте продвинутый пользователь может изменить абсолютно все. Но для пользователя начального и среднего уровня предусмотрено упрощение. Все ненужные слои скрыты, а оставлены только интерактивные текстовые слои. Такой прием реализован со всеми текстовыми композициями (Рис. 36).
Композиции с инфографикой полностью интерактивны. Все ненужные начинающему пользователю элементы спрятаны. Оставлены только «рычаги управления». В слайде с информацией о численности родившихся (Рис. 37) можно перестраивать график, менять цвета и полностью контролировать элементы. Так же можно добавить дополнительные точки на график. Это реализованно с помощью сложной системы привязок. Которая не видна начинающему пользователю.
Рис. 37 Слайд презентации
Всего за минуту график приобрел новый вид (Рис. 38):
Рис. 38 Слайд презентации
