VEX Isn't Scary - Part 5: Loops

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ต.ค. 2024

ความคิดเห็น • 39

  • @twistedjourney
    @twistedjourney หลายเดือนก่อน +1

    For those wondering why they can't see the attribute "test" in geometry spreadsheet is because in the attribwrangle node you need to set the "Run Over" to "Detail (only once)" and make sure you selected the "Detail" in the geometry spreadsheet.

  • @activemotionpictures
    @activemotionpictures 3 ปีที่แล้ว +20

    Your method of teaching + speaking the keyboard commands are easy to follow. Thank you for sharing these videos.

    • @NineBetween
      @NineBetween  3 ปีที่แล้ว +5

      No problem, I'm happy to help, thanks for the comment!

  • @saiteja.seedella2757
    @saiteja.seedella2757 3 ปีที่แล้ว +10

    Great tutorial, as a beginner I'm learning a lot!
    Why don't you do ""VOP"" Isn't Scary tutorial , Because VOP is really scary!
    Thank you.

  • @herbertengels2112
    @herbertengels2112 3 ปีที่แล้ว +3

    Please, do more tutoriais about VEX. This topic REALLY is complex 😅
    Thank u for this. All The best.

  • @PedroCasavecchia
    @PedroCasavecchia 8 หลายเดือนก่อน +1

    WHY += instead of just +?
    I was struggling to understand the difference and the answer is:
    If you just say
    "sum + 2" you would perform that operation, but that wouldn't be stored into a variable.
    The only way to store it into a variable it would be to say:
    "sum = sum + 2"
    when you say "sum += 2" you are basically saying: Grab the value of sum and add 2 to it WITHOUT replacing the original value of sum.
    So you could keep using that original, unchanged value in the future.
    Hope that helps.

  • @foeMusique
    @foeMusique 3 ปีที่แล้ว +1

    Can't wait to see the futur tut!

  • @waffleboytom
    @waffleboytom 3 ปีที่แล้ว +5

    Just started learning Houdini and these and the Houdini isn't Scary series are absolutely amazing! Thank you so much, you rule

  • @madmodder
    @madmodder 2 ปีที่แล้ว +4

    I love how you start off really simple then in the last 5 minutes you're like "Cool, lets just write a solver real quick".

  • @Nileina
    @Nileina 7 หลายเดือนก่อน

    Just sad exemple are not in practice. I mean: used in a real situation for Houdini. But it must be complicated to make a big exemple for each code :( Thanks anyway !

  • @senironan126
    @senironan126 3 หลายเดือนก่อน

    can you make an updated version of this tutorial? It seems that there are some things that aren't working properly in Houdini version 20

  • @biggieballs3014
    @biggieballs3014 3 ปีที่แล้ว +2

    Hey man, not sure if you're still active and reading the comments, but I'll give it a go anyways. I copied everything you did on this last example that you said was optional, but the only point that is infected is the original infected one that I added with "add" node. Can't figure out why and it's driving me crazy. If it means anything, I'm using 18.5.596 version.

    • @KaarloMedia
      @KaarloMedia 2 ปีที่แล้ว +1

      Same problem, can't fix!

    • @karimoh3154
      @karimoh3154 ปีที่แล้ว

      works in h19.5

    • @clementregazzoni4646
      @clementregazzoni4646 10 หลายเดือนก่อน

      Hey, it's probably too late for you, but maybe I find something which can help future people :
      Your attribute wrangle need to be on "Points" in the Run Over section. If you are in "Detail (only once)", the wrangle won't work.

  • @GraysonSedory
    @GraysonSedory 3 ปีที่แล้ว +2

    Really high quality course here. Thanks for posting to TH-cam!

  • @3D-Court-Exhibits
    @3D-Court-Exhibits 3 ปีที่แล้ว +3

    you are a genius! 😎

  • @Persianprograph
    @Persianprograph 3 ปีที่แล้ว +2

    Finally a easy to understand VEX tutorial! thank you so much!

  • @zachsheram1214
    @zachsheram1214 6 หลายเดือนก่อน

    Awesome series, but despite my code being identical in latest Houdini only the added point gets infected, it won’t infect others

  • @uzaykisi1863
    @uzaykisi1863 3 ปีที่แล้ว +1

    great, reat, reat, very well explained, thank you

  • @علمتنىالايام-ظ9ك
    @علمتنىالايام-ظ9ك 3 ปีที่แล้ว

    Hello my friend, is it possible to return the Arabic translation of the video because it was not done correctly and I thank you for this wonderful content

  • @Flatlined804
    @Flatlined804 3 หลายเดือนก่อน +1

    For some reason Its not generating any attributes in geo spreadsheet. I just followed the video as it is.

  • @ParticleSkull
    @ParticleSkull 3 ปีที่แล้ว +1

    Best loops tutorial ever. Thx!
    _
    Alvaro

    • @NineBetween
      @NineBetween  3 ปีที่แล้ว +1

      Ayyyy, Alvaro! Means a lot coming from you, I appreciate the comment man😁

  • @jabiraidan
    @jabiraidan 11 หลายเดือนก่อน +1

    3:36 I'm getting an error message when I follow this part when I create the " @test myArray[2]; " , but there isn't the same problem when I quote out that section and add " f[]@testArray = myArray; " , is it possible this is no longer supported in the current version of Houdini?

    • @louisseet
      @louisseet 11 หลายเดือนก่อน

      missing "=" in your " @test myArray[2];" i believe

  • @ssssanzo
    @ssssanzo 3 ปีที่แล้ว

    Is there a way to do an early stop, like using a return? That's a coding best practice rather than making a big if with all your code it in. Makes it more readable. especially if you end up with a lot of nested ifs. The doc only talk about return in a function context, so I am wondering if there is an equivalent for the wrangle context.

    • @NineBetween
      @NineBetween  3 ปีที่แล้ว

      Hey, yeah, you can try using 'break;' it will break and exit the loop if it hits the break. Return can be used inside custom methods where you want a value returned or if you want to end the method early. Hope that helps😁

    • @ssssanzo
      @ssssanzo 3 ปีที่แล้ว

      @@NineBetween Helps a ton! Thank you so much for the tip. I like to keep my code clean ;)

  • @ObscureHedgehog
    @ObscureHedgehog ปีที่แล้ว

    23:19 What is 'pt'? Why is there absolutely no documentation on this on the SideFX doc page and forums or anywhere else on Google that explains it??? 😢

    • @NineBetween
      @NineBetween  ปีที่แล้ว +1

      Hey! It's a variable that only exists within the foreach loop. 'pt' is just the name of the variable. It can be renamed to anything you like. Basically, we are saying, for each value found in the given array, put that value inside of this variable called 'pt'. If you had an array of vectors, you could have something like
      foreach(vector vecVar; vectorArray){ }
      This would put each value from the vector array into the vector variable called vecVar (same thing as pt, just a different name) as the foreach loop runs
      I hope that makes sense!

    • @ObscureHedgehog
      @ObscureHedgehog ปีที่แล้ว

      @@NineBetween Looked high and low for someone who taught Houdini as well as you do and it's just you so far man! I can't thank you enough for this, the previous ones, the ones I've yet to watch, and all other future content you'll be putting out! 🔥🔥🔥

  • @vibzvfx8648
    @vibzvfx8648 2 ปีที่แล้ว

    cool

  • @Stephen_Samuel
    @Stephen_Samuel 3 ปีที่แล้ว +2

    Great tutorial,
    Btw,
    Verse of the day:
    "If you confess with your mouth "Jesus is Lord" and believe on your heart that God raised Him from the dead, you will be saved. (Romans 10:9)

  • @ballz_11
    @ballz_11 3 ปีที่แล้ว +3

    Yeet

  • @Ugly_Baby_Gaming
    @Ugly_Baby_Gaming ปีที่แล้ว

    been working with code for years but can only read it and kind of work out what is going on.... seem to click with these videos and feel like every day I watch one everything falls into place and another 20 or so senarios are fixed with what you have taught me THANK YOU