Copy link to clipboard
Copied
https://www.storyblocks.com/video/stock/motion-green-triangles-abstract-background-bwoirx8ghjxiqth0c
Does someone know the best way to make something like this - I don't need those changes in gradient/lightness on the triangles I just want to make a BG with that kind of movement without manually making every shape and keyframing the movement.
thanks
MIR can give you some interesting shapes but they are all made from points. It is possible to create a bunch of triangular paths, attach nulls to the corners, and then use expressions as simple as wiggle() to distort the triangles. Shift + Parenting can tie two points from different triangles together. I created this project to test a couple of workflows. Feel free to download it and monkey with the settings.
Here's the workflow:
Copy link to clipboard
Copied
Creating the distortion is going to be a lot easier than creating the reflections that you see in the 3D shapes. I could do something like this in Blender in about 10 minutes. It would be a real pain in AE without 3rd party plug-ins that support distortion on 3D shapes and reflective surface textures.
You might be able to get something close, but duplicating the look exactly is going to take some time in AE. I'll have to think about a possible solution.
Copy link to clipboard
Copied
Hey Rick thanks for this,
The reflections/gradients on the shapes is not what I'm looking to recreate - Only the triangles and their movement in variuos colour shades (each triangle can be a flat colour with no dynamic colour response to the surrounding shapes).
I've just downloaded a trial of Trapcode MIR in order to follow this tutorial
Hoping that will work but... I actually have blender though I'm a complete novice at it... so might get back to you if I can't get trapcode working
Copy link to clipboard
Copied
MIR can give you some interesting shapes but they are all made from points. It is possible to create a bunch of triangular paths, attach nulls to the corners, and then use expressions as simple as wiggle() to distort the triangles. Shift + Parenting can tie two points from different triangles together. I created this project to test a couple of workflows. Feel free to download it and monkey with the settings.
Here's the workflow:
target = thisComp.layer("Fractal Noise");
v = target.sampleImage(transform.position, [width, height]/2, true, time);
t1 = (v[0] - v[1] + v[2]) / 3;
t2 = (v[0] + v[1] - v[2]) / 3;
moveX = linear(t1, 0, 1, -100, 100);
moveY = linear(t2, 0, 1, -100, 100);
pos = [moveX, moveY];
pos + position
This expression averages the RGB values of the Fractal Noise/Colorama layer a little differently for X and Y and then uses a linear expression to move the X and Y position of the null up to 100 pixels in any direction. Select the position property, copy expression only, then select all of the other master nulls and paste. You'll get something like this:
Copy link to clipboard
Copied
I got trapcode working, it has enough functionallity for my purpose:
Making each shape then mapping the nulls like your project is a bit too much time given the number of triangles I need for this, but your project helped me understand how to use fractoral noise to generate random colours and X/Y movement as well as maaping points from a bezier shape which I didn't know you could do; Thanks.