设置云作为VFX服务器。
快速教程以设置用于多台计算机访问的云服务器以及Windows,MacOS和Linux上的VFX管道。该存储库基于Google Drive VFX服务器,并进行了大量改进。
首先,您需要使用您喜欢的任何软件(Rclone,Google Drive文件流等)将云服务器安装在系统上。
然后,我们可以开始移动文件。该设置仅依赖于环境变量:
SERVER_ROOT :已安装的云服务器的根。这是唯一需要根据您的设置而更改的价值CONFIG_ROOT : .config文件夹ENVIRONMENT_ROOT : .config/environment文件夹PIPELINE_ROOT : .config/pipeline文件夹现在,您可以从此存储库下载代码,并将其内容提取到您的SERVER_ROOT 。使用Z:/My Drive作为已安装的云服务器路径,应该看起来像这样:
.
└── Z:/My Drive/
└── .config/
├── environment
└── pipeline等于:
.
└── $SERVER_ROOT /
└── $CONFIG_ROOT /
├── $ENVIRONMENT_ROOT
└── $PIPELINE_ROOT您需要通过安装的云服务器路径来修改.zshrc( unix )和/或dcc.bat( windows )中的SERVER_ROOT :
export SERVER_ROOT="Path/to/drive/linux" (第12、17、21行)setx SERVER_ROOT "Pathtodrivewindows" (第9行)创建文件夹结构并修改了SERVER_ROOT值后,您现在可以分配环境变量:
Windows在某些操作后支持外壳脚本,但是通过运行DCC.BAT来“硬”编写环境变量更容易。

检查一切都在起作用:
AboutDevice Specifications并按Advanced System SettingsSystem Properties对话框中,点击Environmental VariablesUser之下SERVER_ROOT已通过正确的路径定义 MACOS和Linux都是基于UNIX的OS。最简单的方法是使用终端中的chsh -s $(which zsh)将您的外壳迁移到Zsh 。然后,您可以在$HOME文件夹中符合.zshrc。要检查所有内容是否有效,请重新启动您的终端并键入echo $SERVER_ROOT :它应输出您的云服务器路径。
警告
.zshrc需要在$HOME中准确地调用$ home的终端:删除名称中添加的任何alias或symlink 。
警告
MacOS Finder中的Make Alias命令无法正常工作。您应该使用此服务来创建适当的符号链接:符号链接器
此设置将使用此文件夹结构自动链接以下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_PATH如果使用DCC.BAT文件来定义环境变量,则可以在Windows上正常启动DDC。
对于MacOS和Linux ,您应该从终端启动它们,以继承由.ZSHRC定义的环境变量。
您可以在这里找到Houdini的示例脚本:Houdini.sh。
为了快速访问它,我们还为houdini定义了一个别名,指向Aliases.sh中指向该脚本。它将允许您简单地键入此命令即可启动Houdini。
WIP
笔记
请参阅Maya文件路径变量
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── maya/
└── 2023/
├── Maya.env
├── prefs
├── presets
└── scriptsWIP
笔记
请参阅药物画家环境变量
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── substance_painter/
└── python/
└── plugin.pyHoudini将自动扫描由$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.jsonNuke将扫描NUKE_PATH定义的文件夹的内容,搜索init.py和menu.py 。
笔记
查看什么是init.py和菜单。
您可以找到一个init.py文件示例,显示如何在Nuke启动上加载插件。
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── nuke/
├── init.py
└── menu.py项目链接:云VFX服务器