An introduction to programming in After Effects

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 66

  • @krypton9378
    @krypton9378 3 роки тому +15

    His explanations are the easiest out there!!
    Thank you so much !!

  • @parassharma3567
    @parassharma3567 3 роки тому +30

    Great respect for you man! I've been looking for something like this and you are always there for me to learn awesome programming. Thanks for all the tutorials!

    • @aahmed1484
      @aahmed1484 6 місяців тому

      .. B byYou can display your clips as a single column - just tap on the settings icon above

  • @ValdairLeonardo
    @ValdairLeonardo 2 роки тому +7

    I appreciate a lot your time, your dedication, your knoledge and your willing to share this amazing content to us! Thank you so much!

  • @digpriyankara
    @digpriyankara 11 місяців тому +1

    I greatly appreciate for dedicating your time and effort to create this video.

  • @offchristianamr
    @offchristianamr 2 роки тому +9

    thank you for this! love your teaching style and the little exercises you include

  • @E.G2492
    @E.G2492 Рік тому +1

    one of the best channels I discovered ever, thank you for your time, great teacher!💯👌🙏🙏🙏🙏

  • @vincentsequeira3723
    @vincentsequeira3723 2 роки тому +3

    this SIR , is a miracle, thank you very much.

  • @methodwritingmedia
    @methodwritingmedia Рік тому +1

    Terrific introduction to expressions. Am halfway through. Much appreciated!

  • @karutt8088
    @karutt8088 Рік тому +6

    2:35:09 - To draw a sine wave, it might be a better approach to first create a shape layer using the Pen tool.
    Then, you can write the following expression in the properties under content > shape > path > path.
    var positions = [];
    var amplitude = 200;
    var numPoints = 250;
    var xSpacing = 20;
    for (var i = 0; i < numPoints; i++) {
    var xCoord = i * xSpacing;
    var yCoord = Math.sin(i / (amplitude / xSpacing)) * amplitude;
    positions.push([xCoord, yCoord]);
    }
    createPath(positions, [], [], false);

    • @Ahmed_Effects
      @Ahmed_Effects 9 місяців тому

      How are you guys writing and explain this complex coding are you humans?

    • @karutt8088
      @karutt8088 9 місяців тому +2

      Indeed, the equation for a sine curve appears and is used extensively in physics, mathematics, and many other areas. If you're interested, you can familiarize yourself with this type of coding through visual design coding using tools like p5.js. And yes, I am much more human than you might think👾

    • @hamidrana085
      @hamidrana085 5 місяців тому

      Really nice codes. I changed the length by assigning "time" to xSpacing and multiplied yCoord by -1. And then I applied the same loop for X Position of the layer, only added "value" and multiplied by -1 again.
      Here's the Path expression:
      var positions = [];
      var amplitude = 250;
      var numPoints = 250;
      var xSpacing = time;
      for (var i = 0; i < numPoints; i++) {
      var xCoord = i * xSpacing;
      var yCoord = Math.sin(i / (amplitude / xSpacing)) * amplitude * -1;
      positions.push([xCoord, yCoord]);
      }
      createPath(positions, [], [], false);
      And here's the X Position expression:
      var numPoints = 250;
      var xSpacing = time;
      for (var i = 0; i < numPoints; i++) {
      var xCoord = i * xSpacing;
      }
      value + xCoord * -1;

  • @raybp7512
    @raybp7512 4 місяці тому

    This was incredible definitely need more of this!

  • @CoolYTuser
    @CoolYTuser 4 місяці тому +1

    Thank you very very much.
    You saved us so much time

  • @cinevisionaryfilm
    @cinevisionaryfilm 10 місяців тому

    This is an excellent course. Well explained throughout and the exercises really work to reinforce learning. Superb. Love to see a follow up course. Thank you.

  • @amritaanshnarain7524
    @amritaanshnarain7524 3 роки тому +3

    Amazed. Keep it up. Thanks for creating quality content.

  • @programmingwithnick
    @programmingwithnick 2 роки тому +2

    Amazing stuff! Thank you very much for sharing!

  • @hamidrana085
    @hamidrana085 5 місяців тому

    Incredibly well explained man. Keep it up!

  • @xxz-n7z
    @xxz-n7z Рік тому +2

    This kind of tutorial is really cool!

  • @amr_antar
    @amr_antar 11 місяців тому

    awesome and simple ... continue

  • @ashleyj9938
    @ashleyj9938 Рік тому +1

    Thank you for a fantastic tutorial!

  • @elindur1801
    @elindur1801 3 роки тому +3

    I love your Videos man! Keep up the good work ;)

  • @tomasbarta7420
    @tomasbarta7420 2 роки тому +1

    best video I ever saw

  • @Bangladeshedu
    @Bangladeshedu Рік тому +1

    wow!!!!! Thank you so much sir.

  • @imonroy8956
    @imonroy8956 3 роки тому +2

    Thank you sir for this tutorial

  • @oscarreyestorres474
    @oscarreyestorres474 Рік тому +2

    Great videos!!
    Thank you! so clrear explanation!
    Also, you should magnify the coding area, to follow the code.
    Due the conection becomes blury and difficult to follow!!
    You got a trully follower!!

  • @a.deborah8610
    @a.deborah8610 Рік тому

    This is amazing. Thanks a lot

  • @ChrisJones-yh2os
    @ChrisJones-yh2os Рік тому +5

    Thanks!

    • @ClearCode
      @ClearCode  Рік тому

      Thank you so much! :)

    • @jirehla-ab1671
      @jirehla-ab1671 8 місяців тому

      ​@@ClearCodedoes the === also work on after effects scripting?

  • @rean8899
    @rean8899 Рік тому +2

    million thanks sir

  • @YH-ho8rv
    @YH-ho8rv 3 роки тому +2

    Looks cool!

  • @maryhamm6970
    @maryhamm6970 Рік тому +3

    For a beginner, learning the coding is difficult, how is the user suppose to know what coding they should use and when to apply it to the right key frame? Their are many codes the user would have to memorize, including understand the functionality behind it.

    • @amcsoftware
      @amcsoftware Рік тому

      the secrete is that you do not have to memorize anything, try to make the code self explanatory for you, add comments, name variables with meaning and then forget it.

  • @lewyathan
    @lewyathan 2 роки тому +1

    wow what a legend

  • @francoishoule3647
    @francoishoule3647 10 місяців тому

    Your the best! Thanks

  • @alializadeh8195
    @alializadeh8195 6 місяців тому +1

    Thanks many many much more ,,,, ....

  • @Raw-addict33
    @Raw-addict33 Рік тому +1

    THANKS!!!

  • @omarguzman1112
    @omarguzman1112 Рік тому +1

    At 2:28 it says Command Click on Mac, it's actually Option Click on Mac

  • @VFX_24
    @VFX_24 6 місяців тому

    thank you very mush

  • @reold
    @reold 3 роки тому +3

    Now I gotta get the app

  • @toxicdotaep2890
    @toxicdotaep2890 2 роки тому +1

    Hi,
    When doing 48:28 "Custom expression controls" my syntax is correct but AE throws the error "property or method named [object Property] in Class 'Array' is missing or does not exist." It's the code to do with toggling on/off the drop shadow opacity (between values 80 and 0). How do I fixt this? Thanks.

    • @wolfx23
      @wolfx23 2 роки тому +1

      came across the same problem you did. What I understand is that the "0" or "1" returned from the checkbox is not the same as a number 0 or 1. Maybe the line has to be converted somehow. My work around was to just literally put a 0 inside the index instead of referencing the variable returning the 0 or 1 from the checkbox.
      It's just weird because if you did something like if (checkbox == 0). It does check it correctly.. So if statements can be another work around. Might be something the old after effects versions were able to do and maybe an update made the syntax different.

    • @yadavpokhrel3770
      @yadavpokhrel3770 Рік тому +1

      Hello mate !
      Try using
      If (controllervalue==1) {100}
      else (0)

  • @nitinmankar4705
    @nitinmankar4705 Рік тому +1

    I tried to changing color depend on shape moving (x,Y) but not working ;(
    I did it only in X position
    >
    var Black = [0,0,0,255]/255;
    var CloudyGray = [109,105,104,255]/255;
    var SmokeyGray = [114,110,109,255]/255;
    var White = [255,255,255,255]/255;
    if(thisComp.layer("Select Color").transform.xPosition

    • @alfredoramirez2643
      @alfredoramirez2643 Рік тому +1

      you should compare from the higher to the lower using > instead of

  • @kdmotiongraphic5869
    @kdmotiongraphic5869 Рік тому +2

    PLS CAN U MAKE EXTENTIONS

  • @rano12321
    @rano12321 Рік тому +1

    Make a tut for Fusion and Nuke.

  • @5ashll303
    @5ashll303 10 місяців тому

    how DO I access code that I have already done?

  • @_casg
    @_casg 2 роки тому +2

    What kind of code is this called ? JavaScript ?

    • @ighao6032
      @ighao6032 2 роки тому +1

      exactly, after effects uses javascript in its coding, with some custom functions/objects in it.

    • @doityourselfpakistan6535
      @doityourselfpakistan6535 2 роки тому

      @@ighao6032 so after this video , i can do coding in java script ?

    • @S7VEN
      @S7VEN Рік тому +1

      @@doityourselfpakistan6535 not necessarily. its just a similar structure.

  • @akrem_dz7135
    @akrem_dz7135 8 місяців тому

    what laungauge is that??

  • @retrogameroom9019
    @retrogameroom9019 2 роки тому +1

    Hello there

  • @ZinkinZ
    @ZinkinZ 2 роки тому +4

    I started editing, because I had free time and didn't want to learn code.
    Instant karma

  • @deeperblue77
    @deeperblue77 7 місяців тому

    Thanks!

    • @ClearCode
      @ClearCode  7 місяців тому

      thank you so much