You NEED to understand spaces in After Effects // After Effects Tutorial

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 21. 07. 2024
  • Subscribe to Envato Elements: 1.envato.market/c/3062508/298...
    In this tutorial, I'm going to explain how Adobe After Effects handles positioning layers and effects within a comp. This is absolutely critical to understand if you want to stop smashing your keyboard every time After Effects does something you just don't understand. We're going to learn about comp space, layer space, even parent space, and why they're important. I'm also going to show you how to fix issues with point controls in effects like Gradient Ramp and CC Bend It using the toComp expression.
    đŸ€ Support more CZcams tutorials through Patreon: / jakeinmotion
    🎓 Learn from me other places:
    Skillshare: bit.ly/jbskill
    Explainer Camp: www.schoolofmotion.com/explai...
    Photoshop + Illustrator Unleashed: www.schoolofmotion.com/photos...
    đŸš¶ Follow me online:
    Instagram: bit.ly/jbinst
    Dribbble: bit.ly/2tJz5Ay
    Twitter: bit.ly/2tOX7ui
    đŸ·ïž Tag me on Instagram @jakeinmotion if you used something you learned from me!
    Chapters:
    00:00 Intro
    00:57 Layer Space vs Comp Space
    05:07 Sponsored Segment
    06:24 How to use toComp();
    07:28 Locking in point controls
    13:25 Using nulls to drive point controls
    16:08 Why I didn't use the position property
    18:12 Thanks for watching!

