Курс рассчитан на то, что вы узнаете все ключевые возможности vvvv и самостоятельно создадите свое интерактивное приложение. Курс ориентирован на изучение vvvv c нуля, и подходит как для людей от дизайна/видео/звука, так и для программистов, желающих познакомиться с vvvv.Занятие 1
ЗАНЯТИЕ 1
Изучение основ программирования на vvvv, основные ноды, загрузка текстур и вывод изображений в Renderer. Вы узнаете все основные возможности vvvv, поймете логику создания патчей, научитесь самостоятельно читать чужие патчи.
ЧТО ВЫ УЗНАЕТЕ:
-
Обзор интерфейса
-
Логика создания патчей
-
Категории нодов и основные ноды
-
Renderer (EX9)
ЗАНЯТИЕ 2
Изучение концепции спредов, практическое применение спредов. Вектор, как частный случай спреда. Трансформация объектов и спред трансформов.
Даже не обладая математическими знаниями или навыками программирования, вы научитесь работать с управляемыми массивам данных в vvvv, разберетесь в практическом применении векторов.
ЧТО ВЫ УЗНАЕТЕ:
-
Ноды категории Spread
-
Vector (2D), Vector (3D)
-
Transformations
ЗАНЯТИЕ 3
Программирование взаимодействия. Ввод данных с внешних устройств и их обработка в vvvv. Вы научитесь создавать простейшие интерактивные приложения.
ЧТО ВЫ УЗНАЕТЕ:
-
Ноды Mouse, Keyboard, HID, TouchData.
-
Краткий обзор протоколов TUIO и OSC
-
Создание интерфейса (кнопки, слайдеры)
ЗАНЯТИЕ 4
Создание логики приложения. Вы научитесь задавать простые, понятные и легко редактируемые алгоритмы для вашего приложения.
ЧТО ВЫ УЗНАЕТЕ:
-
Концепция FrameDelay
-
Switch
-
Ноды категории Animation
-
Automata и StateMachine
ЗАНЯТИЕ 5
Вы научитесь работать с 3D-сценами и пространством, а так же совмещать 3D cцену с 2D интерфейсом.
ЧТО ВЫ УЗНАЕТЕ:
-
View, Projection и модуль Camera
-
шейдеры
-
работа с 3D моделями в vvvv
-
Renderer-pass и DX9 Texture
ЗАНЯТИЕ 6
Анализ возможностей расширений и дополнений vvvv. Разбор некоторых патчей из contributions, на примере работы с сенсором Kinect . Начало работы над собственным приложением.
ЧТО ВЫ УЗНАЕТЕ:
-
Пользовательские плагины и vvvv-sdk
-
Сенсор Kinect
ЗАНЯТИЕ 7
Создаем собственное приложение. Вы работаете самостоятельно над собственным приложением.
ЧТО ВЫ УЗНАЕТЕ:
-
Everything you know is wrong
ЗАНЯТИЕ 8
Отладка и оптимизация приложения. Подготовка текстур. Вы узнаете расширенные возможности vvvv для оптимизаций приложений.
ЧТО ВЫ УЗНАЕТЕ:
-
Debug Mode
-
Commandline arguments
-
DDS texture formats