I´m trying to set up my houdini.env file in a way it works correctly. The thing is I'm using redshift, direct modeling, MOPS and the game development Toolset. So the problem I got is that the $HOME variable is not working. I can check this by trying to create a permanent default for any node. So my .env file looks like this. What am I doing wrong? I`m on Windows….
Cheers CYTE
# REDSHIFTPATH = "C:/ProgramData/Redshift/bin;$PATH"RS = "C:/ProgramData/Redshift/Plugins/Houdini/17.5.293;&"# MOPSMOPS = "C:/Users/cyte/Documents/houdini17.5/MOPS"HOUDINI_OTLSCAN_PATH = $MOPS/otls;@/otlsHOUDINI_TOOLBAR_PATH = $MOPS/toolbar;@/toolbarHOUDINI_SCRIPT_PATH = $MOPS/scripts;@/scripts# Direct ModelingDM = "C:/Users/cyte/Documents/houdini17.5/DM/DM;&"# Game Development ToolsetGA = "C:/Users/cyte/Documents/houdini17.5/GameDev;&"#SET PATHHOUDINI_PATH = "$HOUDINI_PATH;&;$DM;&;$RS;&;$GA"
You're using some pretty outdated installation instructions for MOPs. You only need to modify HOUDINI_PATH now, not all the other stuff. If you have Houdini 17.5, you also have the option of using “packages” which are a much simpler method of installation than before. Take a look at the latest README.MD on the Github page for updated instructions.
Midphase Interesting, can this be applied to the other 3rd party extensions such as Game Dev Toolkit, Redshift, Direct Modeling etc?
Yep, absolutely! As long as the package is set up in a more or less “standard” way, where otls are in <package_root>/otls and scripts are in <package_root>/scripts/python and so on, you can just make a <packagename>.json file in your $HOME/houdinixx.x/packages directory and set “path” (short for HOUDINI_PATH) to point to whatever package root you need it to be. You can have as many individual package files as you like, so it's much simpler to add or remove things as needed.
For example, if you wanted to install Redshift via a package by manually setting PATH and HOUDINI_PATH:
Midphase Interesting, can this be applied to the other 3rd party extensions such as Game Dev Toolkit, Redshift, Direct Modeling etc?
I setup all my packages to be this way, it makes it easy to enable/disable them. Sort of a poor mans' REZ.
I found a fun bug (since fixed) when setting up renderman using packages. One of the default renderman installation folders contains the word ‘For’ and that's interpreted as code!