Ricardo B. Ponce
Ricardo B. Ponce
  • 11
  • 102 769
Houdini Morse Machine | Houdini 18.5
** Houdini Morse Machine | Decode Text into Morse Code and Listen to it in Houdini **
In this video I walk you through a setup which converts any text into Morse code. Additionally, it will also generate the audio accordingly. Very interesting bits here, and it was particularly a challenge to learn a bit more how CHOPs work.
Follow me on twitter for more regular updates on this and also other things I'm working on:
ribponce
Here is the link to this full post, with further details, as well as the downloadable .hip file:
particula.org/tree/master/tutorials/houdini_morse_machine/
As I mentioned in the video, I'd appreciate any feedback, comments or ideas on how to improve this further.
Thanks, and I'll see you in the next one!
Переглядів: 1 179

Відео

Interactive Python States | Houdini 18.0
Переглядів 10 тис.4 роки тому
Interactive Python States | Click-Extrude Tool overview and Favela Generator demo In this video we take a look at python viewer states inside Houdini 18, and how its practicality can help technical artists develop interactive, easy-to-use tools for fast and smart content creation. Follow me on twitter for more regular updates on this and also other things I'm working on: ribponce He...
Shortest Paths | Houdini 17.5
Переглядів 3,9 тис.5 років тому
Shortest Paths | Organic, non-simulated root-like structures Here is the link to this blog post page. Download the scene file as well as the wallpaper: particula.org/tree/master/tutorials/shortest_paths
Procedural Modules | Houdini 16.5
Переглядів 61 тис.5 років тому
Procedural Modules | Low-level logic for copying random unique primitives to points Welcome! This one is more or less split into two sections; it went a bit longer than I planned but I hope it gives you some insight on how to approach something like this. Firstly I walk you through a general concept phase, where I explain in depth how our logic for efficiently copying n different primitives fro...
Recursive Voronoi | Houdini16.5
Переглядів 11 тис.5 років тому
Recursive Voronoi | Quicktips on For-Each and For Loops Welcome! In this quick video I walk you through this simple setup in Houdini 16.5 where we wrap a fracturing procedure inside a loop to have it repeat countless times. There are a few interesting bits on how to work with for-each and for loops, and I hope you can learn something from it! Again a big shoutout to Ben Mears from SideFX for pr...
Unconventional k-d tree partitioning algorithm - Part 2
Переглядів 3,3 тис.6 років тому
Part 1 on the website, HIP file available: particula.org/tree/master/tutorials/unconventional_k-d_tree_partitioning_algorithm/ Project on Artstation Renderings: www.artstation.com/artwork/KDbvR In this second part of a mini tutorial series I demonstrate a few approaches to handle random extrusions for our space partitioning algorithm. These techniques are easily expandable and can be adapted to...
Parametric Clusters
Переглядів 4656 років тому
Project on Artstation: www.artstation.com/artwork/Q20Kl Screencast demo inside Houdini showing off a few of the countless possible outcomes while varying all seeds available simultaneously.
Branching Structures
Переглядів 9706 років тому
Project on Artstation: www.artstation.com/artwork/Q2Q64
Inverted Attractors
Переглядів 3756 років тому
Project on Artstation: www.artstation.com/artwork/9o4LL
Unconventional k-d tree algorithm Overview
Переглядів 1,6 тис.6 років тому
Project on Artstation with Tutorial Renderings : www.artstation.com/artwork/KDbvR
Unconventional k-d tree partitioning algorithm
Переглядів 9 тис.6 років тому
Project on Artstation Renderings: www.artstation.com/artwork/KDbvR Post on the website, HIP file available: particula.org/tree/master/tutorials/unconventional_k-d_tree_partitioning_algorithm/ In this video I walk you through an unconventional approach to some sort of k-d tree algorithm utilising mainly the Carve SOP and a few loops inside Houdini 16.5. Traditional K-dimensional algorithms will ...

