Complex Roads in Houdini - Part 1: Solving Intersections

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ต.ค. 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

  • @leflute7191
    @leflute7191 4 หลายเดือนก่อน

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

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

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

  • @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);

  • @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

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

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

  • @lveronese
    @lveronese 5 ปีที่แล้ว

    thanks.. love your tutorials

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

    Great tutorial, thanks a lot!

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

    Amazing! I subscribed

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

    Awesome, thank you!

  • @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.

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

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

    • @DokaiTutorials
      @DokaiTutorials  6 ปีที่แล้ว +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.

  • @aitorman1995
    @aitorman1995 6 ปีที่แล้ว +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.

  • @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.

  • @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 2 ปีที่แล้ว

    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

  • @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?

  • @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 5 ปีที่แล้ว

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

    • @DokaiTutorials
      @DokaiTutorials  5 ปีที่แล้ว

      @@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!

  • @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/

  • @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

  • @lveronese
    @lveronese 5 ปีที่แล้ว

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

    • @lveronese
      @lveronese 5 ปีที่แล้ว +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!

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

    lightning speed 👍

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

    Standing Ovation