It's not fully documented, there are some bits of information here [www.sidefx.com]
You could also inspect the relevant handle with the Operator Type Handle Bindings panel along with the Parameter editor. The bindings panel list all handle with their parameters. The transformer node can be inspected in the Parameter editor to see the related parameters.
Found 213 posts.
Search results Show results as topic list.
Technical Discussion » Python States Handle Documentation
-
- mabelzile
- 449 posts
- Offline
Technical Discussion » Python Interactive Viewer State Handle orientation problem
-
- mabelzile
- 449 posts
- Offline
Houdini Indie and Apprentice » Saving Recipies to Directory on HOUDINI_PATH Not Working
-
- mabelzile
- 449 posts
- Offline
Elliot Stronge
The custom file path option for saving recipes seems absolutely broken. I tried saving a recipe to a network location (i.e. "//something/goes/here/recipe.hda") and for some scuffed reason it appended "C:\User\username" to the front. When I try manually type the location I cannot delete the "C:\" part without it automatically refilling "C:\User\username" again so I can never fully clear the field. What on earth is up with that? Such incredibly frustrating design.
What is the intended design here? I just want to save a recipe to a common location (i.e. with HOUDINI_PATH or HOUDINI_OTLSCAN_PATH) so other artists can use them.
This is an obvious bug, the fix should be available in the next production build.
Technical Discussion » How to deactivate viewer state selector initially?
-
- mabelzile
- 449 posts
- Offline
Houdini Indie and Apprentice » Saving Recipies to Directory on HOUDINI_PATH Not Working
-
- mabelzile
- 449 posts
- Offline
Thomas MWhat is the issue exactly ?
Hi everyone,
I’m trying to load my Houdini recipes from a custom Google Drive folder, but I can’t tell if Houdini is recognizing the setup. The Mops.json file in the packages folder is working fine; it’s just this custom directory that’s giving me trouble.
Here’s what I’m using:
json
Copy code
{
"HOUDINI_PATH": "j:/My Drive/Houdini_Recipes",
"env": [
{"HOUDINI_CUSTOM_RECIPE_DIR": "j:/My Drive/Houdini_Recipes"},
{"HOUDINI_CUSTOM_RECIPE_LIBRARY": "myrecipe"}
]
}
I’ve tried adjusting to forward slashes, but still no luck. Does anyone know if HOUDINI_CUSTOM_RECIPE_DIR is valid for loading recipes, or have advice on getting custom paths to work?
Thanks!
j:/My Drive/Houdini_Recipes/otls/myrecipe.hda should be listed in the Recipe Manager unless the package is not loading for some reason.
Does j:/My Drive/Houdini_Recipes/otls/myrecipe.hda exist on disk ?
News » Python Panel display issue
-
- mabelzile
- 449 posts
- Offline
Hello,
If you encounter a rendering problem with python panels, it is likely due to an issue with Qt's WebEngine running on a system with a newer glibc version (i.e. Ubuntu 22.04 LTS). Basically, any panels that display Qt web content, such as the Python Panel Calendar example and the Python Panel error viewer, will not function out-of-the-box.
The workaround is to turn off sandboxing in Qt WebEngine's Chromium code by setting QTWEBENGINE_CHROMIUM_FLAGS='--no-sandbox' in the environment before launching Houdini. The reason why we do not set this environment variable automatically on Houdini startup is because there are inherent security risks with turning off sandboxing in Chromium:
https://chromium.googlesource.com/chromium/src/+/HEAD/docs/mac/sandbox_debugging.md [chromium.googlesource.com]
So turn off sandboxing at your own risk though we haven't encountered any issues thus far in-house when turning off sandboxing.
Note that newer Chromium versions, such as the one that ships in Qt 6, does not experience this problem. When we release Houdini with Qt 6 support, the problem will go away.
Also note that it is not feasible for us to backport a fix to Houdini's Qt 5 build.
If you encounter a rendering problem with python panels, it is likely due to an issue with Qt's WebEngine running on a system with a newer glibc version (i.e. Ubuntu 22.04 LTS). Basically, any panels that display Qt web content, such as the Python Panel Calendar example and the Python Panel error viewer, will not function out-of-the-box.
The workaround is to turn off sandboxing in Qt WebEngine's Chromium code by setting QTWEBENGINE_CHROMIUM_FLAGS='--no-sandbox' in the environment before launching Houdini. The reason why we do not set this environment variable automatically on Houdini startup is because there are inherent security risks with turning off sandboxing in Chromium:
https://chromium.googlesource.com/chromium/src/+/HEAD/docs/mac/sandbox_debugging.md [chromium.googlesource.com]
So turn off sandboxing at your own risk though we haven't encountered any issues thus far in-house when turning off sandboxing.
Note that newer Chromium versions, such as the one that ships in Qt 6, does not experience this problem. When we release Houdini with Qt 6 support, the problem will go away.
Also note that it is not feasible for us to backport a fix to Houdini's Qt 5 build.
Technical Discussion » Unloading packages on a project level
-
- mabelzile
- 449 posts
- Offline
Do you mean unloading redshift at runtime or to skip loading redshift on startup ? Unloading the redshift package at runtime is not possible yet, should be possible with the next 20.5 production build update (i.e. hou.ui.unloadPackage or with the package browser). However, unloading redshift will not unload the dso resources.
If you need to prevent redshift from loading on startup, you can modify your package to set HOUDINI_PATH conditionally with an array variable as documented [www.sidefx.com].
If you need to prevent redshift from loading on startup, you can modify your package to set HOUDINI_PATH conditionally with an array variable as documented [www.sidefx.com].
Technical Discussion » How to remove HUD Sliders?
-
- mabelzile
- 449 posts
- Offline
vla
Possible solution, while we wait for an option to disable the HUD sliders
There is a new pref to disable/enable HUD handles in 20.5.381
Edited by mabelzile - Oct. 9, 2024 10:29:59
Houdini Indie and Apprentice » OCIO mess
-
- mabelzile
- 449 posts
- Offline
Houdini uses packages to setup the user OCIO environment variable. You can add your OCIO package manually to your user folder like the one below to tell Houdini to create and set the OCIO environment variable with the settings from your houdini-config-v2.1.0_aces-v1.3_ocio-v2.3.ocio file.
Or simply use the OCIO editor (Edit|OCIO Settings...) to create the same user package the first time you save your settings.
{ "enable" : true, "load_package_once" : true, "env": [ {"OCIO" : "${OCIO-C:/Users/bob/houdini21.0/ocio/houdini-config-v2.1.0_aces-v1.3_ocio-v2.3.ocio}"} ] }
Or simply use the OCIO editor (Edit|OCIO Settings...) to create the same user package the first time you save your settings.
Technical Discussion » houdini packages: Load enviroments depending on env var
-
- mabelzile
- 449 posts
- Offline
You could use the package's default var syntax [www.sidefx.com] to access $redshift_version. With this syntax you can provide a default value if an env var does not exist or is empty.
Example: $RSVER is set with ${redshift_version} or "3.06.4" if ${redshift_version} does not exist or is empty.
Example: $RSVER is set with ${redshift_version} or "3.06.4" if ${redshift_version} does not exist or is empty.
{"RSVER": ${redshift_version-"3.06.4"}, {"PATH": "R:/RedshiftGlobal/${RSVER}/bin"},
Technical Discussion » Houdini 20.5 ignore ocio system variable?
-
- mabelzile
- 449 posts
- Offline
The OCIO dialog uses the user package ocio.json to load and save the user OCIO settings, a new ocio.json package is created if one doesn't exist already. So the next time you open Houdini, the settings will be applied from ocio.json.
NOTE: houdini.env is not supported with the OCIO dialog.
NOTE: houdini.env is not supported with the OCIO dialog.
Edited by mabelzile - Sept. 8, 2024 07:40:04
Houdini Indie and Apprentice » Saving Recipies to Directory on HOUDINI_PATH Not Working
-
- mabelzile
- 449 posts
- Offline
The hpath keyword is a shortcut for HOUDINI_PATH. You can just remove hpath and use HOUDINI_PATH instead.
Houdini Indie and Apprentice » Saving Recipies to Directory on HOUDINI_PATH Not Working
-
- mabelzile
- 449 posts
- Offline
Rifsmabelzile
{
"hpath": "/var/tmp/myrecipes",
"env" : [
{"HOUDINI_CUSTOM_RECIPE_DIR": "/var/tmp/myrecipes"},
{"HOUDINI_CUSTOM_RECIPE_LIBRARY": "myrecipe"}
]
}
how do you set it up, pretty boob here. Do you mind giving more detail like what file goes where?
and also what if I want to save on D: drive (D/lib/houdini)?
The above JSON package file setups a custom recipe folder "/var/tmp/myrecipes" with the recipe file name "myrecipe" as a custom library name, so all recipes saved with the recipe dialogs will be located in "/var/tmp/myrecipes/otls/myrecipe.hda". On startup Houdini will load the package along with "myrecipe.hda". The package file should go under your <user folder>/packages, In your case just swap "/var/tmp/myrecipes" with "D:/lib/houdini" as the custom recipe dir.
Check out the documentation for more details about these env vars and packages.
Houdini Indie and Apprentice » Saving Recipies to Directory on HOUDINI_PATH Not Working
-
- mabelzile
- 449 posts
- Offline
folpatteTry installing your recipe file with a package to load your recipes in Houdini.
That is something that I would be interested in too. Being able to save recipies in a custom directory, and set a custom path to load them, so that they would be installed on startup, just to be able to store recipies for upcoming versions of Houdini.
Would be great !
E.g.
{ "hpath": "/var/tmp/myrecipes" }
The recipe file must be located here
/var/tmp/myrecipes/otls/myrecipe.hda
In the next 20.5 production build, you'll be able to set a custom recipe path with HOUDINI_CUSTOM_RECIPE_DIR.
E.g.
{ "hpath": "/var/tmp/myrecipes", "env" : [ {"HOUDINI_CUSTOM_RECIPE_DIR": "/var/tmp/myrecipes"}, {"HOUDINI_CUSTOM_RECIPE_LIBRARY": "myrecipe"} ] }
The recipe dialogs will lock their save directory location to HOUDINI_CUSTOM_RECIPE_DIR
Technical Discussion » Recipes - Save/Load Times
-
- mabelzile
- 449 posts
- Offline
Houdini Lounge » can we have an option to never show HUD handles
-
- mabelzile
- 449 posts
- Offline
RGaalthe settings panel, Ctrl + Shift + Wheel still does not work
the settings panel, Ctrl + Shift + Wheel still does not work
What do you mean by setting panel, parameter editor ?
Also for information, the sliders in the viewport react to the wheel and modifiers and move, but the objects themselves in the viewport do not react to this in any way.
Works for me on Windows, are you on Linux ?
Houdini Lounge » can we have an option to never show HUD handles
-
- mabelzile
- 449 posts
- Offline
RGaal1) The sliders will stay but we could have a preference to hide them
Hooray, guys! The HUD has become a little useful in 321! Now the mouse wheel in the numbers window changes tenths, Shift + wheel - hundredths and Ctrl + wheel - thousandths! Excellent!
Thanks, mabelzile, this is just an amazing speed of improvements! Let's like it, guys, don't be lazy, applause to the developers for caring about our convenience!
And now let me talk a little about the remaining shortcomings.
1) The sliders are still useless, they just take up space, I would prefer to remove them. Shift and Ctrl do not work on the sliders, so their "precision" makes them useless and clutters the screen. Try to make a polyexestrude and adjust something with a slider - it's pointless. I can adjust the mouse wheel much faster and much more accurately. Sliders are not needed in this form.
2) The traditional lack of unification of the interface, shocking beginners. Ctrl + wheel on the slider in the parameters shifts by 0.1, on the slider in the viewport - nothing. Ctrl on the number in the parameters shifts the whole number, in the viewport shifts the thousandth part.
Personally, I am not afraid of this, but for beginners......
In any case, for adjusting the numbers with the wheel - a huge thank you!
If you also pushed the change of numbers with the wheel in the drop-down list 0.0001 - 100, which is used in all inputs - that would be just super!
2) Yea CTRL-Wheel could increment the value by 1. CTRL+SHIFT+wheel could be used to increment by 0.00
Edited by mabelzile - Aug. 9, 2024 09:36:28
Houdini Lounge » can we have an option to never show HUD handles
-
- mabelzile
- 449 posts
- Offline
quack_I cannot repro (Windows), the HUDs always get displayed in my test when (quickly) selecting the nodes. I've seen the TAB out issue in the past, I believed the problem was showing up with the polyextrude and/or edit nodes but I can't repro the issue either. Please file a bug if you managed to repro the problem consistently.mabelzilequack_
another little bug I noticed that may or may not be related is this:
you can make the hud handle not appear for a certain node by quickly selecting another node.
in my case there is a small but noticeable delay when selecting a node before the hud handles appear.
steps to reproduce:
enter show handle mode (enter)
select node A (grid)
in the small delay it takes the handle to appear, quickly box select another node B (poly extrude)
before the handle for node B appears, quickly select node A again
the handle for node A will now never show up while you have that node selected
this hasn't caused the fully cursed state so far but may be related to the original bug since I do have a habit of spamming box selections around nodes while working and this seems to cause something going wrong with the handles
Thank you
Which build version are you using ?
apologies, forgot to mention.
20.5.312
dxdiag attached
RGaal
For the staff.
Guys, one of the reasons why HUDs are of little use is that using shift for a small step does not work on sliders, there is not enough precision, and scrolling with the mouse wheel does not change the numbers in the input field. So for accurate changes it is more convenient to go to the parameters and adjust there.
And by the way, it would be much more convenient than any HUD for everything to change the numbers with the mouse wheel in the drop-down list (0.001 - 100). So often you just need to add/reduce one step at some level, but carefully moving the mouse a little for this is already inconvenient and stressful.
Thanks. I filed an RFE to change the HUD slider value with the mouse wheel, similar to what we have with the parameter editor. sliders.
Houdini Lounge » can we have an option to never show HUD handles
-
- mabelzile
- 449 posts
- Offline
quack_I cannot repro (Windows), the HUDs always get displayed in my test when (quickly) selecting the nodes. I've seen the TAB out issue in the past, I believed the problem was showing up with the polyextrude and/or edit nodes but I can't repro the issue either. Please file a bug if you managed to repro the problem consistently.mabelzilequack_
another little bug I noticed that may or may not be related is this:
you can make the hud handle not appear for a certain node by quickly selecting another node.
in my case there is a small but noticeable delay when selecting a node before the hud handles appear.
steps to reproduce:
enter show handle mode (enter)
select node A (grid)
in the small delay it takes the handle to appear, quickly box select another node B (poly extrude)
before the handle for node B appears, quickly select node A again
the handle for node A will now never show up while you have that node selected
this hasn't caused the fully cursed state so far but may be related to the original bug since I do have a habit of spamming box selections around nodes while working and this seems to cause something going wrong with the handles
Thank you
Which build version are you using ?
apologies, forgot to mention.
20.5.312
dxdiag attached
Houdini Lounge » can we have an option to never show HUD handles
-
- mabelzile
- 449 posts
- Offline
quack_
another little bug I noticed that may or may not be related is this:
you can make the hud handle not appear for a certain node by quickly selecting another node.
in my case there is a small but noticeable delay when selecting a node before the hud handles appear.
steps to reproduce:
enter show handle mode (enter)
select node A (grid)
in the small delay it takes the handle to appear, quickly box select another node B (poly extrude)
before the handle for node B appears, quickly select node A again
the handle for node A will now never show up while you have that node selected
this hasn't caused the fully cursed state so far but may be related to the original bug since I do have a habit of spamming box selections around nodes while working and this seems to cause something going wrong with the handles
Thank you
Which build version are you using ?
-
- Quick Links