Hi Folks,
We are looking for the best way to manage multiple Forest Pack libraries (Stock & 3rd Party) in a network environment.
We have the following libraries we would like to have proper paths loaded for on all workstations and render nodes:
- Forest Pack Pro Presets (3D and 2D folders as well)
- VIZPARK Libraries
- iToo's "Field Plants and Grasses 01" (downloaded separately)
- Custom parked cars (created in-house)
When we only had the Forest Pack Pro presets (before buying the extra stuff and making our own presets), the network location worked just fine so long as we edited the registry on each machine accordingly, using the guide from 2018 in this forum and editing it for our needs:
https://forum.itoosoft.com/faq/installing-forestpack-6-assets-in-a-shared-network-path/When we bought the "Fields Plants and Grasses" library, we dumped that entire unzipped folder next to the Forest Pack Pro folder on our network drive. Now we have multiple libraries either sitting next to each other like this:
Default library: \someNetworkPath\Forest Pack Pro\
New Library: \someNetworkPath\Fields Plants and Grasses\
Or nested like this:
Vizpark Library: \someNetworkPath\Forest Pack Pro\Vizpark\
Or in an entirely different location:
Parked Cars Presets: \someNetworkPath\Cars\Parked Cars\Forest Pack\
Then, we add those libraries to the Forest Pack library browser from within Max (Forest Pack browser > File > preferences > add library). That works... kind of... But we just ran into an issue with Forest Pack 7's built-in presets, where even though all our network's machines had been updated to FP7 in the same exact way, only a few of them are able to correctly find the paths to the new presets (but the locations never changed).
On top of that, extra libraries that we've added with that method don't always path properly on our render nodes. For example, let's say we send a scene to render on the network, and that scene is using one of the new "Fields and Grasses" presets. Even though we've pathed the library on the workstation where that scene was created originally, the paths are not automatically added when the render node picks it up.
So far, I've found two fixes for this:
1. Manually update each render node by opening Max on the node, adding the library, and forcing the network paths to update by adding a single forest pack preset to the scene so the "would you like to add the paths automatically" dialog pops up.
2. Use a script like RelinkBitmaps on the workstation, which recognizes the forest pack assets as missing, and then selecting the Forest Pack folder to relink the assets to.
SO... all that is to say:
Are we doing this wrong? Why can't Max files with additional Forest Pack libraries persist the paths in a network render?
Do we need to update the registry edit file to include explicit paths to the new library locations? Isn't that what the plugin is doing when it asks to load the paths automatically?
Is there a better way to do this? Should ALL NEW LIBRARIES be added to the root "Forest Pack Pro" directory?
And finally, why isn't there better documentation about this? All the "solutions" for network setups are buried within the forum, just like this post will eventually be.
This post does offer some help:
https://forum.itoosoft.com/forest-pro-(*)/configure-network-map-locations-for-reg-edit/
But before I set up a new .reg file I want to know if there is a better way to organize the multiple libraries instead, and combine that advice with the new registry edit.
Every other plugin we use -- Anima, Tyflow, Chaos Cosmos, Vray's new material library, Phoenix, etc -- have clear instructions on network rendering, and none of them require manual registry editing. I can appreciate the complexities of shared assets, and I don't mind doing the work, but there really needs to be better documentation for the features that do exist.