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!!
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?
Thanks, I'm glad you find it useful! Yes, I'm aware it is possible to have a custom menu upon RMB clicking on the viewport, for example, but still haven't had the chance to explore that. This would be the place to start investigating: www.sidefx.com/docs/houdini/hom/state_events.html Cheers!
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?
It's been quite a while and my memory is a bit fuzzy, but I believe this was necessary to allow for click-extruding overhangs from floors higher up. It's a brute force approach. One smarter way of doing would be to do an adaptive grid only on the tiles around the selected tiles, but doing the whole grid is much simpler and there isn't much of a performance cost. Hope it helps!
Thanks! Ah yes, that would be awesome. I made a simple tool called peak_skin_extrude, which kind of simulates the behavior of a PolyExtrude using those nodes, great for some situations where compiling is necessary.
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)
Just found your stuff and it feels like Christmas! Thank you so much!
Hi. Any update on your Favela generator?
Thanks for your tutorial and look forward to your next video on how you created the favela HDA!
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!!
I’m glad you find it useful, thank you too!
great stuff.. thanks for sharing the file. a video on the favelas gen would be amazing.
Thank you, glad you liked it! I might share the favela generation, I would like to revisit this setup eventually. Cheers!
A very smart man! Thanks for this video!
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?
Thanks, I'm glad you find it useful! Yes, I'm aware it is possible to have a custom menu upon RMB clicking on the viewport, for example, but still haven't had the chance to explore that. This would be the place to start investigating: www.sidefx.com/docs/houdini/hom/state_events.html
Cheers!
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?
It's been quite a while and my memory is a bit fuzzy, but I believe this was necessary to allow for click-extruding overhangs from floors higher up. It's a brute force approach. One smarter way of doing would be to do an adaptive grid only on the tiles around the selected tiles, but doing the whole grid is much simpler and there isn't much of a performance cost. Hope it helps!
@@ribponce oh, I think I got it. Thank you for the answer!
Awesome!
Thanks, really appreciate it!
thank you and +1 for compilable extrude sop
Thanks! Ah yes, that would be awesome. I made a simple tool called peak_skin_extrude, which kind of simulates the behavior of a PolyExtrude using those nodes, great for some situations where compiling is necessary.
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)
You can't. Prompts can only be visible while the Viewer State is active
super
Brilliant stuff..Thanks for this.Been looking into python states and this is of great help.
I'm glad it was helpful!
Hi. Any update on your Favela generator?