Hi -cicero,
The shared libraries which I covered back in the the video is one solution for sharing projects. But as you clearly pointed out, This does involve moving and replicating data in different projects on different workstations. Considering your requirements, this may not be the solution for you.
Logging into the host computer (in your case, Machine A) keeps everything on the same workstation and within the same project.
It is a viable workflow but it is not a centralised projection solution. There are multiple points of failure such as Machine A goes down ( like rebooting or crashing) and network failure which need to be considered. Please bear this in mind as I answer your questions.
1 Is there a performance hit on either system, especially on system A, which hosts the project but is now busy and client-attended on another job?
The performance is actually affected in two ways. Firstly, if Machine A is busy, there will be a "tug of war" for machine resources which may impact on performance. Secondly, the performance is also determined by the network connection. Depending on the network bandwidth as well as how busy the network becomes may cause a slow down.
2 If plugins (Sapphire, Neat Video) have been used originally on system A, but are not installed on system B, how will they behave?
I do believe the plug-ins will come up as unavailable if not installed (results in a blank frame) or if they are installed but not licensed, you will get watermark. As soon as you launch the project on Machine A again, the plug-ins will work. My suggestion is to install the plug-ins on all the machines, even if not licensed, and you will at least be able to see a result with the watermark.
3 If system B or C or D is a Flame Assist, it is obviously missing some of the full Flame toolset. Will it still interpret all pre-built FX stacks etc correctly?
Yes, everything should interpret correctly and look the same. The only difference is that some controls will be greyed on the Flame Assist but still it will still function as expected. When returning to Machine A, everything will be editable again.
4 Which system is actually creating any new renders, and to which storage do these render caches go?
As far as I was aware, all the processing takes place on the machine you are using. So the workflow would be to pull frames from Machine A, render on Machine B and the final frames are pushed back to the Machine A storage. This is the reason why I mentioned that the network will/can get very congested.
5 Any other gotchas/pitfalls? Is this just a really bad idea? If it is a solution, not sure why it's not more publicised, given that this seems to be a fairly common issue in larger facilities.
I don't think this is a bad idea but it is not a permanent or perfect solution for centralised project management. I would use it to make changes to a sequence or a composite and perform some updates. This is good for jumping into a project and doing some work for a few hours or so. This is not something I would recommend doing for an entire project. Just remember to save often to avoid data loss if there are any points of failure.
The other fact to keep in mind, is that when you log into a project on another machine, it is possible for each machine to have its own workspace within the project. This is chosen at the Flame start up screen after choosing the host computer and the project. This enables people to work on a part of the project without fear of disrupting the original data. The only danger is if the artist did not understand the concept of the workspace, they would sometimes think that their work was lost when it was just within a different workspace within the project. There is nothing to stop you logging into the project's original workspace but I would ensure that any Flame artist using this workflow has a very clear understanding of how workspaces work within the Flame context.
6 Is it possible that a proper shared project solution with projects residing on a common server (like Baselight or Avid use) will be available in the future?
Please would you go to the Autodesk Flame Feedback Portal and log this as a feature request?
https://feedback.autodesk.com/key/flame
This makes it visible to the DEV team and then it can be discussed within the team.
Please hit the Accept as Solution button if my post fully solves your issue or answers your question.
Regards
Grant
Grant Kay
Principal Learning Content Developer
---------------------------------------------------------------------------------
The Official Autodesk Flame Learning Channel
http://www.youtube.com/flamehowtos
The Official Autodesk Smoke Learning Channel
http://www.youtube.com/smokehowtos
Also available as podcasts on iTunes
Follow me on twitter @discreetuk for the latest training updates.
---------------------------------------------------------------------------------