Houdini Package Dir

151 views
Skip to first unread message

Dale Voges

unread,
Apr 9, 2024, 5:25:12 AM4/9/24
to Royal Render Knights Tavern
Hi,
I feel like this is a silly question, but I hit a bit of a road block. 

Im trying to set up the package path for all our different renderers 
In the husk__inhouse.rrEnv file I have the environment variable being set
HOUDINI_PACKAGE_PATH=//Path/to/server/package

I'm also setting the package verbose setting to see what's going on
HOUDINI_PACKAGE_VERBOSE=1

At the same time im also setting the OCIO variable 
OCIO=//Path/to/server/ocio/path

Echoing the variables confirms that they are all correct. 

The same paths are working correctly for all the users opening houdini. 
When trying to render through RR I'm getting this error

R 7| StdErr: = = = Houdini Package log = = =

R 8| StdErr: Loading: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/apex.json

R 9| StdErr:

R 10| StdErr: Loading: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/kinefx.json

R 11| StdErr:

R 12| StdErr: Loading: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/ocio.json

R 13| StdErr:

R 14| StdErr: Loading: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/package_dirs.json

R 15| StdErr: WARNING: Undefined variable ${HOUDINI_DISABLE_SIDEFX_PACKAGES} used in expression ${HOUDINI_DISABLE_SIDEFX_PACKAGES} != '1'

R 16| StdErr:

R 17| StdErr:

R 18| StdErr: Processing: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/apex.json

R 19| StdErr:

R 20| StdErr: Processing: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/kinefx.json

R 21| StdErr:

R 22| StdErr: Processing: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/ocio.json

R 23| StdErr:

R 24| StdErr: Processing: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/package_dirs.json

R 25| StdErr: WARNING: Package folder to process is invalid: C:/Program Files/Side Effects Software/sidefx_packages

R 26| StdErr:

R 27| StdErr: Resolved variables:

R 28| StdErr: HOUDINI_PATH :

R 29| StdErr: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/kinefx

R 30| StdErr: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/apex

R 31| StdErr: C:/RR_localdata/renderer_exe/husk/win_x64/RendermanForHoudini-AnyVersion/20.0.590

R 32| StdErr: C:/RR_localdata/renderer_exe/husk/win_x64/vray_AnyVersion__houdini20.0.590/vfh_home

R 33| StdErr: C:/RR_localdata/renderer_exe/husk/win_x64/Redshift_AnyVersion/Plugins/Houdini/20.0.590

R 34| StdErr: C:/RR_localdata/renderer_exe/husk/win_x64/htoaAnyVersion__houdini20.0.590

R 35| StdErr: &

R 36| StdErr: OCIO : //nova/Pipeline/tf_global_master/shared/libraries/OpenColorIO/aces-1.3/config.ocio

R 37| StdErr:

R 38| StdErr: Loading Info:

R 39| StdErr: Loaded Packages (4):

R 40| StdErr: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/apex.json

R 41| StdErr: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/kinefx.json

R 42| StdErr: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/ocio.json

R 43| StdErr: C:/RR_LOC~1/RENDER~4/husk/win_x64/HOUDIN~1.590/packages/package_dirs.json

R 44| StdErr:

R 45| StdErr: Disabled Packages (0):

R 46| StdErr:

R 47| StdErr: WARNING: Package folder is invalid: '/nova/Pipeline/tf_global_master/shared/libraries/dcc/houdini/packages'

R 48| StdErr:

R 49| StdErr: = = = = = = = = = = = = = = = =


This seems to indicate that the path is missing a `/`
Adding more `/` ends up having 3 ///nova 
I've tried both forward and back slashes.
Does anyone have any idea how to fix this? Or a way to escape the string?


Thanks for your help


RR, Schoenberger

unread,
Apr 9, 2024, 5:56:38 AM4/9/24
to rrKn...@googlegroups.com

Hi

 

> husk__inhouse.rrEnv
You mean usd_stda__inhouse.rrEnv?
As this is how RR has named the usd render with husk.

 

Forward slashes should be working with Houdini.

And it should not be required to escape the string, RR takes care of it as a custom path could contain spaces.

You should be able to verify the path with

echo * HOUDINI_PACKAGE_DIR is set to <HOUDINI_PACKAGE_DIR>

 

 

About the issue itself:

It looks like a Houdini bug.

 

 

 

Workaround:

One solution would be a local copy of the plugins.

We have already added such a functionality for Houdini and I can copy it into the usd.rrEnv file.

Then you just override our preset path RR_HOUDINI_PACKAGE_BASE in your usd__inhouse.rrEnv and it should be working.

 

 

 

regards,
Holger Schönberger

 

Please use the rrKnights Tavern
or our support system for new questions.

 

Dale Voges

unread,
Apr 10, 2024, 6:45:00 AM4/10/24
to rrKn...@googlegroups.com
Thanks Holger
> You mean usd_stda__inhouse.rrEnv?
I could never get the usd_stda to show up in the submitter drop down for some reason, so I ended up writing my own Husk cfg files. 
I'm guessing it's because it's a standalone/archive type. 
I can see the other standalones, just not the USD, it might be because we are using version 8.3 and it's a previous bug. 

But, that did lead me to a fix, it looks like I needed to add your backslash convert line
[BSlashConvert] HOUDINI_PACKAGE_DIR  =  <HOUDINI_PACKAGE_DIR>
This sorted out the issues that I had with the package path. 

--
If you reply, the message is send to the user group which is sufficient and desired.
("Reply All" might send the message twice to the last author which is not required.
Replying "in private" prevents other users to see the answers and might not be seen by the single receiver if he has email rules in place.
If you want to talk to us in private, please use support (at) RoyalRender instead)
---
You received this message because you are subscribed to a topic in the Google Groups "Royal Render Knights Tavern" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/rrKnights/aQR_rQjpw-8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to rrKnights+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rrKnights/006a01da8a64%24358c49c0%24a0a4dd40%24%40RoyalRender.de.

RR, Schoenberger

unread,
Apr 10, 2024, 8:38:43 AM4/10/24
to rrKn...@googlegroups.com

Hi

 

> it might be because we are using version 8.3

There have been a lot of changes for .usd rendering.

At some point you might want to upgrade.

Especially the Houdini plugin helps a lot:

http://www.royalrender.de/help/Scripted.html

 

 

> I could never get the usd_stda to show up in the submitter drop down

Perhaps the same issue as this one:

http://www.royalrender.de/help/Submission2.html

 

 

>[BSlashConvert] HOUDINI_PACKAGE_DIR  =  <HOUDINI_PACKAGE_DIR>

That would mean that the env var had backslashes in it ( as well as well as forward slashes?).

Anyway, if it works now…

Reply all
Reply to author
Forward
0 new messages