Complex Roads in Houdini - Part 1: Solving Intersections

Поділитися
Вставка
  • Опубліковано 23 сер 2024
  • This is the first tutorial in a series about solving intersections, we will be talking about the problems which arise when dealing with complex roads in Houdini.
    for the free file go to our website: dokaitutorials....
    Patreon: / dokai
    Follow us on vimeo: vimeo.com/dokai

КОМЕНТАРІ • 45

  • @Thebluebananas100
    @Thebluebananas100 3 місяці тому

    you are my savior, this is why the internet exists!

  • @leflute7191
    @leflute7191 2 місяці тому

    I can't believe I just discovered this channel!! Great tutorial

  • @CupMcCakers
    @CupMcCakers 5 років тому +5

    Great stuff. Very fast pace made me wonder if going slightly slower might be quicker to understand - less going back and looking for where I went wrong.People can always speed up the video if they find it too slow. It took me 2 hours to get through this!
    Needles to say, jam packed with content, I learned a lot. Thank you!

    • @DokaiTutorials
      @DokaiTutorials  5 років тому

      Thank you so much for the feedback. Make sure to check out our new tutorials and let us know what you think about that pace.

  • @dimbaida
    @dimbaida 6 років тому +12

    Awesome tutorial, thank you! But please, use the wrangler node, it's much simpler than VOPs! You can drastically simplify the process by typing two lines of code instead of those spagetti ))

    • @hectorescobar9450
      @hectorescobar9450 5 років тому +1

      Hi, I agree. Have you been able to translate his VOP mess into a wrangle version of it?

    • @va1ent1
      @va1ent1 4 роки тому +5

      @@hectorescobar9450 indeed, it looks much nicer in VEX:
      int iter = detail("op:../foreach_begin2_metadata1", "iteration", 0);
      if((@ptnum+1)%@numpt!=iter){
      removepoint(0, @ptnum);
      }

    • @hectorescobar9450
      @hectorescobar9450 4 роки тому

      va1ent1 amazing. Thanks so much brother

    • @dimbaida
      @dimbaida 4 роки тому

      ​ Hector Escobar Sorry, missed the comment. Luckily there're good people to catch it up )

    • @va1ent1
      @va1ent1 4 роки тому +3

      and another one)
      //should be run on 'detail'
      vector pos = point(1, "P",0);
      int pt0=addpoint(0, pos);
      int pr=addprim(0, "polyline");
      addvertex(0, pr, 0);
      addvertex(0, pr, pt0);
      addvertex(0, pr, 1);

  • @mdsanima
    @mdsanima 6 років тому +1

    Very nice tutorial I really like this. Now I following you, keep going.

  • @Lluc3D
    @Lluc3D 6 років тому +8

    Nice tutorial alto at some point I get completely lost...

    • @DokaiTutorials
      @DokaiTutorials  5 років тому

      The videos are intermediate, and require some knowledge of the nodes and workflow we are using.. but don't get discouraged! We are creating the tutorials to help you guys out, so feel free to ask any questions! Cheers, Ivo

  • @JonaMarklund
    @JonaMarklund 6 років тому +1

    Awesome, thank you!

  • @lveronese
    @lveronese 4 роки тому

    thanks.. love your tutorials

  • @barankahyaoglu8356
    @barankahyaoglu8356 6 років тому +1

    Great tutorial, thanks a lot!

  • @johnw1475
    @johnw1475 6 років тому +1

    Amazing! I subscribed

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

    Amazing tutorial! At 25:23, is there a way to set the curveV attribute so that it is not mirrored in the center and goes from 0 to 1 from left to right? For a more "rural" setup.

  • @aitorman1995
    @aitorman1995 5 років тому +1

    New subscriber here

  •  4 роки тому

    yeah..something missing in v18 in attribute create,
    I gave up this evening because for some reason I could not orbit the view.

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

    hello there, everything is clear to me except for the last part when promoting UVs. Last PointVOP gets all my Uvs going distorted. I opened the file given with the tutorial for cross checking and nothing is different. Saw on the comment bellow that someone found a way to debug this but it did not work for me. Could i assume i can remove the last two nodes and work on a world base projection instead?

  • @psynema
    @psynema 5 років тому +1

    What is #include ? Are you pulling from the adjust length for hair strands? Did not know you could do that

    • @DokaiTutorials
      @DokaiTutorials  5 років тому +2

      Hi there, groom.h is a standard file containing some extra functions, when we included this file we gained acces to a more flexible carve function. I hope that answered your question, I was just as surprised when I first saw this. Cheers Feike.

  • @placebo_yue
    @placebo_yue 4 роки тому

    i just need a way to create a curve with branches that intersect back to the main curve and then have a hollow poliwire.. i can't find any tutorial that explain those two things that sound fairly simple :(

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

    Hello, the files in the profile can't be downloaded. Is there any other address?
    The lines are disordered when merging, and the single channel display is OK

  • @freedomrules416
    @freedomrules416 5 років тому +1

    Hello whenever i am adding vertex for the inside Curve , it does that only for one point , Addvertex3 and addvertex1 do not work , plz help , do you know what can be the problem?

    • @DokaiTutorials
      @DokaiTutorials  5 років тому

      I am not familiar with that issue, I would recommend to compare your file with the scenefile belonging to the video. If that doesn’t work you can go to our website for more help dokaitutorials.com/contact/

  • @schauk.3d611
    @schauk.3d611 5 років тому +2

    am i right that this just works for one intersection? when there are more then one intersections (even when using the provided file), it breaks. could you give me an insight, how to archive multiple intersections?

    • @DokaiTutorials
      @DokaiTutorials  5 років тому

      Hi there, thanks for watching the series. Right now this file is setup to work on single intersections. For our patrons supporters we have more intricate files/solutions available. Make sure to check out our Patreon website as well: www.patreon.com/dokai

    • @stinaflodstrom
      @stinaflodstrom 4 роки тому

      @@DokaiTutorials Which membership level should I subscribe to to get access to the more elaborate files?

    • @DokaiTutorials
      @DokaiTutorials  4 роки тому

      @@stinaflodstrom It depends on what you want. For our Full Package and Studio patrons we have files ready for most of the intersections. In the lower tiers we can answer questions and reply to emails. The intersections are specific so if you want to know more, feel free to send the creator an email (check the website contact page and author of the tutorial you're looking for) for more info!

    • @DokaiTutorials
      @DokaiTutorials  4 роки тому

      @@stinaflodstrom More elaborate files, tips and tricks on the roads are accessible for our Full Package and higher patrons! Thanks for watching!

  • @DavidB-rx3km
    @DavidB-rx3km Рік тому

    Hi, can you explain what happens at 5:12 ? AttribPromote and thusly delete and measure do not work.

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

      just feed delete2 to the pointwrangle1. Set Delete node to points and delete non selected

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

    lightning speed 👍

  • @lveronese
    @lveronese 4 роки тому

    finalizing uvs doesn't work for me, I've triple checked every node but can't make it work in H17.5

    • @lveronese
      @lveronese 4 роки тому +1

      well, I had to plug in a constant instead of the curvev in the last point vop and then plug back in the curvev attribute. probably the pointvop bugging out

    • @DokaiTutorials
      @DokaiTutorials  4 роки тому +1

      @@lveronese Glad you found the problem!

  • @meridjal
    @meridjal 3 роки тому +5

    5:12 WTF?

    • @MATUSZHAN
      @MATUSZHAN 3 роки тому

      Also, can not promote to attribute. Any idea what is wrong?

    • @Renat.K
      @Renat.K 2 роки тому +1

      // real length carve
      #include
      adjustPrimLength(0,
      @primnum
      ,
      @perimeter
      ,chf("carve_value"));

    • @DavidB-rx3km
      @DavidB-rx3km Рік тому +1

      Same with most tutorials on here - he edits parts and skips over things and then never comes back and comments. You may as well just be skipping through the video.

  • @psynema
    @psynema 6 років тому +1

    Standing Ovation