Настройка облака как сервер VFX.
Быстрый учебник для настройки облачного сервера для доступа к нескольким машинах и конвейера VFX в Windows, MacOS и Linux. Этот репозиторий основан на сервере Google Drive VFX с множеством улучшений.
Во -первых, вам нужно установить свой облачный сервер в вашей системе, используя любое программное обеспечение, которое вам нравится (Rclone, Google Drive Stream и т. Д.)
Затем мы можем начать перемещение файлов. Настройка опирается только на переменные среды:
SERVER_ROOT : корень монтированного облачного сервера. Это единственное значение, которое необходимо изменить в зависимости от вашей настройкиCONFIG_ROOT : папка .configENVIRONMENT_ROOT : папка .config/environmentPIPELINE_ROOT : папка .config/pipeline Теперь вы можете загрузить код из этого репозитория и извлечь его контент в свой SERVER_ROOT . Используя Z:/My Drive в качестве пути монтажа облачного сервера, он должен выглядеть так:
.
└── Z:/My Drive/
└── .config/
├── environment
└── pipelineЧто равно:
.
└── $SERVER_ROOT /
└── $CONFIG_ROOT /
├── $ENVIRONMENT_ROOT
└── $PIPELINE_ROOT Вам нужно будет изменить SERVER_ROOT в .
export SERVER_ROOT="Path/to/drive/linux"setx SERVER_ROOT "Pathtodrivewindows" (строка 9) После создания структуры папок и значение SERVER_ROOT было изменено, теперь вы можете назначить переменные среды:
Windows поддерживает сценарии оболочки после некоторых манипуляций, но намного проще « жестко » написать переменные среды, используя DCC.Bat.

Чтобы проверить, что все работает:
AboutDevice Specifications и нажмите Advanced System SettingsSystem Properties нажмите Environmental VariablesUserSERVER_ROOT был определен с правильным пути MacOS и Linux являются ОС на основе UNIX. Самый простой способ -перенести свою оболочку в Zsh , используя chsh -s $(which zsh) в вашем терминале. Затем вы можете сочувствовать .zshrc в своей папке $HOME . Чтобы убедиться, что все работает, перезапустите свой терминал и введите echo $SERVER_ROOT : он должен вывести свой путь монтированного облачного сервера.
Предупреждение
.ZSHRC должен быть назван именно таким образом в $HOME , который можно поднять терминалом: Удалите все alias или symlink добавленную во имя.
Предупреждение
Команда Make Alias в MacOS Finder не будет работать должным образом. Вместо этого вы должны использовать эту службу для создания надлежащих символов: символический линкер
Эта настройка автоматически связывает следующие DCC, используя эту структуру папки:
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
├── houdini ── > Using $HSITE
├── maya ── > Using $MAYA_APP_DIR
├── nuke ── > Using $NUKE_PATH
├── other
└── substance_painter
└── python ── > Using $SUBSTANCE_PAINTER_PLUGINS_PATHDDCS может быть запускается обычно в Windows , если файл DCC.BAT использовался для определения переменных среды.
Для MacOS и Linux вы должны запустить их с терминала, чтобы унаследовать переменные среды, определенные .ZSHRC.
Вы можете найти пример сценария для Houdini только здесь: Houdini.sh.
Чтобы быстро получить к нему доступ, мы также определили псевдоним для houdini , указывающего на этот сценарий в псевдониме. Это позволит вам просто ввести эту команду, чтобы запустить Houdini.
Пари
Примечание
См. Переменные пути файла Maya
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── maya/
└── 2023/
├── Maya.env
├── prefs
├── presets
└── scriptsПари
Примечание
См. Переменные среды для вещества
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── substance_painter/
└── python/
└── plugin.py Houdini автоматически сканирует папку, определенную $HSITE для любой папки, названной houdini<houdini version>/<recognized folder> например otls или packages и загрузит содержание этих папок при запуске Houdini.
Примечание
См. Настройку Houdini
Вы можете найти два примера файла пакета:
Оба, использующие преимущества переменных окружающей среды сзади, определенные.
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── houdini/
└── houdini19.5/
├── desktop
├── otls/
│ └── digital_asset.hda
└── packages/
└── package.json Nuke сканирует содержание папки, определенной NUKE_PATH , ищет init.py и menu.py
Примечание
Смотрите, какие файлы init.py и menu.py
Вы можете найти пример файла init.py, показывающий, как загрузить плагины на запуск Nuke.
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── nuke/
├── init.py
└── menu.pyСсылка на проект: Cloud VFX Server