Тёмный

Gradient Controller - After Effects Tutorial 

MOBOX Graphics
Подписаться 182 тыс.
Просмотров 252 тыс.
50% 1

In this After Effects motion graphic tutorial we are going to be taking a look at how to do get a radial scaling effect in after effects using a Gradient Controller. This technique uses expressions to allow for a gradient ramp to control the scale. Although this may seem easy and simple, there are a lot of really great layer controls available.
x = thisComp.layer("Gradient").sampleImage(transform.position, [.5,.5]/2, true, time)[0];
100*[x,x]
www.moboxgraphics.com
× Project Files - / 16937315
× Twitter - / moboxgraphics
× Instagram - / moboxgraphics
× Facebook - / moboxgraphics
× Discord - / discord
--------------------------------
Our Gear:
www.amazon.com/shop/moboxgrap...
× Keyboard - Logitech G513 - amzn.to/2lNgyjq
× Mouse - Logitech G402 - amzn.to/2lLYshJ
× Microphone - Rode NT-USB - amzn.to/2lgudyZ
× CPU - Intel i7 8700k @ 4.88GHz - amzn.to/2jQbfza
× CPU Cooler - Corsair H100i v2 - amzn.to/2jOB2Yv
× Motherboard - ASUS TUF Z370-PRO - amzn.to/2lNlfd3
× GPU - Gigabyte GTX 1080 - Discontinued
× RAM - 64GB G.Skill 3200 DDR4
× Storage - 3 x 1TB Samsung SSD
× Sound Card - ASUS Xonar DGX HD
---------------------------------
Dan Ebberts's Expressions!
www.motionscript.com/design-gu...
Workbench Tutorial w/ different method
• Radial Delay in After ...
Contributors:
Mike Ridolfi × @MikeInHD
Eli Prenten × @Twistereli
Music: / moboxmusic
Motion v2 Tool: www.mtmograph.com/motion/
Editor's Note:
Radial scale in after effects utilize a gradient to control the scale on dependent layers. How to setup and use a gradient in after effects is essential for the use of an advanced shape or object scale system. We will show you the easy way to produce a gradient and how to use that gradient to control the scale in this after effects scale tutorial. Learning how to scale in ae is important, but learning how to use a scale controller in after effects give you infinity more control. Keep on using the scale feature and I hope you learned a thing or two from this ae scale tutorial. Thanks!
#AfterEffects #tutorial #abstract #wave #mobox

Опубликовано:

 

