設置云作為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服務器