Komentáƙe • 152

  • @MrErwont
    @MrErwont Pƙed 2 lety +51

    Hey Jake, have you tried to use the point of the effect as argument of the toComp? It works much better also with rotations and scale no extra layers needed.
    thisLayer.toComp(effect("Gradient Ramp")("Start of Ramp"))
    thisLayer.toComp(effect("Gradient Ramp")("End of Ramp"))
    Anyway, I love your teaching style. Thanks for doing what you do!

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +11

      Never thought of that, great tip!

    • @zohaibmalik819
      @zohaibmalik819 Pƙed 2 lety +25

      To make it shorter, just use "toComp(value)" for Start and End of Ramp.
      It works like a charm as well with scale and rotation etc.
      (Also want to point out the issue arises when transformation is happening in shape groups controls. Layer transformations always work perfectly with these.)

    • @mohit96mb
      @mohit96mb Pƙed 2 lety +2

      OH WOW.

    • @leomass
      @leomass Pƙed 2 lety

      Just moves funny if you rotate the text and try to manipulate the points of the effect

    • @amanjotsingh606
      @amanjotsingh606 Pƙed 2 lety +1

      @@zohaibmalik819 wow good

  • @OFGAnimationStudio
    @OFGAnimationStudio Pƙed 2 lety +16

    You have taught us some crazy things again. :D I dont want to deal with this chaos. Precomp the layer is life saving :d

    • @galaga00
      @galaga00 Pƙed 2 lety +4

      I somewhat feel similarly but drowning in precomp inside of precomps is its own problem.

  • @canalSilly
    @canalSilly Pƙed 2 lety +9

    For these ones I usually use the expression " toComp(value); ".
    While it doesn't work when I enlarge the text size, but it works with position, scale and rotation from the start, it's a bit more straightforward and without extra layers.

  • @mediocreape
    @mediocreape Pƙed 8 měsĂ­ci +1

    Having watched some other tutorials on it, I gotta say you have a gift for teaching, I'm sure you put in a lot of effort into creating these videos but sometimes people who also put in the effort still can't explain well. You're perfect for creating these tutorials! God bless man!
    this is definitely not an easy topic to explain but you made it seem easy.

  • @jordansteeves9829
    @jordansteeves9829 Pƙed 2 lety +1

    Thanks for being so thorough - really helps that you take the time to explain the "why" factor behind everything you're showing us how to do. Cheers

  • @tonybp
    @tonybp Pƙed 2 lety +1

    Jake is the MVP of AE CZcams tutorials.

  • @nicolebry1120
    @nicolebry1120 Pƙed rokem +1

    Yet another brilliant tutorial. I was so frustrated about this problem while working with gradients on layers in a student project. I wound up precomposing a lot of stuff that I didn't have to in hindsight. This is going to really help me moving forward. Thanks again, Jake!

  • @iwasink
    @iwasink Pƙed 2 lety +6

    This is incredible! I can’t wait to combine it with other effects. I like how you added CC composite to open up even more possibilities. Are there similar combos of effects you use that stack together nicely? I’d love to see a video series of “perfect” effect stacks to get certain looks

  • @WolfGodwin
    @WolfGodwin Pƙed 2 lety

    Jake. This video just revolutionized my current project. I've watched this before for general reference, but when I hit a wall with some positional behaviors acting up, I knew to come straight back here. Now I've broken down the elements of the expressions and have practical firsthand understanding of what is going on in my work thanks to your amazing channel. Cannot thank you enough!

  • @AndreBritesMotion
    @AndreBritesMotion Pƙed 2 lety

    Thanks for this! I can see this being super handy with expressions (even without effects), especially within text layers.

  • @rakmichal
    @rakmichal Pƙed 2 lety

    This is actually a very useful style of tutorials. Thanks and looking forward to the next one.

  • @S_Z.
    @S_Z. Pƙed 2 lety +1

    Oh my god, this is one of the most useful video that i have watched in a long time. Thank you very much!

  • @gustavosaliola
    @gustavosaliola Pƙed 2 lety +1

    Huge Thanks for this, Jake! (Again) Happy as a Motion Grapher and a Human, for never stop learning, after 20 years of After!.

  • @StevenWilliamsHome
    @StevenWilliamsHome Pƙed 8 měsĂ­ci +1

    Thank you! Answered my question in an earlier video. What a champ!

  • @AbdulRehman-ru6pj
    @AbdulRehman-ru6pj Pƙed 2 lety

    They are really helpfull Jake! Keep them coming👐

  • @shieldsnspears
    @shieldsnspears Pƙed 10 měsĂ­ci

    Wow thank you so so much for this tutorial and all the careful explanation! It's so helpful to start better understanding complex things!

  • @Darwinsown
    @Darwinsown Pƙed 2 lety

    Amazing tutorial. So helpful. Thank you

  • @meimeihoang2773
    @meimeihoang2773 Pƙed rokem

    This is so good I literally gasped! This series is GOLD!!!

  • @gianniskourtessis5483
    @gianniskourtessis5483 Pƙed rokem

    Thank you Sir! TNice tutorials helps alot !

  • @kennyling6833
    @kennyling6833 Pƙed 2 lety

    This is so informative~Thanks for the great content!

  • @kuang0129
    @kuang0129 Pƙed 11 dny

    Thanks a lot,really helped me out!

  • @mographlab
    @mographlab Pƙed 2 lety

    such a great fundamental to learn, thanks for sharing!

  • @ryann1243
    @ryann1243 Pƙed 2 lety

    Insanely smart and needed tutorial!

  • @NinjaBar666
    @NinjaBar666 Pƙed rokem

    this one really hits the spot! Thanks!!!

  • @RodrigoKormann
    @RodrigoKormann Pƙed 2 lety

    Great content! I was just struggling with that in a project.

  • @luiscarloabello9935
    @luiscarloabello9935 Pƙed rokem

    It's working thanks my friend

  • @KarenAJS
    @KarenAJS Pƙed 2 lety

    Great stuff!

  • @leeevereth5224
    @leeevereth5224 Pƙed rokem

    Works, thanks bro

  • @verygoodfreelancer
    @verygoodfreelancer Pƙed 2 lety

    amazing tutorial btw!!!

  • @anixcool
    @anixcool Pƙed 2 lety

    This is so much useful. Thanks a lot đŸ„ł

  • @EricPeelMusic
    @EricPeelMusic Pƙed rokem

    Jake kicks ass again!

  • @EricPeelMusic
    @EricPeelMusic Pƙed 4 měsĂ­ci

    After Effects can be so counter-intuitive sometimes. Here I am once again several months later to get a refresher on this. Thanks, Jake!

  • @mckachun
    @mckachun Pƙed 2 lety

    super clear ~! thank you so much !

  • @obv_design9310
    @obv_design9310 Pƙed 2 lety

    Holy moly, have never heard of it before! Thank you, Jake, you're the best!!!

  • @lopsangdlama
    @lopsangdlama Pƙed 2 lety

    phew!!!! that was a lot to take in one go :D will have to come back to it again. Thank you so much!!!

  • @ryann1243
    @ryann1243 Pƙed 2 lety

    You're amazing!

  • @ScratThunder
    @ScratThunder Pƙed 2 lety

    Great stuff

  • @LD10000
    @LD10000 Pƙed 2 lety

    I knew about this a long time ago, I just couldn't articulate the process as well as you did. Great job! Fewer precomps... Do you have the expression for stretchy type where the letter spacing and the word width doesn't change?

  • @user-og3ne8gb8c
    @user-og3ne8gb8c Pƙed rokem

    Nice tutorialiii

  • @akatsux5058
    @akatsux5058 Pƙed rokem

    i finally made so good soft. thanks ❀

  • @gbambagirl
    @gbambagirl Pƙed 2 lety

    good! thanks!

  • @QAKidscare
    @QAKidscare Pƙed rokem

    I love your teaching style..add some applied aspect also..its really helpful..

  • @ilirbeqiri
    @ilirbeqiri Pƙed rokem +1

    Hi Jake, I'm coming late to this party, but I think the solution to all the problems you mentioned (even scaling the font size) is to use the bounding box (top and bottom) coordinates in the toComp() function. Set both Start Of Ramp and End Of Ramp values to zero so you can use these values as a manual offset, if you need to. Then type these expressions into their corresponding properties.
    thisLayer.toComp([value[0], thisLayer.sourceRectAtTime().top + value[1]]);
    thisLayer.toComp([value[0], thisLayer.sourceRectAtTime().top + thisLayer.sourceRectAtTime().height + value[1]]);
    The gradient stays put if you move, rotate, scale the layer, even if you scale the font size. That’s it, no extra nulls needed. With a Colorama effect you could map all kinds of color to that black and white gradient ramp.
    PS. You tutorial on the sourceRectAtTime() helped me undestand the bounding box concept better. I've got a couple of AE videos uploaded to my channel. They mostly deal with the text engine and Expression Selectors.The sourceRectAtTime expression was crucial to generate dynamic bounding boxes for each individual line of text on a multi-line text layer. Have a look when you find some free time. Again, thank you!

  • @muchtaufiqhw_
    @muchtaufiqhw_ Pƙed 2 lety

    Thanks mate

  • @SaiKiran-cf5ef
    @SaiKiran-cf5ef Pƙed rokem +1

    Hi Jake, Great Tutorial Thank you.
    Just a quick question, Why cant we use Layer style --> gradient overlay instead of the effects?

  • @BryanSchultzitis
    @BryanSchultzitis Pƙed 2 lety

    This is so absurdly helpful

  • @juliencarvalho4881
    @juliencarvalho4881 Pƙed rokem

    simply phenonal

  • @BLUESCREAMPRODUCTIONS
    @BLUESCREAMPRODUCTIONS Pƙed 2 lety

    you 've just made me a better person !!!!!!!!!

  • @mj_nooker
    @mj_nooker Pƙed 2 lety

    Thanx! Powerful!

  • @David-eb8lh
    @David-eb8lh Pƙed 2 lety

    A lifesaver!

  • @seekduck0
    @seekduck0 Pƙed 2 lety +1

    너묮 ìžŹë°Œì–Žìš©~ ê°ì‚Źí•©ë‹ˆë‹€

  • @oussamahadouar
    @oussamahadouar Pƙed 11 měsĂ­ci

    creative !!

  • @dantas6577
    @dantas6577 Pƙed 2 lety

    Amazing thumbnail! Congrats

  • @dilzan9822
    @dilzan9822 Pƙed rokem

    Nice video

  • @charlottesings4781
    @charlottesings4781 Pƙed 2 lety

    I've been annoyed by this issue for so long & trying to fix it with my feeble brain.. learned something super valuable today Thanks.

  • @Ashu-Thingz
    @Ashu-Thingz Pƙed 2 lety

    Okay explanation very nice but this method which situation we use is that IMP ?

  • @Guyfawx1105
    @Guyfawx1105 Pƙed 9 měsĂ­ci

    Ive always wondered why they didnt offer a toggle switch for locking the points to the layer instead of the comp

  • @eslamshaheen
    @eslamshaheen Pƙed 2 lety

    ۯ۱۳ Ù…ÙÙŠŰŻ و ŰŹÙ‡ في وقŰȘÙ‡đŸ˜đŸ˜

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +1

      ŰłŰčÙŠŰŻ Ù„ŰŁÙ†Ùƒ ۣۭۚۚŰȘه!

  • @desigr.__
    @desigr.__ Pƙed 2 lety +1

    Trapcode particular plugin tutorial sir plz

  • @mihimarugt5204
    @mihimarugt5204 Pƙed 2 lety

    THX。I still create a compound fragmentđŸ€ŁHope the fewer layers the better

  • @cyklzycia8814
    @cyklzycia8814 Pƙed 11 měsĂ­ci

    Can i use this Tip somehow to move shapes ? using corners ? or create nulls from ...

  • @shanekinsler
    @shanekinsler Pƙed 2 lety

    This was great and exactly what I need for a comp I've been stuck on all week. My Start&End points for CC Bend It have the same issue. I tried the expressions and nothing worked. I'm still stuck. Do a vid for CC Bend It please!

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety

      Are you getting an expression error? This method should work on cc bend it, just like it did for gradient ramp in my example.

    • @shanekinsler
      @shanekinsler Pƙed 2 lety

      @@JakeInMotion Yes. I keep getting expression error warning

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety

      What exactly is the expression error?

    • @shanekinsler
      @shanekinsler Pƙed 2 lety

      @@JakeInMotion Man... I just tried it again now and it's working! I had a random keyframe leftover in Start/End which was causing the error. I deleted those keyframes and it worked. I also didn't realize that as soon as I added "+value" it sends the Start/End points off my comp and I had to zoom out to find them. Anyways, Thanks so much for replying and trying to help! Love how you're going through all of these mysterious effects as well! Thank You!!

  • @ranveersinghkap6942
    @ranveersinghkap6942 Pƙed rokem

    Organization is a key to success

  • @fabeoeditz6475
    @fabeoeditz6475 Pƙed rokem

    If I want to record voice over my , should I do tNice tutorials in soft soft as well?

  • @gregoryschwerdfeger6408
    @gregoryschwerdfeger6408 Pƙed 3 měsĂ­ci

    Merci pour ce tuto mais pour les dégradés tu peux utiliser le style de calque et mettre un dégradé et tu n'aura pas se problÚme.

  • @ditya6621
    @ditya6621 Pƙed 2 lety

    Agreed

  • @jfmezei
    @jfmezei Pƙed 2 lety

    many thanks. Many askects I never considered.
    But I am puzzled because I always though "continuously rasterize" was just a display quality thing that wouldnLt change logic.
    Does this mean that if I do something without continuoiusly rasterize, it may appear to work fin on screem, but when I do final render the logic will be different because it does the quivalent of continuously rasterizing?

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety

      Only if you enable the continuously rasterize switch before rendering. Without it enabled, AE just looks at that layer as fixed pixels.

  • @SeanPHafer-bn8gv
    @SeanPHafer-bn8gv Pƙed 2 lety

    Great info! Then we've got shape layers who's 0,0 is at the middle of the layer...crazy!

  • @timeijs12
    @timeijs12 Pƙed 2 lety

    Where can I buy the plugin to get a little Jake in the corner that explains After Effects?

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +2

      It's currently only in alpha. I'll let you know when the public beta is available.

  • @YouSef-uk9hi
    @YouSef-uk9hi Pƙed rokem

    hey whenever I rotate the object it changes the position so can it stick to one of the paths without the null thing because it always gets away from the original path, if you have any solution for the null problem, thanks

  • @vaughngaminghd
    @vaughngaminghd Pƙed 2 lety

    Is there a good overview video showing how AE works? I'm having the hardest time just understanding the fundamentals
 There are so many aspects to the program, and it can do so much, but I find it terribly confusing and counter-intuitive. Full of little bugs/quirks and "features" like the one covered in this video


  • @Footballrewind1
    @Footballrewind1 Pƙed rokem

    fix the shadows pleas i wanna see it :)

  • @fahmimohamadramadhan3978

    just a simple question......I wanna do a rap what should I focus the most on when I wanna edit or make a good soft?i would love to

  • @denomdemon
    @denomdemon Pƙed 2 lety +8

    I wish Adobe would just add some sort of toggle switch to change between comp space and layer space when adding an effect.

  • @HabibKhan-wd1rn
    @HabibKhan-wd1rn Pƙed rokem

    producer's version? I just want to make sure I get the right one for .

  • @NewmanVisual
    @NewmanVisual Pƙed rokem

    I'm having trouble with the expressions not working when I import the comp into another comp and collapse transformations, my changes don't seem to work there. Is there something simple I may be missing?

  • @galaga00
    @galaga00 Pƙed 2 lety

    So, Jake, when working on a project and you were applying a gradient to a vector layer would you always use this expression out of force of habit or like many others would you likely just precomp the layer instead and get on with your life? Also, do you use something like Kbar to quickly apply expressions like this or are you literally typing out manually for each start and end point on this gradient? Also, how effective is this expression when it gets wrapped into a more complicated comp. Can you get yourself into a corner when you end up breaking something?

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +3

      I do use KBar to apply expression more quickly, but this one is dependent on the layer you want to reference, so I end up typing it out every time. It's really not a complicated expression to write, so it's just become natural for me. I would much rather use simple expressions to solve issues than precompose a layer that I'll have to jump into to make changes. Since the expression isn't affected by parenting, it doesn't really matter how complicated your comp is; it'll keep those point controls right where you left them.

    • @galaga00
      @galaga00 Pƙed 2 lety +1

      @@JakeInMotion as always thank you for the well thought out response :)
      Here’s another question for you: when using puppet pin tool do you have a similar technique with shape layers or do you precomp those? I would imagine that would be a nightmare with all the position properties of each pin?

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +2

      @@galaga00 I always precompose shape layers before using puppet pins. Such a nightmare.

    • @galaga00
      @galaga00 Pƙed 2 lety +1

      @@JakeInMotion THIS is my last question I swear!
      One issue with precomping shape layers is now you’ve essentially lost the vector aspect because you can’t continually rasterize when using puppet pin tool. So, I’ve been essentially making that precomp something like 2 or 4k if I need to scale it up.
      Do you have a better idea? Because man if my cpu didn’t already hate me


    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +2

      @@galaga00 that's how I work too. It's not uncommon for my comp to be 6000x6000.

  • @POTUSLotus
    @POTUSLotus Pƙed rokem

    anyone know whats the ending music?

  • @natali.shaked
    @natali.shaked Pƙed 2 lety

    Thank you! I tried now to use it, should it work with cc bend it too? If so, I probably did something wrong, because I have an error even though I wrote what you did

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +1

      It does. What is the error?

    • @natali.shaked
      @natali.shaked Pƙed 2 lety

      @@JakeInMotion
      For some reason my answer was not shown and only now did I notice.
      I put cc bend it on an object, on the bend I wrote thisComp.toComp ([0,0]),
      there is a yellow triangle and the error - thisComp.toComp ([0,0]) is not a function

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +1

      Ah, yes, you don't need to write "thisComp". Just put "value+toComp([0,0]);" in and it will work.

    • @natali.shaked
      @natali.shaked Pƙed 2 lety

      @@JakeInMotion
      thank you!
      I did a mistake, I had to put it on the start and end, not on the bend, now it work!! thank you!
      you are the best
      love your content

  • @verygoodfreelancer
    @verygoodfreelancer Pƙed 2 lety

    hi jake!! do you know any easy ways to just zero out layers, somehow?

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +2

      If you mean you want to leave the layer where it is but change the value to 0,0, then yes! Create a new null object, place it in the same position as the layer, parent the layer to the null, then lock and hide the null. The position is relative to its parent, so wherever the layers are when you parent them will become a value of 0,0 for the child layer. Duik has a one click "Add Zero" button that does exactly this for you automatically.

    • @artemtsenev
      @artemtsenev Pƙed 2 lety

      @@JakeInMotion maybe you will make next lesson about Duik) You are really good teacher, thanks for your job

  • @djosrx
    @djosrx Pƙed 2 lety

    OK, so a total noob here. I started using AE two weeks ago. And I am looking at this and thinking: what the ...? If this simple thing requires so much in depth knowledge and workaround will I be able to learn it, ever? Please tell me I am wrong!
    And thanks Jake for detailed, noob friendly explanations. I appreciate it!

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +1

      We all started some time! I would suggest you focus on learning what you're interested in first, and once you start running into issues, search for solution videos like this one.

  • @gamerboy3443
    @gamerboy3443 Pƙed rokem

    aweso Video!!! tNice tutorials helpped a lot

  • @andreypopov6166
    @andreypopov6166 Pƙed rokem

    I am confused with the space system :) Comp space origin is top-left, BUT it seems that layers anchor point origin is not always the center event for "single shape content" layers. For example if to create a shape layer on the top left quadrant its anchor point will be placed in the center of a...comp :) and if to center layer's anchor point to the layer itself, anchor point coordinates will be negative which is quite strange. In order to match anchor point to the center of a layer and have anchor point coordinate at [0, 0] layers content's center should be moved to the layer's anchor point..

  • @secular-world7316
    @secular-world7316 Pƙed rokem

    Jake, why can't I apply the same expression to the Linear wipe effect? The Linear Wipe Effect always considers the whole comp size and never the layer size. Is there any other way without having to preComp the layer?

    • @JakeInMotion
      @JakeInMotion  Pƙed rokem +1

      Actually that's only true of vector layers. Any footage layer, like solids, still photos and videos, will work with the size of the layer. To get it to work that way with vector layers you can use the Power Pin Sandwich technique I show in another video.

  • @jd-ec2vs
    @jd-ec2vs Pƙed 23 hodinami

    Hey Jake, How to work with 3d coordinates, while applying multiple 3d are effects to a 2d layer. I want them to interact to each other. for eg: cc ball action, element, trap code or any 3d aware effect for that matter. I know element has their own 3d space, but in general how do I deal with such circumstances. couldn't find much information out there.

  • @artemtsenev
    @artemtsenev Pƙed 2 lety

    Hi, Jake. After I Precomposed layer with Set Matte Effects it is broken, is this expression can help to solve it?

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +1

      Can you explain your setup a bit more? I don't really know why it would break without knowing what you're trying to achieve.

    • @artemtsenev
      @artemtsenev Pƙed 2 lety

      @@JakeInMotion I sent you an email

  • @matthewrycroft
    @matthewrycroft Pƙed 2 lety

    Hey man, i'd like to sign up for envato elements - but the page your link takes me to is just the normal pricing page...

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety

      Oh no! I'll look into this and get back to you as soon as I can.

    • @matthewrycroft
      @matthewrycroft Pƙed 2 lety

      @@JakeInMotion ah, is it possible that the 50% discount is simply the standard annual offer on the website? Not sure why a special link is needed then.

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety +1

      I suppose so, though I was under the impression that the link they gave me would be a discounted rate. I'm waiting to hear back, but you may be right.

  • @alaashwayat9214
    @alaashwayat9214 Pƙed rokem

    Thank you for tNice tutorials video! I just got soft softs today, and even with the guidebook, I was lost. TNice tutorials video taught even better than

  • @zilanisk6531
    @zilanisk6531 Pƙed 2 lety

    5 seconds before you said thats a bit boring I was like dude thats sick

  • @ArisMelachroinos
    @ArisMelachroinos Pƙed rokem

    Although I generally really like your tutorials, I am sorry to say that I think this one makes things more complicated than they are, at least for me.
    At 06:47 I found this explanation very confusing. The toComp function is applied to a layer and not a propertyValue, and that has nothing to do with what you are applying the expression to. I also think it does not return a distance, but it just translates/maps a point from the layer space to the comp space. So however you move/rotate your layer, this expression will translate any point of it to comp space and will account for parents too.
    I know that you have it in your mind in a specific way that makes sense to you, but I really think distance is not the right word. Distance is not even an array, it is one number, no matter how many the dimensions.
    Anyhow, I love your work, you have helped me a lot in the past, thanks for your time!

  • @squareinsquare2078
    @squareinsquare2078 Pƙed 2 lety

    My favourite space is work space.

  • @Toto-bx2du
    @Toto-bx2du Pƙed 2 lety

    It works until you precompose your text/shape layer and check "continuously rasterize" in the main comp. When i scale up my precomp (or move it, rotate it) it's like my expressions doesn't exist anymore, help :(

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety

      Yes, you're right. Continuously rasterizing reverts back to comp space and AE is unable to identify the position of the contents of that precomp. There's nothing I'm aware of that would fix this issue except applying the effects to the precomp instead of the contents of the precomp.

    • @Toto-bx2du
      @Toto-bx2du Pƙed 2 lety

      @@JakeInMotion Thank you for taking the time to answer me even if the problem is not solved. At least I know I'm not crazy ahah. I think that the easiest thing to do is to work with large vector files (scale them down as you need) then apply CC bend it and some "toComp" expressions AND NOT CHECK continuously rasterize.

    • @JakeInMotion
      @JakeInMotion  Pƙed 2 lety

      Agreed. I think you'll find it renders more quickly this way.

  • @yayasannurashabuljannah650

    TOP

  • @user-gi2rw1ib1d
    @user-gi2rw1ib1d Pƙed 2 lety

    you are my god from now on
..

  • @xuan5179
    @xuan5179 Pƙed rokem

    Where your part2 video???

  • @povilasdauksys5980
    @povilasdauksys5980 Pƙed 2 lety

    AčiĆ«!

  • @muhammadfirdaus7368
    @muhammadfirdaus7368 Pƙed 2 lety

    The basics for anyone. Definitely putting tNice tutorials in my notes.

  • @sonymaxofficial398
    @sonymaxofficial398 Pƙed rokem

    God bless you; busy works soft has notNice tutorialng on tNice tutorials. I feel more comfortable from watcNice tutorialng tNice tutorials in mins than I have ever before.

  • @padamatiananthreddy1530
    @padamatiananthreddy1530 Pƙed rokem

    oop recording, pressed the record

  • @kevinaxelitoua9382
    @kevinaxelitoua9382 Pƙed rokem

    life is life la laa - la la la bruh