Задача - у вас 40 фотографий одного размера, их нужно расположить в виде правильного прямоугольника - решетки 5 на 8. Фотографии расположены с отдельных слоях, значит нам нужно зная номер слоя index узнать номер в строке и номер строки.
1. Создаем нуль объект, на него вешаем slider controller - для начала 4 штуки. Переименоввываем их для ясности. Что нам нужно задать - количество колонок в решетке xN (8), количество срок в решетке yN (5), расстояние между колонками - xL (100), расстояние между строками - yL(80).
2. Создаем слой над нуль объектом, размер 50 * 50. Открываем position и начинаем писать выражение. Для начала создаем переменные xN, yN, xL, yL и делаем их равными нашим слайдер контроллерам ну нуль объекте. Затем вычисляем номер строки yK, в которой находиться наш слой
i = index - 1;
yK = Math.floor(i/xN); // номер слоя делим на число элементов в строке и округляем до меньшего
// теперь находим номер элемента в строке, т. е. xK;
xK = i%xN; // выражение % означает остаток от деления;
//теперь, зная номер столбца и номер строки, лекго вычислить координаты элемента;
x = xK*xL;
y = yK*yL;
[ x, y] // вот собственно и все, дублируем слой 39 раз, слои выстраиваются ровно... нет, не все... если кто повторил, то видно, что слои начинаются из левого верхнего угла...
осталось отцентровать решетку по центру композиции
Размер нашей решетки по x: (xN-1)*xL, по y: (yN-1)*yL, сдвигаем ее на половину разности между размерами решетки и композиции
собственно выражение без коментариев
xN = thisComp.layer("Null 1").effect("xN")("Slider");
yN = thisComp.layer("Null 1").effect("yN")("Slider");
xL = thisComp.layer("Null 1").effect("xL")("Slider");
yL = thisComp.layer("Null 1").effect("yL")("Slider");
i = index-1;
yK = Math.floor(i/xN);
xK = i % xN;
x= xK * xL;
y = yK * yL;
centerX = (thisComp.width - (xN-1)*xL)/2;
centerY = (thisComp.height - (yN-1)*yL)/2;
[centerX, centerY] + [x, y]
Теперь у нас есть правильно настроенный слой, дублируем его сколько нужно, потом заменяем на различные фотографии. В самом нижнем слое нуль объекте в любой момент можем изменить растояние между элементами решетки, количество строк и столбцов. Очень полезно для составления колажей из фотографий, эти колажи можно потом анимировать Card dance effect ом, например. Также можно ввести в слои выражение для вращения по оси Y - сделав их 3-х мерными и слайдером вращать.
Quick navigation
Главный раздел Video Tutorials
newВажная информация
new- Совместный проект
newО сайте
new- Техподдержка
- Помощь сайту
new- Наши партнёры
newНаши конкурсы
new- Лучший видео урок
new- Лого для сайта
new- Еженедельный
Монтаж, композитинг и нелинейный монтаж
newПродукты Adobe
- FAQ
new- After effects
new- Premiere
newNuke
- FAQ
new- Ваши вопросы
newSony Vegas
new- Ваши вопросы
2D редакторы
newPhotoshop
- FAQ
new- Ваши вопросы
newIllustrator
new- Ваши вопросы
newДругие 2D редакторы
3D редакторы
newCinema 4D
- FAQ
new- Ваши вопросы
new- Уроки
new3D max
- FAQ
new- Ваши вопросы
newMaya
- FAQ
new- Ваши вопросы
newHoudini
new- Ваши вопросы
newДругие 3D редакторы
new- iClone
mayaportal - Maya форум »
Коммерция
newПредложение работы
newПоиск работы
newТорговый центр
new- Продать
Обо всём
newКурилка
newПосмеяться тут :)
new- Видео
- Картинки
newВаши работы
new- 3D графика
new- 2D графика
new- Motion Graphics
newПрелести компьютерной графики
new- Фильмы
new- Мультики
new- Короткометражки