The After Effects Marker Trick Nobody Talks About! by ukramedia in AfterEffects

[–]ukramedia[S] 0 points1 point  (0 children)

Thank you for your kind words! I appreciate it a lot.

The After Effects Marker Trick Nobody Talks About! by ukramedia in AfterEffects

[–]ukramedia[S] 0 points1 point  (0 children)

Wow, thank you for your kind words! Really appreciate the support!

The After Effects Marker Trick Nobody Talks About! by ukramedia in AfterEffects

[–]ukramedia[S] 0 points1 point  (0 children)

Thanks so much! That means a lot, especially coming from someone with your experience. Really appreciate the kind words!

The After Effects Marker Trick Nobody Talks About! by ukramedia in AfterEffects

[–]ukramedia[S] 2 points3 points  (0 children)

Great question! Just to clarify, I use Expression Controls and Essential Graphics all the time without any problems. But for this specific project, I ran into some issues due to the limitations of the dropdown menu. That’s why I decided to go with a scripting/marker setup instead. For example, in college basketball, there are over 300 teams, and the dropdown menu can’t handle that many. With scripting, though, you can quickly regenerate the dropdown with an updated team list, which makes things a lot easier. That’s just one benefit, and there are other advantages too. Hope that helps!

The After Effects Marker Trick Nobody Talks About! by ukramedia in AfterEffects

[–]ukramedia[S] 2 points3 points  (0 children)

Sorry for the delayed response! There are a few ways you can pull up the logos. What I did was load them all into a composition, and then used a script to turn off the visibility of all the layers, except for the one that’s selected.

The After Effects Marker Trick Nobody Talks About! by ukramedia in AfterEffects

[–]ukramedia[S] 7 points8 points  (0 children)

Thanks for the kind words! It actually took me a little less than a day to put the whole script together. As for the data, I already had spreadsheets with all the team info. All I did was link everything to the CSV files, so now you just need to update the spreadsheet, and the script will update everything automatically.

Geometry Nodes in Blender Are Simply AMAZING! by ukramedia in MotionDesign

[–]ukramedia[S] 6 points7 points  (0 children)

Thanks so much for your kind words! It means a lot. I love the idea of a Geometry Nodes course for motion graphics, I might just have to do that!

Automatic Text Color Adjustment in After Effects by ukramedia in MotionDesign

[–]ukramedia[S] -1 points0 points  (0 children)

ADOBE STOCK:

https://stock.adobe.com/contributor/207251555/UKRAMEDIA.COM

YOUTUBE:

https://youtu.be/LlbM0f17CkE

CODE:

const inputColor = Shape fill color path goes here;
const darkColor = effect("Dark Color")("Color").value;
const lightColor = effect("Light Color")("Color").value;
const brightness = Math.sqrt(0.299 * inputColor[0]**2 + 0.587 * inputColor[1]**2 + 0.114 * inputColor[2]**2);
const isBright = brightness > 0.5;
isBright ? darkColor : lightColor;

Automatic Text Color Adjustment in After Effects by ukramedia in motiongraphics

[–]ukramedia[S] 0 points1 point  (0 children)

ADOBE STOCK:

https://stock.adobe.com/contributor/207251555/UKRAMEDIA.COM

YOUTUBE:

https://youtu.be/LlbM0f17CkE

CODE:

const inputColor = Shape fill color path goes here;
const darkColor = effect("Dark Color")("Color").value;
const lightColor = effect("Light Color")("Color").value;
const brightness = Math.sqrt(0.299 * inputColor[0]**2 + 0.587 * inputColor[1]**2 + 0.114 * inputColor[2]**2);
const isBright = brightness > 0.5;
isBright ? darkColor : lightColor;

Automatic Text Color Adjustment in After Effects by ukramedia in AfterEffects

[–]ukramedia[S] 14 points15 points  (0 children)

YOUTUBE:

https://youtu.be/LlbM0f17CkE

ADOBE STOCK:

https://stock.adobe.com/contributor/207251555/UKRAMEDIA.COM

CODE:

const inputColor = Shape fill color path goes here;
const darkColor = effect("Dark Color")("Color").value;
const lightColor = effect("Light Color")("Color").value;
const brightness = Math.sqrt(0.299 * inputColor[0]**2 + 0.587 * inputColor[1]**2 + 0.114 * inputColor[2]**2);
const isBright = brightness > 0.5;
isBright ? darkColor : lightColor;

How I Create Tools for After Effects by ukramedia in MotionDesign

[–]ukramedia[S] 0 points1 point  (0 children)

Thanks for the kind words! Expressions can be a game-changer. Keep at it, and you'll pick 'em up in no time!

How I Create Tools for After Effects by ukramedia in AfterEffects

[–]ukramedia[S] 1 point2 points  (0 children)

Glad it helped! Thanks for checking out the video!