Create Nulls from Path (string of lights) - Adobe After Effects tutorial

Тәжірибелік нұсқаулар және стиль

This tutorial sponsored by Skillshare, the online learning platform. Visit skl.sh/ECAbrams8 to sign up for Skillshare. The first 500 to sign up get 2 months FREE
We create a string of lights and learn how to use the Create Nulls from Path script. Create Nulls from paths is a powerful script that comes with After Effects and can give you access to the locations of points in 2d space, and any point and tangent on that path. It was a long requested feature and this has been a long overdue tutorial. Finally in 2019. I'm catching up... while probably still have my Christmas lights up.
If you have any questions just let me know in the comments.
Download this project file:
evanabrams.com/create-nulls-fr...
Connect on the Internets
www.EvanAbrams.com
www.Twitter.com/ecabrams
www.Facebook.com/EvanCAbrams/
www. EvanCAbrams
Suggest a tutorial topic: docs.google.com/forms/d/13A2e...
Google+
plus.google.com/+EvanAbrams/

Пікірлер: 89

  • @junaid.
    @junaid.5 жыл бұрын

    perhaps the most creative channel on after effects... so much knowledge in one video... come on you deserve more subscription and views..

  • @JoeWillyArt

    @JoeWillyArt

    5 жыл бұрын

    And hilarious weird digressions and asides. I almost always watch his new videos as soon as they come out.

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    Well, thank you very much. I am surprised and grateful for how many the channel has. It always means a lot that people want the channel to do well.

  • @cessers
    @cessers5 жыл бұрын

    Dang it, Abrams! I could have used this for a Christmas lights string animation last month. Thankfully you briefly covered Trace Paths in an Adobe live (I think) so I managed to get there in the end thanks to you anyway. Once again proving I owe my career to you.

  • @dreamnoobz
    @dreamnoobz5 жыл бұрын

    wtfff omg you just saved me alot of time and frustration from selecting paths and getting irritated with it. thank you man

  • @EnriqShockwave
    @EnriqShockwave5 жыл бұрын

    Great as always Evan!

  • @TheJohnRowley
    @TheJohnRowley5 жыл бұрын

    You're a really great teacher Evan, so engaging and good at explaining succinctly and clearly what needs to be known not only to learn the desired skill but to understand how the skill works. Thank you as always.

  • @zomeraktiven
    @zomeraktiven5 жыл бұрын

    Awesome tutorial!

  • @niektenhagen560
    @niektenhagen5605 жыл бұрын

    thank you very much for this tutorial!

  • @hakimgraphiks5903
    @hakimgraphiks59035 жыл бұрын

    Thanks for sharing! Really awesome tips out there.

  • @LongerTomTV
    @LongerTomTV5 жыл бұрын

    Awesome! Thank you, sir

  • @harebear9934
    @harebear99345 жыл бұрын

    Very helpful tutorial, Many thanks!

  • @knottt
    @knottt5 жыл бұрын

    Easily to understand, wonderful tutorial to starter!

  • @chasewells9671
    @chasewells96715 жыл бұрын

    I'm happy to see I'm not the only one who makes sound effects while making their AE videos.

  • @alideep9656
    @alideep9656Ай бұрын

    It's always magical with Evan 🌠

  • @sattarmenbari1807
    @sattarmenbari18075 жыл бұрын

    Awesome. Thanks

  • @Precinoto
    @Precinoto5 жыл бұрын

    i. am. SHOCKED. how the hell i have never heard of this native thing in AE omg i would have saved billions of hours of work thank you

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    I'm not sure the feature got a lot of press when it came out. It's a feature I had wanted for a long time so I was all about it when it dropped.

  • @acemax5248
    @acemax52484 жыл бұрын

    Awesome, I was looking for this tutorial like several hours. thank you so mush.

  • @MotivationalCourtyard
    @MotivationalCourtyard4 жыл бұрын

    wow, just amazing.

  • @sushingyo
    @sushingyo5 жыл бұрын

    Your videos are wonderful as your voice. Thank you so much !!!

  • @gaston.
    @gaston.4 жыл бұрын

    good one Mr Abrams, thank you.. opens up a lot of creativity

  • @michalbotor
    @michalbotor5 жыл бұрын

    for anyone who doesn't like to keyframe everything manually, here's an inertial bounce expression that i've written that works well with this example (but it's written in a way that without any change you can use it to bounce any 1d property): let t1 = key(numKeys-1).time; if (time > t1) { let t2 = key(numKeys).time; let span = t2 - t1; let t = time - t1; let decayTime = 4 * span; let f = Math.exp(-t / decayTime) * Math.cos((Math.PI/2) * t / span); let val1 = thisProperty.valueAtTime(t1); let val2 = thisProperty.valueAtTime(t2); val2 + (val1 - val2) * f; } else { thisProperty.value; } and here's how you use it: *) make sure that your rope is at the rest position, i.e. it's not stretched yet, *) open the position property of the null controlling the middle point of the rope, *) move the playhead to a time you want your animation to start at (doesn't have to be time=0), *) create a position keyframe at this time, *) move the playhead to a later time at which you want the rope to stop streching, *) at this time move the null down to a point you want the middle of the rope to strech to (this will create a second position keyframe at this time), *) move the playhead to a yet later time at which you want the rope to return back to the rest position, *) copy the first position keyframe and paste it at this time, *) (keyframe1 -- 1 second -- keyframe2 -- 4 frames -- keyframe3 works really well in 24 fps animation), *) select all keyframes and make them easy ease, *) change the first keyframe's outgoing velocity to the influence of 25% and the second keyframe's incoming velocity to the influence of 75% (this will make it look like it's getting harder and harder to stretch it as you move away from the rest position), *) finally alt click the position stopwatch and paste there the above expression. *) if you want the rope to bounce more times make the 'decayTime' bigger, i.e. '6 * span', if you want the rope to bounce less times make the 'decayTime' smaller, i.e. '2 * span'. 'span' it the time between the second and the third keyframe btw.

  • @pendalink
    @pendalink5 жыл бұрын

    Awesome video!

  • @bush9686
    @bush96865 жыл бұрын

    Thank you)

  • @FrazNinja
    @FrazNinja5 жыл бұрын

    another great video!! :D thank you!

  • @cajschloerike

    @cajschloerike

    5 жыл бұрын

    I agree with you. Thank you a lot!!!! Your descriptions are so God imaginable and so on point so I'm not Stil copy and paste everything I understand haw it goes and can transfer it into other projects or can realize other ideas. Thanks for this!!

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    Excellent! The channel is working as intended :)

  • @ahmadluai5889
    @ahmadluai58893 жыл бұрын

    Amazing tutorial 👌💪🏻

  • @TheCemeteryDetective
    @TheCemeteryDetective5 жыл бұрын

    Great. Going to spend my Saturday evening with this tutorial. :-)

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    best Saturday night I can think of :)

  • @michalbotor
    @michalbotor5 жыл бұрын

    sound effects, as always, are top notch! but seriously this is a fantastic tutorial. so much power!

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    All the best motion designers make sound FX while they work ;)

  • @nseriously2704
    @nseriously27045 жыл бұрын

    Happy new year, Evan!!!!!!

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    Thank you very much. Same to you!

  • @user-tt9tr4vx1n
    @user-tt9tr4vx1n5 жыл бұрын

    Thank you

  • @barbiegraphics8057
    @barbiegraphics80573 жыл бұрын

    I've learnt plenty from you throughout the years Evan. Very clear and thorough tutorial as always. Thank you!

  • @ECAbrams

    @ECAbrams

    3 жыл бұрын

    Great to hear!

  • @thenewcoder5592
    @thenewcoder55925 жыл бұрын

    You are just awesome Sir 😊👌👍👍👍

  • @nekosan86
    @nekosan865 жыл бұрын

    Good voice for tutorial ! Nice tips ! Thanks !

  • @stefanieandersen
    @stefanieandersen3 жыл бұрын

    This was such a thorough and helpful breakdown! I'd be curious to see a video about the other option, Nulls Follow Points. I can think of several ways to use Points Follow Nulls, but I'm having a hard time imagining use cases for Nulls Follow Points. Thanks for the awesome tutorial!

  • @purgebs101
    @purgebs1013 жыл бұрын

    HOW DID I NOT KNOW ABOUT THIS FEATURE BEFORE? GAAAH! I googled for basically the same thing a few weeks ago but found nothing and had to use a workaround. Thanks for the tutorial!

  • @ECAbrams

    @ECAbrams

    3 жыл бұрын

    It really flew under the radar for a while for sure.

  • @darwinmatias4977
    @darwinmatias49772 жыл бұрын

    You'e an AE monster @ECAbrams. your work is simply superb!

  • @praditya6akseldiah
    @praditya6akseldiah3 жыл бұрын

    So cool, thank u!

  • @jiyadachorona8684
    @jiyadachorona86842 жыл бұрын

    thank you evan! it is so easy to understand !!!

  • @andreafranco6857
    @andreafranco68575 жыл бұрын

    Very beautiful and useful tutorial

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    well thanks, I'm glad you enjoy it.

  • @DenisKhromykh
    @DenisKhromykh5 жыл бұрын

    zaebis! thnx

  • @ahmadsy4421
    @ahmadsy44214 жыл бұрын

    thanks

  • @gaston.
    @gaston.4 жыл бұрын

    thanks Evan.. the Value at Time lag can be really useful for secondary animation.

  • @wiewiorka_ojoj4167
    @wiewiorka_ojoj41672 жыл бұрын

    fantastic tutorial, thank U :*

  • @rajeshm2407
    @rajeshm24073 жыл бұрын

    You’re just awesome

  • @eugeniasaldana8714
    @eugeniasaldana87142 жыл бұрын

    Super ! Gracias

  • @Mographics
    @Mographics5 жыл бұрын

    As always great stuff Mr.Abrams :) Small question, you know that we can link both text layer's "Source Texts" so that they both write exactly the same thing which works perfectly. The problem is when you change the font/typeface this doesn't transfer over. Do you know of any script/expression fixing this problem something that can link both the Character Styles and Paragraph Styles to the other text layer?

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    I'm not sure if there is a way. Would you be able to get around this trouble by precomposing your text layer so you're working with two duplicates of a single source?

  • @Mographics

    @Mographics

    5 жыл бұрын

    @@ECAbrams Thanks Abrams for replaying back :) No I'm afraid precomposing won't work. There was a way where you would write a script that can copy and paste the exact text to the other text layer but i don't know how to write that code. It's not important but i was just wondering if there is a smart way to do this. Thanks again for the reply back I do appreciate it :) keep up the great work, can't wait to learn more from you Master!

  • @Miro-kw5xp
    @Miro-kw5xp5 жыл бұрын

    Hey Evan, great tutorial as usual. Curious, how would you make a different starting point for objects to rotate in full circle? Trace Path Progress is changing the starting point but it's not giving you full circle rotation.

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    hmmm, good question. Basically, you're looking to apply the trace path to a circle right? But you want to control where on the circle is considered 0% right?

  • @thisisminiman
    @thisisminiman5 жыл бұрын

    Do you have a video related to the glow effect on these bulbs as shown in the intro? Is it an effect to the main comp or something you did on the bulb comp?

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    It's actually just a copy of the wire, set to be red, thick, blurred with an effect, and set to be less transparent behind everything. Have not made a video on it. But there are many explorations of glows out there in the wild. I may get some videos on it though :)

  • @thisisminiman

    @thisisminiman

    5 жыл бұрын

    @@ECAbrams that's perfect! After futzing around a bit, that's what I wound up doing as well. Been working on branching into more After Effects work as my normal market of videography is drying up a bit. So your videos have been an awesome jumping off point for more animations. Needs work, but made a proof of concept from this idea with a Christmas tree. kzread.info/dash/bejne/q3-tza-uacrPd7g.html You've been a massive help in catching up on the last few years of AE updates and deepening my understanding of AE in general. Thank you!

  • @crokis372
    @crokis3725 жыл бұрын

    Hi, Evan. So, this script doesn't work with AE CC 2014? :(

  • @manueldavid8520
    @manueldavid85205 жыл бұрын

    Hi! I have a problem with this. The program creates nulls but not in the right place. It creates them in the corner of the composition, away from the path. How could I fix this problem?

  • @TheDanGoldstein
    @TheDanGoldstein4 жыл бұрын

    This is great! However, for 3D if say I want to make a simple 3d arrow using trim paths going off into the distance... when I try to do this with create nulls from path and then try to attach an arrow head I cant get either the null attached to the trim path or the arrow head to stay directly on the path in 3D. 3D is checked on for the line layer, the null layer and the arrow head layer. Its position is always way off base, even if I zero everything out first. Is there a way to get this to work being 3D in AE? Thanks!

  • @ECAbrams

    @ECAbrams

    4 жыл бұрын

    Well, the first thing to understand is that a path wouldn't have 3d information right? Shape layer and mask paths are expressed as 2d info. So how are you orienting these things in 3d space specifically? That might be the best place to start.

  • @TheDanGoldstein

    @TheDanGoldstein

    4 жыл бұрын

    @@ECAbrams Thanks for the response! So I'm basically just trying to make a 3D arrow pointing in the z direction, where it starts in the foreground and shoots off into the distance and then arcs downward. I started off with the Easy Arrows script but then couldn't add extrusion thickness to the arrow head. So I creating my own with a simple line path, trim paths and the Create Nulls from Path script. Then gave the path and arrow head extrusion with 3D turned on. Is there a way for this to work or a script needed?

  • @ghazalbeizavinejad7273
    @ghazalbeizavinejad72734 жыл бұрын

    Would you please give a tutorial on how a jellyfish moves?? A kind of jellyfish that has long strings attached to its head and the strings wave as the head contracts and expands. I'd really appreciate it.

  • @NStoyanov
    @NStoyanov3 жыл бұрын

    Great tutorial! Is there a solution to making the Trace Path a 3d layer?

  • @ECAbrams

    @ECAbrams

    3 жыл бұрын

    In what way? We can make any layer 3d by toggling the layer's 3d switch, but I suspect you need more from the layer than that? Let me know more details and I'll try to help out.

  • @roboboro
    @roboboro2 жыл бұрын

    Thanks! Evan what if I have a line curving to one direction but once I move the null I want the curve to change direction? rotating the null doesnt do the work

  • @ECAbrams

    @ECAbrams

    2 жыл бұрын

    you're going to want to get your hands on Nulls from Path Extended: crunchycreatives.com/create-nulls-from-paths-extended/ hope that helps

  • @roboboro

    @roboboro

    Жыл бұрын

    @@ECAbrams It worked perfectly! Thanks, Evan :)

  • @RahulKashyap-zd8ho
    @RahulKashyap-zd8ho3 жыл бұрын

    When I turning off the expression button the effect also is getting turn off. but not yours.. so that's why i am unable to curve the line help me, I am using AE 2020

  • @aimiliosgkalipis3694
    @aimiliosgkalipis36945 жыл бұрын

    you should be a voice actor as well xD

  • @ECAbrams

    @ECAbrams

    5 жыл бұрын

    I do have some pretty great efforts. Maybe it'll be a new side hustle for me ;)

  • @joseruiz10287
    @joseruiz102872 жыл бұрын

    I have a problem with the procedure. When I click on "Nulls follow points" the nulls go outside the drawing. I've been tolt it's beacuse of a transform I made, but I didn't touch the drawing at all.

  • @ahmeterzurumlu9116
    @ahmeterzurumlu91163 жыл бұрын

    The way he says "out"

  • @divyaddev
    @divyaddev4 жыл бұрын

    How is the cane blend with the string? With one side in front, and the other behind ?

  • @ECAbrams

    @ECAbrams

    4 жыл бұрын

    I made a copy of the cane, parented it to the original cane, so they move together, then placed one copy in front and one behind for when the hook needs to go behind the string. It's a trick!

  • @divyaddev

    @divyaddev

    4 жыл бұрын

    Thank you so much. It worked well. I’ll soon finish my animation and share with you. Awesome lesson.

  • @ferro2401
    @ferro24012 жыл бұрын

    Y para cs6?, intenté hacerlo funcionar en cs6 pero no sirve...alguna otra solución

  • @ECAbrams

    @ECAbrams

    2 жыл бұрын

    The feature described here does not work in Cs6. I'm not sure of a way to access the same data in the same ways using older versions.

  • @ferro2401

    @ferro2401

    2 жыл бұрын

    @@ECAbrams thanks!

  • @ivanferencak1298
    @ivanferencak12983 жыл бұрын

    This may be a silly n00b question, but why does normal parenting not work, and shift+parent does the trick?

  • @ECAbrams

    @ECAbrams

    3 жыл бұрын

    When you parent, two layers become linked from where and when you make the link. Shift + Parent moves the child to the parent, like calling it to hold your hand. They are linked in the same way, but the child snaps to the parent. Is that the difference that's not fitting for you?

  • @Sari36YT
    @Sari36YT11 ай бұрын

    AE is so unintuitive and complex :/

  • @VinodKumar-ec8yr
    @VinodKumar-ec8yr10 ай бұрын

    sir my bulb does not snap to null while parent like u plzsuggess

  • @ECAbrams

    @ECAbrams

    10 ай бұрын

    You'll need to hold down the snap shortcut while you drag. It might not be the same for you, but on my computer it's the command button. If you click and hold the shortcut key and don't see a feature of the layer with a square, you might not have clicked close enough to the feature. It's also worth knowing that that this feature was not always part of After Effects. If you're on a significantly older version you may not be able to use this feature. I hope that helps.

Келесі