main

/

portfolio

/

grids

Grids

This project centers on the use of expressions in After Effects to create dynamic and complex animations. Through careful control of timing, movement, and interactions, each element contributes to a cohesive visual experience. The project s the integration of technical skill and creative direction, showcasing how expressions can elevate animation design.

About

Since the inception of this project, my focus as a designer has been on leveraging the power of expressions in After Effects to drive creative decision-making. By crafting animations that are both visually engaging and technically complex, I ensured every element served a clear purpose within the overall motion design. My role involved not only creating the aesthetic but also refining the functional aspects of the animations, balancing artistry with precision to achieve a polished, dynamic result.

Slides & Grids

A total of 29 templates were developed, consisting of grid and slide layouts, each offering full control through customizable settings. These templates provide flexibility in design, ensuring a seamless and efficient workflow for creating visually dynamic compositions.

Aspect ratio

All grid layouts are fully adaptive, designed to automatically adjust to various sizes and aspect ratios of the main scene. This flexibility ensures that the composition remains visually consistent and optimized, whether displayed on standard, widescreen, or custom formats.

var columns = thisComp.layer("Compositions Settings").effect("Columns")("Slider");
var rows = thisComp.layer("Compositions Settings").effect("Rows")("Slider");
var cellWidth = thisLayer.width;
var cellHeight = thisLayer.height;
var horizontalSpacing = thisComp.layer("Compositions Settings").effect("Horizontal Distance")("Slider");
var verticalSpacing = thisComp.layer("Compositions Settings").effect("Vertical Distance")("Slider");

var compCenterX = thisComp.width / 2;
var compCenterY = thisComp.height / 2;

var index = 1;
for (var i = 1; i <= thisComp.numLayers; i++) {
    var layer = thisComp.layer(i);
    if (layer.name.indexOf("MoveTo_") === 0) {
        if (layer.index === thisLayer.index) {
            break;
        }
        index++;
    }
}

var col = (index - 1) % columns;
var row = Math.floor((index - 1) / columns);
var posX = col * (cellWidth + horizontalSpacing) + cellWidth / 2;
var posY = row * (cellHeight + verticalSpacing) + cellHeight / 2;
var offsetX = compCenterX - (columns * (cellWidth + horizontalSpacing) - horizontalSpacing) / 2;
var offsetY = compCenterY - (rows * (cellHeight + verticalSpacing) - verticalSpacing) / 2;

var posZ = thisLayer.position[2];

[posX + offsetX, posY + offsetY, posZ];

Expressions

↑ Code example above

In this project, I utilized custom expressions to automate and control complex animation behaviors. For example, through expressions like the one above, I managed the precise positioning of grid elements by dynamically calculating columns, rows, spacing, and centering each element in the composition. This approach allowed for scalable designs, ensuring that even as the number of elements increased, the overall layout remained balanced and adaptable. The use of expressions provided full control over the animation process, enabling a high degree of customization and efficiency.

Internal elements

In this project, I implemented a system of internal elements within each animated composition, allowing them to be linked to various dynamic parameters from the outside. For example, the appearance and disappearance of a point is controlled by tying opacity and blur effects to the coordinates of a null object, which the compositions 'observe.' This method enables synchronized, responsive animations, where internal elements react smoothly to changes, creating a cohesive and interactive visual experience.

Total

This project demonstrates the power of integrating advanced expressions and dynamic templates into motion design. With customizable layouts, responsive internal elements, and precise control over animations, the result is a highly flexible and efficient system. The project showcases a balance of technical expertise and creative vision, pushing the boundaries of what's possible with After Effects.

Copyright 2024 Maksim Anisimov.

All Rights Reserved.

All materials, including images, texts and design, belong to their author and are protected by copyright laws. Use of materials without permission is prohibited.