Creating Roots and Veins in Houdini / rendering in Redshift

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

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

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

    Awesome Tutorial! Not through it but maybe a note here if someone runs into the same issue:
    at around 25 mins my find shortest path didnt work. I saw that for some reason I had over 1000 start points. the point wrangle "set scatter" was allright
    I saw that the copy to points node transfered the start groups onto the new points as well. In case someone has the same issue just remove the "Attributes from Target" with the minus icon on the left side :3
    Loving the tutorial so far !

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

      Thanks! Was stuck on this for way to long before actually just scrolling through the comments lol

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

      Damn bro I was scratching my head over the code...thanks!
      This should be a pinned comment.

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

      Thank you! I had the same problem!

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

      Super helpful thank you!

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

      Oh god, Thank you!

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

    In case you have a hard time reading the set_scatter code, here it is:
    @group_start = 0;
    @group_end = 0;
    int ptamount = detail(0, "ptamount", 0);
    int iteration = detail(1, "iteration", 0);
    int amount = chi("Amount");
    for(int i = 0; i < amount; i++)
    {
    int idstart = floor(rand(iteration * chf("Start_seed") + i * 500) * ptamount);
    int idend = floor(rand(iteration * chf("End_seed") + i * 500) * ptamount);
    if(@ptnum == idstart)
    {
    setpointgroup(0, "start", @ptnum, 1, "set");
    @Cd = i;
    vector endpos = point(0, "P", idend);
    vector dir = -normalize(@P - endpos);

    float length = chf("Basic_length");
    vector finalend = @P + dir * length;
    int endpt = nearpoint(0, finalend);
    setpointgroup(0, "scatter", endpt, 1, "set");
    }
    }

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

      thank you! so very considerate. i appreciate you taking the time to do this. :3

    • @yuurishinoda6305
      @yuurishinoda6305 2 ปีที่แล้ว +10

      Thank you! :) Just a little typo tho, it's
      int idstart = floor(rand(iteration+chf("Start_seed")+i*500)*ptamount);
      int idend = floor(rand(iteration+chf("End_seed")+i*500)*ptamount);

  • @alenabejenarou8605
    @alenabejenarou8605 2 หลายเดือนก่อน

    Amazing tutorial so much learning! Please make more

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

    Horoshiy yrok! Tolko vot oda prosba, v sledyushiy raz izmeni interface scale to 1.3 / 1.4. smotret yroki v takom mashtabe proshe. Spasibo!

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

      Ок, попробую!

  • @pinkmoon5332
    @pinkmoon5332 2 หลายเดือนก่อน

    this is great. is there any part of this demo/gumroad that show how to effectively animate the roots/veins?

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

    Hey Dima, adding a jitter attribute at 28:50 does not have any effect, do you know why ?

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

      because you might have removed attributes from target on copy to points node, get copying back with jitter in there. It would work.

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

    Had to watch this like 6 times to get it, but it finally worked. Great tutorial :)

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

    Very interesting! Thanks for sharing!
    For the scatter/jitter method, you could also use the point replicate SOP on the points in the scatter group. There, you can change the shape and others parameters quite easily!
    Cheers!

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

    Thank you for the awesome tutorial!
    Just wondered if anybody has an issue with jitter node. I cannot get jitter ( att.randomize) work. Even if I change the Global Scale value or dimensions, nothing changes..

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

    I reached min 3:53 and smashed that like and subscribe button 😂🙏 the pattern trick was sick af! Okay calming down and continue watching 😂🤟🏻

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

    I dont have redshift😭 How do i create the same thing with Mantra??

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

    why not use a fuse node to get rid of the overlapping points at 32:59 instead of the convert to line + clean?

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

    I have problem with color node.
    Cant use itteration parametr
    Nothing changes in visualysing

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

    Very good tutorial. Thanks for giving this away to the community. Cheers!

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

    Thanks! I enjoyed following this !

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

    Really great tutorial!! Thanks for the detailed breakdown - super helpful.

  • @eirik237
    @eirik237 4 ปีที่แล้ว

    amazing stuff, keep it up! Love diving deeper into VEX, subscribed

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

    This is beautifully done.🙂👀

  • @connerdingus
    @connerdingus 9 หลายเดือนก่อน

    awesome tutorial!

  • @ferfgfx
    @ferfgfx 4 ปีที่แล้ว

    Best tut 2020!!! that was insanely good man! thanks for sharing!

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

    Outstanding tutorial, thank you!

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

    This helped a lot. Thank you!

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

    Hi Dima - awesome Tutorial! thx - but my Point wrangle in the for each loop does exaclty nothing - it only highlights the top right point of the grid and no matter how my seed is its stays there - plus when i increase the amount in the wrangle with the slider the points get stacked on top of each other....can you help me with this issue? zhx
    Oh BTW to make sure VEX Code is correct i also copy and pasted yours in the comments here - no luck either!

  • @tom.konxompax
    @tom.konxompax 3 ปีที่แล้ว

    great tutorial! im using 18.5 and the attribute noise has changed. Any idea what to do? thanks

  • @massimobaita7178
    @massimobaita7178 4 ปีที่แล้ว

    Thank You very much, Dmitry!

  • @rez.thehyphn
    @rez.thehyphn ปีที่แล้ว

    How can we animate this like a growth any ideas?

  • @weddikaalriona9616
    @weddikaalriona9616 4 ปีที่แล้ว

    Wow, it's great and very interesting! Thanks!

  • @pavelstepanov5941
    @pavelstepanov5941 4 ปีที่แล้ว

    Thank you very much for the lesson, comrade!

  • @heminrasul
    @heminrasul 4 ปีที่แล้ว

    Awesome!! thank you

  • @mikestan8353
    @mikestan8353 4 ปีที่แล้ว

    Nice , nice. Spasibo

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

    pretty interesting,thanks

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

    @ 23 mins in you can use a Point replicate node.

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

    Amazng Veins structure it looks very organic. 👍🏻

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

    Дима привет! спасибо за урок, а подскажи есть ли возможность сделать так, чтобы точки старта рандомились не по всей геометрии, а исключительно по выделяемой области (и итерации тоже), а рост уже был по остальной геометрии?

  • @n000Face
    @n000Face 4 ปีที่แล้ว

    What's the screenshot app you're using?? I need a new one, it looks good

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

      shift + windows key + s (if using up-to-date windows 10) selection is automatically stored in memory so it can be pasted straight away.

    • @3dvizer
      @3dvizer  4 ปีที่แล้ว

      Exactly what NeedleJuice said :)

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

      @@3dvizer Fiiiinally good screenshot functionality in Windows praise Jeezus

  • @hved
    @hved 4 ปีที่แล้ว

    awesome!

  • @vitalyantonovas321
    @vitalyantonovas321 4 ปีที่แล้ว

    Дима,привет! случайно наткнулся,все круто,подписался! Лет 6 назад хотел к вам в N3 устроиться,но так и не написал,может и к лучшему))

    • @3dvizer
      @3dvizer  4 ปีที่แล้ว

      Всё к лучшему! Спасибо :)

  • @oleit3
    @oleit3 4 ปีที่แล้ว

    Thank you so much!!

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

    Does anybody know how one would go about animating this?

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

      You can try Carve SOP

  • @dramaticexodus4957
    @dramaticexodus4957 4 ปีที่แล้ว

    У меня находит ошибку в строке for (int 1 = 0; 1 < amount; 1++) { , подчеркивает 1-ю единицу в выражении. Syntax error, unexpected integer constant, expecting ';'. (9,10) , Error in VOP 'snippet1'.
    Можете помочь? Не понимаю, в чем дело.

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

      Там int i , т.е. не единица, а переменная i
      Это общепринятая переменная, согласен выглядит похоже на 1 :)

    • @dramaticexodus4957
      @dramaticexodus4957 4 ปีที่แล้ว

      @@3dvizer аа, спасибо огромное, на видео очень плохо видно)))

    • @3dvizer
      @3dvizer  4 ปีที่แล้ว

      Khanaan Wang-Jingwei учту!

    • @dramaticexodus4957
      @dramaticexodus4957 4 ปีที่แล้ว

      @@3dvizer хотя у меня после ; в строке setpointgroup вообще программа зависает и вылетает к черту. Видимо, не судьба(((

    • @3dvizer
      @3dvizer  4 ปีที่แล้ว

      @@dramaticexodus4957 всегда можно скачать гамроад по ссылке, всего пять баксов) Ничего вылетать не должно

  • @igor_timofeev
    @igor_timofeev 4 ปีที่แล้ว

    Thank you!

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

    Дима спасибо очень круто 👍

  • @artfive
    @artfive 4 ปีที่แล้ว

    Super !

  • @astolat
    @astolat 4 ปีที่แล้ว

    Спасибо за урок, Дмитрий. Очень полезный -- как раз интересуют подобные "растительные" темы. Скажите, какую версию гудини использовали для урока? 17.5 / 18? Спасибо заранее

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

      Спасибо! Урок в 17.5, но принципиальный отличий в технике нет!

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

    Love this... and love the power of Houdini but I hate so much write code... I think I never learn this soft :(

  • @DreamTeam-yk2ff
    @DreamTeam-yk2ff 2 ปีที่แล้ว

    Давай больше туторов!

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

      Скоро еще будут

  • @GUESSRCAT
    @GUESSRCAT 4 ปีที่แล้ว

    thankyou

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

    Классно делаешь! Подписался на тебя недавно в инсте. Можно попросить разобрать какой- нибудь проект с шурешками? Я так видел, ты в N3 для самсунговского ролика что- то делал. Был бы очень благодарен!

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

      Уже на очереди! Спасибо!

  • @pulptubenetwork8862
    @pulptubenetwork8862 4 ปีที่แล้ว

    Thx

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

    Отличный тутор! Хорошо объясняете, жаль, что по английски)

  • @yuriyg
    @yuriyg 4 ปีที่แล้ว

    Клас! давно ищу как сделать такой асет. Всё работает, супер.

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

    давай дружить Дим)

  • @zero-kj1qo
    @zero-kj1qo 3 ปีที่แล้ว

    Thank you for your lesson. I have just a question ! If I put at the end of tree a Carve node, is it possible to make an animation with your node system ??

    • @tom.konxompax
      @tom.konxompax 3 ปีที่แล้ว

      Try adding after findshortestpath node?

    • @zero-kj1qo
      @zero-kj1qo 3 ปีที่แล้ว

      @@tom.konxompax i don’t finished, but I go to try

    • @tom.konxompax
      @tom.konxompax 3 ปีที่แล้ว

      @@zero-kj1qo btw did you figure out the noise attribute at the end for 18.5?

    • @zero-kj1qo
      @zero-kj1qo 3 ปีที่แล้ว +1

      @@tom.konxompax i got 18.0

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

      Hi! Anyone succeed to animate it? I try to add carve node after the loop tree, but it just freezes very time. Can anyone tell me how to fix it? Thanks!!