КОМЕНТАРІ

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

    Hi! I wanted to ask a question - is there a reason you set up your project like this? You skin the entire 177 floor primitives (the "adaptive grid" subnet), and then pick only those boxes that correspond to selected primitives. The rest of the boxes are unused. When you could skin only the primitives that were selected?

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

    Honestly the most important things was the shape generation which, unless I am missing something, it has been skipped. Maybe do have I missed something?

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

    Each stage here is a separate lesson topic. I will research each one individually. Thanks.

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

    Hi. Any update on your Favela generator?

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

    Just found your stuff and it feels like Christmas! Thank you so much!

  • @user-ng1lq8rm9p
    @user-ng1lq8rm9p 2 роки тому

    Когда будут новые уроки?

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

    While everyone is making explosions, Ricardo makes a Morse Machine! That’s Chops by the way. Keep pushing Houdini to do weird things, always fun to see!

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

      Thank you! Yes CHOPs, I might have said COPs by mistake. Cheers, Ricardo.

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

    subbed. this is great man, thank ya man

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

    Thats really cool man, well done.

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

    cool

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

    Very cool

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

    Hi. Any update on your Favela generator?

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

    great stuff.. thanks for sharing the file. a video on the favelas gen would be amazing.

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

    Hey sorry to bother you, I wanted to ask the settings of both attribtransfer2 and delete from 19:08, because all my points are getting deleted when I use delete, even when selecting curveu

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

      @@ribponce thanks for the fast reply, you may just have saved my college degree

  • @Alex-sr7op
    @Alex-sr7op 3 роки тому

    Thanks so much. How can i use this for a painting like Motion Designer Dimitris Ladopoulos?

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

    Thank you. Liked and subscribed.)

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

    How to make this kind of inteface so that the panel with parameters occupies only right top corner?

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

      If you press P in that context a Parameter interface will pop up.

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

      @@ribponce thanks!)

  • @user-si9yf6sp6l
    @user-si9yf6sp6l 3 роки тому

    great stuff!! thank you so much;)

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

    super

  • @pixel.network
    @pixel.network 3 роки тому

    so many things in such a short time, you opened my eyes! Thank you

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

    Quick tip. If you are going to do a tutorial make sure you click on EVERY node you are using so that we can see what your settings are. It can be quick. We can pause. But if you skip nodes it makes the tutorial far less useful. Great apart from that! I really do think if you did that your tutorial would be perrrrrrfect.

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

    how to make it so that the prompt is displayed constantly??? def SetPrompt(self, kwargs): prompt = ( "1. LMB and drag. Selection will be extruded. " "2. Ctrl+LMB will undo single extrusions. " ) self.scene_viewer.setPromptMessage(prompt)

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

      You can't. Prompts can only be visible while the Viewer State is active

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

    Thanks for your tutorial and look forward to your next video on how you created the favela HDA!

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

    ANYONE HAVING ISSUES AT 7:40... Solution: click set_index node, then change 'Max' to 3. It seems he edited that part out by mistake.

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

    Are you designer of agne font ?

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

      Yes, I am. Used to do a lot of graphic design, typography and branding in the past.

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

    A very smart man! Thanks for this video!

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

    thank you so much!. I was searching decent houdini interactive python states samples and your tutorial is very helpful. hope there is more like this. Anyway thank you so much!!

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

    Brilliant stuff..Thanks for this.Been looking into python states and this is of great help.

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

    Awesome!

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

    im learning python states rn. So your shared files its gold to me.Thank you so much for sharing ! awesome work. did you know if its possible to show a custom menu on mouse/keyboard input in the viewport?

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

    thank you and +1 for compilable extrude sop

  • @TheMagic-les-Bean
    @TheMagic-les-Bean 4 роки тому

    @19:20, can someone explain to me how to do the attribute transfer correctly? I can't seem to figure out how to do it

  • @ShubhamGupta-lu6gf
    @ShubhamGupta-lu6gf 4 роки тому

    Hey can you please help me from where to start this procedural modeling, I'm not new in houdini, I do grooming and rendering in houdini, but I love to model and I do in maya, in houdini I always wanted to but due to its complexity and my tight schedule I wouldn't able to do that, but now I Wana get my hands into houdini vex and procedural modeling. I Wana learn from scratch, please help suggest me tutorials for that paid un paid doesn't matter...

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

    how were you able to create the interior walls? will you be doing another tutorial?

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

    Thank You very much, Ricardo!

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

    In the connect_dots wrangle, isn't "pt >= @ptnum && pt != @ptnum" the same as just saying "pt > @ptnum"?

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

    Thank you Ricardo.

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

    Like someone mentioned below, I too and running into trouble with the VEX expression used to set the normals of the floor (in the "set_n" attribute wrangle)?

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

      Hey! Yes, so it's just a simple line to set the normal to a up vector. It goes @N=set(0,1,0); Cheers!

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

      @@ribponce Thank you for the reply. I have learned so much about Houdini by just powering through this tut.

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

      Really appreciate the kind words, I’m glad you could learn something from it. Cheers!

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

    Hi~ First of all thanks a lot for sharing this video, that's awesome~! I'm fresh new to Houdini. At the 07:35 of the video you typed "point(-1,0,"index",0)", but I checked the doc and found something like this :"point(surface_node, point_number, attribute, index)". So I was confused what does your "-1" stand for. Could you pls enlight me a bit? I know it must be a very stupid question though...

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

      @@ribponce Ahhhh... Understood. That's pretty cool! THANK YOU so much for this tip and everything you shared, all my best best wishes~ <3

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

    What is the VEX expression used to set the normals of the floor (in the "set_n" attribute wrangle)? Great tutorial overall!

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

      @@ribponce Thanks again, Ricardo - Looking forward to digging in

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

    As you probably have it saved, could you share the save file as a link? I`d like to know what I did wrong...

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

    Very nice stuff here!

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

    This is a great video, thanks for sharing!

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

    Amazing stuff! Any tips on how I could learn to do something similar?

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

      Hey, thank you! Take a look at space colonization algorithms. There is great a tutorial from Entagma on the subject. Cgwiki also has entries on growth solvers. I would also highly recommend studying the growth setups from Richard Lord, available on his website. That should get you started. Cheers!

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

    Hi, im new to Houdini, I would like to know about your procedures with mapping the seed to your timeframe slider. Thanks

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

    first rule of tutorials, what are we trying to achieve?

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

    i was wondering if by using this method can you import a bitmap picture to houdini and have the algorithm treemap the tones?

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

      Hello Labros, currently that’s not possible; the algorithm is purely based on randomness, but that’s an interesting idea. I’ll see if I can come up with something. Thank you!

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

    Hi Ricardo, excellent video. I'm using H17.0.459 and when I insert opinputs("../switch1/") in the "Max" parameter, I get errors on all the nodes below, including the set_index attribwrangle node (foreach_begin & end, copytopoints plus the switch nodes. The message is the same for all & reads: " Error Invalid source /obj/geo1/set_index/attribvop1 Error: Unable to evaluate expression (Unknown function in expression (/obj/geo1/set_index/max)).. ". I'm relatively new to VEX & for some reason really good at getting errors, even though I follow along as closely as I can. Indie-Pixel can vouch for me on that one....lol. You wouldn't know why this is happening, would you?

  • @4Neron
    @4Neron 5 років тому

    Great job there!