I know exactly what you mean. Sometimes Moho's file path issues makes me nuts, and it can make Moho awkward to use in a studio production pipeline, both for asset management and render output. The issue of absolute vs relative paths was partially addressed a while back to allow Moho to find files outside of the 'project' folder but we really need a better and more flexible path system like that found in some other animation and compositing programs.
For my personal projects it's worse because I tend to work on 'synced' copies of projects at multiple locations. For example, at home on my local network, and away using a laptop's local drive or removable storage or the cloud, and unless I keep everything inside Moho's expected 'project' folder and maintain the same drive letter at the root, the project can break.
The problem is, I use a lot of programs during a production, and I don't want store all the production assets inside the
Moho project's folder just to keep Moho happy. As mentioned, the developers did make an adjustment to Moho's path system and I am at least able to keep files shared by other programs outside of Moho's individual project folders, but the current system is still limiting. Moho assumes that each
project file's folder is the folder that all assets should go it, but it really should allow the user to designate the actual 'project' folder (with files used for the entire production) which may actually exist several levels above Moho's project files.
Here's a generic but typical project folder structure. In this example, the folder called 'project' is the project folder, and the moho folder containing the moho project files falls below it:
- project
- - audio
- - comp
- - - s001
- - - s002
- - - s003
- - edit
- - images
- - - bg
- - - props
- - - chars
- - moho
- - - s001
- - - s002
- - - s003
- - prodNotes
- - - design
- - - storyboard
- - - notes
- - - ref
- - objects
- - renders
- - - s001
- - - s002
- - - s003
- - scenes [3D anim scenes]
- - - s001
- - - s002
- - - s003
- - tvpaint
- - - s001
- - - s002
- - - s003
- - video
In the above setup, I may have five or six programs including Moho, all referencing items from the same
images,
renders and
audio folders, all of which here exist outside of the moho folder.
Thankfully, Moho can now remember that certain files are located outside of the project file's folder, but I think we still need a system for explicitly defining where some stuff should go.
Here are examples of path setup windows from two animation programs I use, Fusion and Lightwave:
I think both of these windows are overkill for what Moho should have but,
at very least, Moho should let the user define where the
'Project' folder and the
'Output' folder exists, independent of where the Moho project files are located or what the current drive latter is.
Worth noting is the Auto-Detect option in the LightWave window. When this is enabled, LightWave, if the project has been moved, Lightwave will adapt to the change and find where everything exists (with the user's permission of course.) Maybe Moho could use that too?
Anyway, that's a few of my thoughts on the subject. (I guess you can tell this is one of my pet peeves.)
