Warning
This repository is deprecated, you should take a look at Cloud VFX Server
VFX Pipeline
Quick tutorial to setup a Google Drive Server for multiple machines access, and VFX Pipeline on Windows, macOS and Linux.
If you're using Linux, you will need to use a third-party software to emulate Google Drive File Stream, such as Rclone or Insync, unless you're running on Gnome: the last Nautilus version has a default Online Accounts option. In this case, your
$PIPELINE_ROOTwill be something likegoogle-drive://[email protected]/My Drive
I'll be using Windows for explanatory purposes, but the steps are the same on macOS and Linux
In order to make your life easier when defining environment variables in macOS, I highly recommend using this great tool: EnvPane
Z:It's important to assign a similar letter on every machine at every Google Drive File Stream fresh install, otherwise directories will be broken
Stream Files (Default Option).config folder to Z:/My Drive/ and make it Available offline by Right Cliking, Offline access -> Available offline to ensure an access to the files even if the machine is not connected to internetZ:/My Drive/.config/environment/environment_source_windows.bat to setup all the environment variables, or follow instructions under. You can edit the content of the environment_source_windows.bat file to adapt it to your needs. Note that you'll still have to configure Python, Substance to use a shared materials library, and run an independant script for After Effects (Detailed in Manual section)For example, if you decided to use the letter
F:(Not recommended) for your Google Drive virtual disk, you'll need to edit the first line fromsetx PIPELINE_ROOT "Z:/My Drive"tosetx PIPELINE_ROOT "F:/My Drive"before executing the file
Z:/My Drive/.config/pipeline/python/Python$PYTHON_VERSION and click "Add to Path" while doing so. Your Python libraries will now stay up to date on all machinesExample of the Path environment variable (System variables) after install:
Z:/My Drive/.config/pipeline/python/Python310/Scripts/Z:/My Drive/.config/pipeline/python/Python310/
Variable should be
MAYA_APP_DIRZ:/My Drive/.config/pipeline/maya
Variable should be
SUBSTANCE_PAINTER_PLUGINS_PATHZ:/My Drive/.config/pipeline/substance_painter/python
Modify > Settings. In the new window, go to the Library section. In name, type pipeline_assets and add the following path: Z:/My Drive/.config/pipeline/substance_painter/assets. Click the + and restart Substance Painter. Return in Modify -> Settings -> Library and select the freshly created Library as the default oneVariable should be
HSITEZ:/My Drive/.config/pipeline/houdini
drive_server.json file that's specifically dedicated to optimizing the space used on the Google Drive Server if your PROJECT folder is there: 10 maximum backup files for each file, and buffered save is activated at the expense of memory when savingPackages used by Houdini should be there
Z:/My Drive/.config/pipeline/houdini/houdini$HOUDINI_VERSION/packages
Variable should be
NUKE_PATHZ:/My Drive/.config/pipeline/nuke
$PIPELINE_ROOT/.config/pipeline/after_effects/Support Files content and your C:/Program Files/Adobe/Adobe After Effects $AFTER_EFFECTS_VERSION/Support Files folder, or use this Python script to do it automaticallyUsing the Python script, the
Plug-insandScriptswill only copy in the most recent Adobe After Effects installation folder
PROJECTS folder on the Google Drive Server freshly created, or leave it anywhere locally$PIPELINE_ROOT:PROJECTS folder is saved on the serverStudio, Project, User.config.config.config.config.config.config.config.configProject Link: Google Drive VFX Server