As a bonus, you can access the available example files directly, by right clicking any node and looking under the Examples menu:
Found 1554 posts.
Search results Show results as topic list.
Houdini Learning Materials » add SOP
- animatrix_
- 4516 posts
- Offline
Houdini Indie and Apprentice » Small (annoying) problem with having nodes autoconnect
- animatrix_
- 4516 posts
- Offline
Hi,
How are you assigning hotkeys to your nodes? I created my own hotkey system but it doesn't work like the tab menu, in that the node tile is not attached to the cursor, rather it drops the node tile right where your cursor is, as soon as you press the hotkey, and as such I can do all kinds of custom behaviour from auto connecting to selected nodes to handling multiple nodes and inputs, etc.
But if you are relying on what the default tab/hotkey behaviour gives you, you might see an inconsistent behaviour that SESI might or might not fix. Best to submit it in any case
How are you assigning hotkeys to your nodes? I created my own hotkey system but it doesn't work like the tab menu, in that the node tile is not attached to the cursor, rather it drops the node tile right where your cursor is, as soon as you press the hotkey, and as such I can do all kinds of custom behaviour from auto connecting to selected nodes to handling multiple nodes and inputs, etc.
But if you are relying on what the default tab/hotkey behaviour gives you, you might see an inconsistent behaviour that SESI might or might not fix. Best to submit it in any case
Technical Discussion » Sharpen Mesh
- animatrix_
- 4516 posts
- Offline
Maybe try something like this in Point Wrangle:
vector pcfilter2 ( int input; int pts [ ]; float dist [ ]; string attrib ) { float sum = 0, w, d; vector value, result = 0; float maxd = dist [ -1 ]; int count = len ( pts ); for ( int i = 0; i < count; ++i ) { value = point ( input, attrib, pts [ i ] ); w = 1 - smooth ( 0, 1.1 * maxd, dist [ i ] ); sum += w; result += w * value; } result /= sum; return result; } float radius = ch("r"); int maxpts = chi("maxpts"); float dist [ ] = { }; int pts [ ] = pcfind ( 0, "P", @P, radius, maxpts, dist ); vector blurred = pcfilter2 ( 0, pts, dist, "P" ); @P += ( @P - blurred ) * ch("amount");
Houdini Lounge » Hobby or Career?
- animatrix_
- 4516 posts
- Offline
I am self-taught as well. Some of the best FX TDs/Artists I worked with were also self-taught, which is expected, as it requires one to have impeccable discipline, motivation and self-reliance to draw your own path and keep going.
Houdini Indie and Apprentice » Dropping nodes with hotkey as in Unreal Engine.
- animatrix_
- 4516 posts
- Offline
I also wrote some code for customizable rule-based context-sensitive hotkeys. By default I customized them for FX workflow with most commonly used nodes in general. The video is much older than the latest features I added though, such as dual hotkeys (i.e. N for Noise pop up menu -> T = Turbulent Noise VOP, etc)
https://gumroad.com/l/houdinisupercharged [gumroad.com]
https://gumroad.com/l/houdinisupercharged [gumroad.com]
Technical Discussion » How to normalize distance within a point cloud?
- animatrix_
- 4516 posts
- Offline
Hi,
That's because you are normalizing across all points. You need to normalize each cross section separately. I made some changes to achieve that. Unfortunately Attribute Promote can't promote point pieces separately, they have to be primitives. So you have to loop through each cross section or write some VEX code to do the promotion (slow).
That's because you are normalizing across all points. You need to normalize each cross section separately. I made some changes to achieve that. Unfortunately Attribute Promote can't promote point pieces separately, they have to be primitives. So you have to loop through each cross section or write some VEX code to do the promotion (slow).
Technical Discussion » Violent Ocean, is it possible?
- animatrix_
- 4516 posts
- Offline
It has been done here too (albeit using a sparse FLIP solver and clustering with an extremely involved setup):
I would also advise at least 64GB RAM, but 128GB would be better.
I would also advise at least 64GB RAM, but 128GB would be better.
Edited by animatrix_ - 2020年4月11日 01:38:55
Technical Discussion » Sum of values in volume
- animatrix_
- 4516 posts
- Offline
Houdini Indie and Apprentice » Align a primitive toward an other prim's normal
- animatrix_
- 4516 posts
- Offline
Hi,
You can do this using the Align VOP or by using the dihedral VEX function:
https://www.sidefx.com/docs/houdini/vex/functions/dihedral [www.sidefx.com]
You can do this using the Align VOP or by using the dihedral VEX function:
https://www.sidefx.com/docs/houdini/vex/functions/dihedral [www.sidefx.com]
Houdini Learning Materials » HOUDINI HDK tutorial
- animatrix_
- 4516 posts
- Offline
You can also use the C++ Wrangle if you want zero setup time (almost zero on Windows):
Work in Progress » Simple Multi Blend
- animatrix_
- 4516 posts
- Offline
Yes indeed, so that you can do variable per element blending, which makes this kind of tool even more useful IMO
Work in Progress » Simple Multi Blend
- animatrix_
- 4516 posts
- Offline
Hi,
I haven't checked the code but one thing I would suggest is to have a per point/vertex/prim attribute multiplier to do vary blending amount by element.
I have done something similar in VOPs to blend float, vector, vector2, vector4, matrix3, matrix and float array, using the attrib type info, or overriding this explicitly, so the blending algorithm handles normals differently than positions vs quaternions, etc, and an exhaustive list of options for colors where the default blending uses the LCh color model, which is not available in Houdini, but gives the nicest results for colors specifically.
I haven't checked the code but one thing I would suggest is to have a per point/vertex/prim attribute multiplier to do vary blending amount by element.
I have done something similar in VOPs to blend float, vector, vector2, vector4, matrix3, matrix and float array, using the attrib type info, or overriding this explicitly, so the blending algorithm handles normals differently than positions vs quaternions, etc, and an exhaustive list of options for colors where the default blending uses the LCh color model, which is not available in Houdini, but gives the nicest results for colors specifically.
Technical Discussion » Gas Surface Tension Mask
- animatrix_
- 4516 posts
- Offline
Hi,
Your setup is failing to import the mask field because you are trying to match to density field which is a non-existent field in standard FLIP. If you set this parameter to “surface” which is present in a standard FLIP sim, then it will import your mask field properly.
Your setup is failing to import the mask field because you are trying to match to density field which is a non-existent field in standard FLIP. If you set this parameter to “surface” which is present in a standard FLIP sim, then it will import your mask field properly.
Work in Progress » Context-Sensitive Rule-Based Hotkey System
- animatrix_
- 4516 posts
- Offline
Hi,
I replied you through messages, but basically you have to restart Houdini twice after you edit the CSV. I talk about this in the rather long video in the first post
I replied you through messages, but basically you have to restart Houdini twice after you edit the CSV. I talk about this in the rather long video in the first post
Work in Progress » Context-Sensitive Rule-Based Hotkey System
- animatrix_
- 4516 posts
- Offline
The setup video is up. I am also posting it here, in case someone can't find it in the proper pages somehow
Work in Progress » Context-Sensitive Rule-Based Hotkey System
- animatrix_
- 4516 posts
- Offline
Ok it turns out to be the timer based callback at Houdini startup not able to properly invoke the fullscreen mode somehow. Manually invoking this action works. I have to use a timer based callback for now because deferred execution method doesn't put Houdini into fullscreen mode (Bug pending).
I will add some options in the config file so people can toggle certain parts of the system on and off depending on their preference.
Yes the context-sensitive rule-based hotkey system is a separate system from the overlay network editor, though some actions are interacting with it, otherwise it can work with any network editor, as it hooks into the event handler of the network editor being worked on.
I will add some options in the config file so people can toggle certain parts of the system on and off depending on their preference.
CYTE
Or is there a way to only use the context-sensitive hotkeys and disable the network overlay feature?
Thank you for your effort!
Cheers
CYTE
Yes the context-sensitive rule-based hotkey system is a separate system from the overlay network editor, though some actions are interacting with it, otherwise it can work with any network editor, as it hooks into the event handler of the network editor being worked on.
Houdini Lounge » Portable workstation
- animatrix_
- 4516 posts
- Offline
Work in Progress » Context-Sensitive Rule-Based Hotkey System
- animatrix_
- 4516 posts
- Offline
Hi I think you are not using the provided desktop at startup. Can you please set Houdini to use VFX desktop by default on startup in the preferences?
I am also recording an installation video where I will show the process easier because there are a few steps
I am also recording an installation video where I will show the process easier because there are a few steps
Houdini Lounge » Portable workstation
Work in Progress » Context-Sensitive Rule-Based Hotkey System
- animatrix_
- 4516 posts
- Offline
Based on popular demand, I finally released my Houdini 18 GUI & Workflow Enhancements on gumroad
Note that this is the latest version that has gone through 2 revisions. It will include all the new features and updates for free.
https://gumroad.com/l/houdinisupercharged [gumroad.com]
Note that this is the latest version that has gone through 2 revisions. It will include all the new features and updates for free.
https://gumroad.com/l/houdinisupercharged [gumroad.com]
-
- Quick Links