29 апр 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 164   
@billdowling8428
@billdowling8428 3 года назад
I had this idea in my head to use luminance values to animate a logo and I'm so happy I found this tutorial so quickly. Wish the rest of life could be this easy.
@deborahjohnson4918
@deborahjohnson4918 Год назад
This is beautiful. Thank you for making this tutorial (looks incredibly complex but under the hood is a clever and easy to replicate solution).
@DingXiaoke
@DingXiaoke 6 лет назад
Awesome dude, this is super helpful. Like your description too, so informative.
@PrabhuRPR
@PrabhuRPR 6 лет назад
Great tutorial! Thanks for inclusing the project file too
@natee5015
@natee5015 7 лет назад
This right here is an awesome tutorial!
@HuyLe2607
@HuyLe2607 6 лет назад
The result is mind blown!
@MustangVis
@MustangVis 3 года назад
I spent 2 days trying to made this thing in repeater... And finally RU-vid recommend me this video. THX man. And YT algorithm of course.
@jeremydetina9453
@jeremydetina9453 6 лет назад
Awesome tutorial. Thanks!
@manage.creativity
@manage.creativity 7 лет назад
great tut!
@inawoodenhouse
@inawoodenhouse 2 года назад
Thanks for the tutorial! Fractal noise could be pretty cool to use as a driver for this effect also.
@w820916
@w820916 7 лет назад
thank you for making these cool tutorials
@strix9904
@strix9904 7 лет назад
Very cool tutorial man
@accard1no
@accard1no 7 лет назад
great video as always :)
@GJerry18
@GJerry18 7 лет назад
Thanks​ lots for the tutorial! Expressions​ give a lot of creativity space in AE. Huge fan of yours ✌️
@acornriver
@acornriver 7 лет назад
Wow! This video really helped me a lot! Thank you
@FishoeShoe_da_great
@FishoeShoe_da_great 6 лет назад
amazing! thanks for this tutorial
@gaston.
@gaston. 5 лет назад
well done tutorial.. very clear & helpful, thank you
@dbm3757
@dbm3757 9 месяцев назад
Thank you for making this tutorial !!
@pixeldesigns5333
@pixeldesigns5333 7 лет назад
Really nice gradient!
@AliNaserGFX
@AliNaserGFX 7 лет назад
Nice tutorial , thanks
@rubenbt7918
@rubenbt7918 5 лет назад
thanks man! helped me a lot!
@azoo_23
@azoo_23 4 года назад
Thanks a lot! it was quite useful for me 🙌
@lukas-personal
@lukas-personal 6 лет назад
great tutorial, thanks
@Fullvoids
@Fullvoids 7 лет назад
cool tut!
@chrishuber1474
@chrishuber1474 5 лет назад
great tutorial!!
@antroxity
@antroxity Год назад
In place of a black & white gradient, you could also use the fractal noise for more wilder effect.
@udamangaming7145
@udamangaming7145 Год назад
Great tutorial! I've been looking for ways to use expression in motion graphics.
@farid7044
@farid7044 5 лет назад
Thank you bro!!! Спасибо!
@JakeMMC
@JakeMMC 7 лет назад
Boi thank you!!
@hyungukang5719
@hyungukang5719 5 лет назад
OMG this is brilliant
@AlbinoAnteater7
@AlbinoAnteater7 6 лет назад
Great tutorial, thanks! Quick question, is there a way to attach that expression to the colour? So if I want the colour to be darker when its smaller and brighter when its bigger?
@amberthompson9854
@amberthompson9854 2 месяца назад
So siiiick. Thank you!
@ISsantos0
@ISsantos0 4 года назад
Dan Ebberts the god! Love the video! tks
@nurasyrof
@nurasyrof 5 лет назад
Thanks, help me a lot
@grzegorzboduszek8687
@grzegorzboduszek8687 4 года назад
You Just saved me a lot of time
@djw457
@djw457 7 лет назад
Very nice.
@juancarlosvillanueva2176
@juancarlosvillanueva2176 3 года назад
GJ I LIKE IT!
@alejszandra
@alejszandra 2 года назад
beautiful
@ReeceConrad
@ReeceConrad 7 лет назад
Really cool. I've been wondering what all you could accomplish by tying seemingly unrelated properties together. Nice example.
@moboxgraphics
@moboxgraphics 7 лет назад
Yeah sampleImage is a new one for me, but it certainly offers a lot of creative freedom. During my research I found people creating RGB color pickers and much more. Really cool stuff
@allenevans3680
@allenevans3680 6 лет назад
Just a secondary thought and obviously super late in the game here! But if you precompose the shape layer and add your expression to that, you could easily change out your shape later on and not have to duplicate and line up all those layers again. Would love to hear your thoughts. Thanks for the tutorial!
@reecet-p347
@reecet-p347 Год назад
This is exactly what I did it works way better only issue is still the grid is a nightmare and if you ever want to change the amount in the grid good luck
@nghile7219
@nghile7219 7 лет назад
Very helpful
@Daniel-up8nf
@Daniel-up8nf 4 года назад
Tks!!!
@user-jh7tj2up1g
@user-jh7tj2up1g 4 года назад
Thank you
@ChowPunk
@ChowPunk 4 года назад
Legend
@dineshsprakash
@dineshsprakash 2 года назад
Super Nice
@vietnamrubber
@vietnamrubber 6 лет назад
Would this script be able to be used for example to position a layer in 3D space? When I enable 3D on the layer, I get the error message of "argument 1 to sampleImage() must be 2 numbers". I'm guessing I need to add in another parameter somewhere since the scale now has 3 parameters instead of 2, but I really can't figure out for sure where that is. The expression works perfectly when 3D is not enabled. Thanks for the tutorial!
@EverTopTube
@EverTopTube 7 лет назад
Thanks bro you really help me :-)
@moboxgraphics
@moboxgraphics 7 лет назад
It's a little complicated and kind of slow, but I don't see another way to do it and have as much control.
@EverTopTube
@EverTopTube 7 лет назад
MOBOX Graphics i have a question bro do you know someone who can shout out my channel???
@moboxgraphics
@moboxgraphics 7 лет назад
Here's the biggest tip I can give someone first starting out: Have something to offer. The only way to get someone to give you something is to have something of value to give in return. For large channels, that is exposure, for smaller channels it's a bit harder. You need to be able to offer technical skills, quality, specialty abilities. Something. Big channels get 100+ messages per day about shoutouts or collaborations. Demand is high, supply is low. Differentiate yourself, bring something to the table and make sure you have something to offer. Best of luck to you!
@EverTopTube
@EverTopTube 7 лет назад
MOBOX Graphics Thanks bro great tips i will follow them thanks again:-)
@user-pu2uj6ej4r
@user-pu2uj6ej4r 6 лет назад
EverTopTube I
@artkaffee8448
@artkaffee8448 3 года назад
Hi! Where cool tutorial! Can u advice how to use this method for 3D layers in AE please?
@b1uezer
@b1uezer 7 лет назад
So, what would this look like if you wanted to change the Y Position relative to the gradient color? That is, if you had the grid set up the same way, but you want all the circles to do "the wave."
@puredruid
@puredruid 5 лет назад
9:14 - Now the size controller seems to scale the dots around an invisible anchor point I can't change? In your video they shrink down to the center of the shape.
@IvanAndoni
@IvanAndoni 3 года назад
Thanks a lot, i've a question, why you didn't use a repeater for a dots, and duplicated them manually?
@darrinhanley6354
@darrinhanley6354 Год назад
Was wondering what it would look like if it was opacity linked to the white level of the other layer instead. So it would sample any area of a noise layer or gradient and would vary in opacity as it travels around the screen.
@MichaelLuckhardt
@MichaelLuckhardt 5 лет назад
Question: How would you use this to affect the position of the shape layer. I.E. Like you would with a cloner/plain effector in C4D.
@TyronePerry
@TyronePerry 2 года назад
I just worked this out... Instead of a gradient layer though I have "FN Layer" as I'm trying this with fractal noise... POS=transform.position; //position of current Layer x = thisComp.layer("FN Layer").sampleImage([POS[0],POS[1]], [.5,.5]/2, true, time)[0]; // Returns the 0 value of sampleImage() Array from this layers position on a fractal noise layer "FN Layer" [transform.position[0],transform.position[1],linear(x,0,1,-1000,1000)] //Specifies the return of values leaving x and y position unchanged and editable while making the z value fluctuate back and forth in space when var x goes from 0 to 1, will adjust the z value from -1000 to 1000
@puredruid
@puredruid 5 лет назад
7:52 - Size control layer stops working. Wont let me adjust the size of the shape with the slider control anymore?
@mylesdb
@mylesdb 2 года назад
This expression doesn't quite work for me in Adobe AE 2021... For some reason it causes my shape layer to change position as well as scale (I have applied the expression to Transform -> Scale). If I adjust the gradient from white to black, then the shape will start in the center of the composition and move toward's it's original position in the comp whilst also changing scale from 0 to 100%. Any idea what is causing the position to transform as well as scale?
@austindaniels9026
@austindaniels9026 4 года назад
here is a more efficient way using time displacement: animate the size in comp then use time displacement effect and what ever the gray scale map, then you are be able to make is 100* faster and won't slow down a bit even if you double the amount of the dots
@jimmyev1
@jimmyev1 4 года назад
Could you explain? I need more dots and more speed!
@austindaniels9026
@austindaniels9026 4 года назад
@@jimmyev1 using time displacement instead of using sampleimage, all the underlying layers will be time remapped according to a animated grayscale comp.
@SebDJ
@SebDJ 6 лет назад
Any tips on how I could make this work for a 3D layer?
@geeleeggan
@geeleeggan 4 года назад
Trying to figure out how to adjust this to work on a 3D layer, but get it to change the orientation. Suggestions (ima go back and watch a few more times, think I might've missed something that answers that)?
@felixmcphie
@felixmcphie 6 лет назад
Hey is there anyway I can animate individual paths within a shape in this way? cheers
@maxmadonov4549
@maxmadonov4549 4 года назад
Any idea how to add colour to this? Meaning when the object gets smaller it changes to a certain colour? really need help )
@kristofkollar4431
@kristofkollar4431 2 года назад
Cool! Would it be possible to control Stroke Width, with this expression?
@thunpax
@thunpax 4 года назад
thanks...
@buenavictoria
@buenavictoria Год назад
Does anyone know if this works to control opacity as well?
@saeidkhorasaniy1240
@saeidkhorasaniy1240 3 года назад
Hi.. Thank you, man, for this great tutorial. Is it possible to do the same thing to "Opacity" of the layer.? If yes, would you please tell how to change the expression code for that purpose.?
@Bbnvts
@Bbnvts 2 года назад
transform.Opacity = thisComp.layer("Gradient").sampleImage(transform.position, [1,1]/2, true, time) [0]; 100*[transform.Opacity]
@saeidkhorasaniy1240
@saeidkhorasaniy1240 2 года назад
@@Bbnvts Thank you so much. I'm gonna try that out. Highly Appreciated.
@ramitawil3328
@ramitawil3328 6 лет назад
Can I use this video to make sound effect on this point?
@epicnessatitsbest9590
@epicnessatitsbest9590 6 лет назад
What do I do; when I off my gradient, the circles are gone?
@AlexxKnows
@AlexxKnows 4 года назад
Thank you very much for this tutorial. Any idea why if I parent the dots to something the expression dies? I need to also rotate them linking them to Null but some of them disappear if I parent them...
@TyronePerry
@TyronePerry 2 года назад
I don't think the expression dies... but when you parent something - it's position value changes from where it's currently at relative to the top left corner of the comp - and now the position value is relative to whatever you have now parented to - so now it's sampling in a different area.
@MasonSStarkey
@MasonSStarkey 8 месяцев назад
How would i write the script to alter the vertical position of the letter, rather than its scale? So it only moves up and down on one axis
@blacklava4978
@blacklava4978 4 года назад
any ideas on how I could map this same expression to control rotation?
@surigarro
@surigarro 3 года назад
Maybe you should apply expression to rotation, but not to scale how it maded in video
@Wals204
@Wals204 3 года назад
What do you click to see that panel in size? (Im spanish, sorry for the bad english)
@studiofets
@studiofets 9 месяцев назад
In the case of a lot of layers in a comp, the render time with this expression becomes very long, even with 32GM RAM. Is there a way to make this expression less RAM heavy?
@svedjenaeva
@svedjenaeva 5 лет назад
Hi! Awesome tutorial! I have one question, I'm trying to change the gradient wipe to a black/white image (jpg), but it doesent work. It makes the dots scale at wrong place. Like as if the image isnt where it is showing on screen. Any ideas?
@lkmograph
@lkmograph 5 лет назад
It doesnt work if you have the images you want to scale with the gradient are picked to null object. Had the same problem today.
@aniagomess
@aniagomess 5 месяцев назад
would it be possible to make a 3D version of this expression by altering the Z position instead of the scale?
@starsroof_1633
@starsroof_1633 5 лет назад
i did not understand the text about fill and color changing that shows up at 3:03 . anyone?
@Belle-he7tr
@Belle-he7tr 5 лет назад
heyy! thank you so much for this tutorial! i did it perfectly (only took a couple tries lol) but i am also trying to figure out a way to add a full image inside these circles. Do you know how to do that? i want like the image to somehow make this effect by being inside of them somehow. idk hopefully that makes sense haha
@glxxmy
@glxxmy 5 лет назад
Wouldn't making the circles precomps instead(and resizing the precomps) and then masking the photo to the size of the circle work?
@rominabianchi6872
@rominabianchi6872 6 месяцев назад
This is super late but in case you are still interested: Place your image at the very top of all the layers, then activate "Preserve Underlying Transparency" (google where that is if you're not sure). hope that helps!
@aesthetis
@aesthetis 7 лет назад
Just a tip guys - as this had me stumped, initially. If you don't see a property called "Size" with a stopwatch beneath Shape Layer 1 > Contents > Ellipse 1 > Ellipse Path 1, then - like me - you drew your shape with the Bezier Path option ticked. I simply deleted my first circle, select the circle drawing tool again, unticked the Bezier Path checkbox, then drew again. Now the shape has the Size property.
@joonotfins
@joonotfins 20 дней назад
This guy named Dan should have a youtube channel, This guy named Dan
@maryrees5996
@maryrees5996 3 года назад
I am really struggling to get the expression for colour sorted
@TGODdesigns
@TGODdesigns 7 лет назад
ECAbrams? Anyone? Just me? Cool Tutorial Mobox
@moboxgraphics
@moboxgraphics 7 лет назад
Yeah EC Abrams is awesome. Wish he uploaded more frequently!
@Vincent211295
@Vincent211295 4 года назад
Thank you for this tutorial, but I have a question : How can I apply this expression on the z axis to control it like you do with the scale ?
@moboxgraphics
@moboxgraphics 4 года назад
I'm sorry, but without trying it, I could not be certain. Maybe I'll make a tutorial on it soon? Keep an eye out.
@TyronePerry
@TyronePerry 2 года назад
​@@moboxgraphics I just worked this out... Instead of a gradient layer though I have "FN Layer" as I'm trying this with fractal noise... POS=transform.position; //position of current Layer x = thisComp.layer("FN Layer").sampleImage([POS[0],POS[1]], [.5,.5]/2, true, time)[0]; // Returns the 0 value of sampleImage() Array from this layers position on a fractal noise layer "FN Layer" [transform.position[0],transform.position[1],linear(x,0,1,-1000,1000)] //Specifies the return of values leaving x and y position unchanged and editable while making the z value fluctuate back and forth in space when var x goes from 0 to 1, will adjust the z value from -1000 to 1000
@user-mt3je1vt6t
@user-mt3je1vt6t 5 лет назад
how to restrict thing position in range
@dvhughesdesign
@dvhughesdesign 5 лет назад
Fantastic tutorial. Thank you! Would love to be able to link the fill color to the gradient control too. eg: the smaller shapes are green and larger shapes are red. I am sure there is a way, but my expression skills are lacking.
@jensendamon2408
@jensendamon2408 2 года назад
i know Im asking the wrong place but does anyone know of a method to get back into an instagram account..? I was stupid lost my account password. I love any tricks you can offer me!
@kadematthias2528
@kadematthias2528 2 года назад
@Jensen Damon instablaster ;)
@jensendamon2408
@jensendamon2408 2 года назад
@Kade Matthias I really appreciate your reply. I got to the site on google and I'm trying it out now. Looks like it's gonna take a while so I will reply here later with my results.
@jensendamon2408
@jensendamon2408 2 года назад
@Kade Matthias it did the trick and I actually got access to my account again. I'm so happy:D Thanks so much, you really help me out :D
@kadematthias2528
@kadematthias2528 2 года назад
@Jensen Damon You are welcome =)
@TheOpiumFields
@TheOpiumFields 5 лет назад
Cool video. How do we overcome situations where there's a vector layer containing 800 different dots... Since your approach cannot work with those kinds of shapes layers that contain subgroups, how could we go about extract those subgroups as individual layers? Would probably overwhelm the program? Is there a way around that?
@moboxgraphics
@moboxgraphics 5 лет назад
I think if you convert vector to shape layers (assuming that the layers are separated in Ai), you can copy expression and paste on the new layers. But be warned, this will kill most computers.
@TheOpiumFields
@TheOpiumFields 5 лет назад
@@moboxgraphics Kind of what I assumed... thanks. Probably a practice best done in chunks...
@foshizzlfizzl
@foshizzlfizzl 2 месяца назад
Is there any possibility to create this in Photoshop or illustrator? I need exactly like this, but controlled by the black/white value of any image/mask.
@nugga47
@nugga47 4 года назад
Hi. Great tutorial! I want to move multiple objects with a null object, but when I parent my my shapes to a null, the script stops working. Is there a way to parent multiple object?
@JeremiahTrue
@JeremiahTrue 2 года назад
I just saw your comment as I was trying to make a similar thing happen. I had everything parented and it locked down and used the parent as the "sensor". I ended up having to un-parent it to make it work properly. I'd love to find a solution as well where the parents can stay linked
@softppp
@softppp 7 лет назад
This gradient expressions doesn't works , i copy it , but after past, it says effort. I use AEcc2014 , is that my version due to this effort? rsvp~
@joolsd2829
@joolsd2829 8 месяцев назад
Can this be done with just opacity instead of size?
@cyko.design
@cyko.design 2 года назад
Why is the size control null needed? It isn't used at all. I replicated your tutorial without the size control null object and it worked fine.
@jeremydetina9453
@jeremydetina9453 6 лет назад
So, I'm trying to replicate this effect, but using the expression to modulate the opacity of the layers. This isn't working, considering that position is two dimensional and opacity is 1. Do you know how I might translate the position data into a one dimensional form that can change opacity? Even color would be cool, but I don't know how that'd work.
@bathnophienoya6196
@bathnophienoya6196 6 лет назад
learn value expression thats will solve your problem
@Bbnvts
@Bbnvts 2 года назад
transform.Opacity = thisComp.layer("Gradient").sampleImage(transform.position, [1,1]/2, true, time) [0]; 100*[transform.Opacity]
@pixeldesigns5333
@pixeldesigns5333 7 лет назад
8:50 Super smash BROS ! :D
@azoo_23
@azoo_23 4 года назад
lol
@___mianbao
@___mianbao 2 года назад
i dont understand, as soon as i remove the gradient ramp from the gradient layer, everything stops working. pls send help
@Sonic7979
@Sonic7979 9 месяцев назад
Hун bro, how to switch places? On black to increase the shape of the balls?
@JeroenDepauw
@JeroenDepauw 5 лет назад
it gives an error at the sampleImage: the first parameter has to be two numbers... How can I fix this?
@GGarnier37
@GGarnier37 5 лет назад
Uncheck 3D box on your layer, fixed it for me
@eagle_jsj
@eagle_jsj 4 года назад
WOOOOOOOOOO over 1000 layers of dots, there has to be a better way to get an effect like this
@tobiphonix
@tobiphonix 6 лет назад
great tut! thanks, but i can´t find the project file...
@moboxgraphics
@moboxgraphics 6 лет назад
Project Files - www.patreon.com/posts/16937315
@iamugenius
@iamugenius 5 лет назад
Great. How to add circles opacity in same way? Thanks
@kashish0123
@kashish0123 2 года назад
how we can achieve this for lottie ?
@joshhhab
@joshhhab 6 лет назад
Why not to use repeater instead of manual cloning circle?
@lukas-personal
@lukas-personal 6 лет назад
I have just tried it with repeater, it will not work :)
@andydreadsbmx
@andydreadsbmx 3 года назад
7:22 what do you mean by "I'm turning this into a string"? I can see from some research it seems to do with Python but I'm an After Effects guy and I don't understand what is happening or what that means. Some explanation would be much appreciated!
@ekimoleksander6068
@ekimoleksander6068 3 года назад
Sorry, so basically [0] means I want the first component of the string. The string is [0,1,2,3] so basically they are the components of the color information. In this case it's 0.51 ish and I want the first value [0.51,x,x,x]
@andydreadsbmx
@andydreadsbmx 3 года назад
@@ekimoleksander6068 That makes sense, thanks for explaining! I'm used to the [0] being like position x and things like that.
@artkaffee8448
@artkaffee8448 3 года назад
"Very cool" I meant
Далее
Proximity Expression in After Effects
2:31
Просмотров 26 тыс.
Reacting Grids in Adobe After Effects
12:59
Просмотров 96 тыс.
His reaction 😳 (via @kaitlyn.b0506/TT) #shorts
00:10
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Просмотров 4,6 млн
The Hottest Gradients in After Effects
12:07
Просмотров 16 тыс.
How to Animate Dotted Transition in After Effects
3:58
Time Displacement Tricks in After Effects | Tutorial
9:47
CRAZY Pattern Techniques in After Effects
10:54
Просмотров 108 тыс.
Top 30 Best Effects in After Effects
27:38
Просмотров 775 тыс.