Configurar la nube como un servidor VFX.
Tutorial rápido para configurar un servidor en la nube para el acceso a múltiples máquinas y la tubería VFX en Windows, MacOS y Linux. Este repositorio se basa en Google Drive VFX Server, con un montón de mejoras.
Primero, necesitará montar su servidor en la nube en su sistema, utilizando cualquier software que desee (RCLONE, Google Drive File Stream, etc.)
Luego podemos comenzar a mover archivos. La configuración solo se basa en las variables de entorno:
SERVER_ROOT : la raíz del servidor de la nube montada. Este es el único valor que debe cambiarse según su configuración.CONFIG_ROOT : la carpeta .configENVIRONMENT_ROOT : la carpeta .config/environmentPIPELINE_ROOT : la carpeta .config/pipeline Ahora puede descargar el código de este repositorio y extraer su contenido a su SERVER_ROOT . Usando Z:/My Drive como la ruta del servidor de la nube montada, debería verse así:
.
└── Z:/My Drive/
└── .config/
├── environment
└── pipelineQue es igual a:
.
└── $SERVER_ROOT /
└── $CONFIG_ROOT /
├── $ENVIRONMENT_ROOT
└── $PIPELINE_ROOT Deberá modificar SERVER_ROOT en .zshrc ( unix ) y/o dcc.bat ( windows ) por su ruta de servidor en la nube montada:
export SERVER_ROOT="Path/to/drive/linux" (línea 12, 17, 21)setx SERVER_ROOT "Pathtodrivewindows" (línea 9) Una vez que se crea la estructura de la carpeta y el valor SERVER_ROOT ha sido modificado, ahora puede asignar las variables de entorno:
Windows admite shell scripting después de algunas manipulaciones, pero es mucho más fácil escribir las variables de entorno ejecutando dcc.bat.

Para comprobar que todo está funcionando:
AboutDevice Specifications y presione Advanced System SettingsSystem Properties , presione Environmental VariablesUserSERVER_ROOT se ha definido con la ruta correcta MacOS y Linux son OS basados en UNIX. La forma más simple es migrar su caparazón a Zsh usando chsh -s $(which zsh) en su terminal. Luego puede symlink .zshrc en su carpeta $HOME . Para verificar que todo esté funcionando, reinicie su terminal y escriba echo $SERVER_ROOT : debe generar su ruta de servidor en la nube montada.
Advertencia
.ZSHRC debe llamarse exactamente de esa manera en $HOME para ser recogido por el terminal: elimine cualquier alias o symlink agregado en el nombre.
Advertencia
El comando Make Alias en MacOS Finder no funcionará correctamente. Debe usar este servicio en su lugar para crear enlaces simbólicos adecuados: enlazador simbólico
Esta configuración vincula automáticamente los siguientes DCC, utilizando esta estructura de carpeta:
.
└── $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_PATHEl DDCS se puede iniciar normalmente en Windows si el archivo DCC.BAT se ha utilizado para definir las variables de entorno.
Para MacOS y Linux , debe iniciarlos desde un terminal, para heredar las variables de entorno definidas por .ZSHRC.
Puede encontrar un script de ejemplo para Houdini aquí: Houdini.Sh.
Para acceder a él rápidamente, también definimos un alias para houdini que señala ese script en alias.sh. Le permitirá simplemente escribir este comando para iniciar Houdini.
Ceñudo
Nota
Consulte las variables de ruta de archivo Maya
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── maya/
└── 2023/
├── Maya.env
├── prefs
├── presets
└── scriptsCeñudo
Nota
Ver Variables de entorno del pintor de sustancias
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── substance_painter/
└── python/
└── plugin.py Houdini escaneará automáticamente la carpeta definida por $HSITE para cualquier carpeta que se llame houdini<houdini version>/<recognized folder> como otls o packages y cargue el contenido de esas carpetas en Houdini Startup.
Nota
Ver Configuración de Houdini
Puede encontrar dos ejemplos de archivos de paquete:
Ambos aprovechan las variables de entorno definidas posteriormente.
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── houdini/
└── houdini19.5/
├── desktop
├── otls/
│ └── digital_asset.hda
└── packages/
└── package.json Nuke escaneará el contenido de la carpeta definida por NUKE_PATH , buscando init.py y menu.py
Nota
Vea ¿Cuáles son los archivos init.py y menu.py
Puede encontrar un ejemplo de archivo init.py, que muestra cómo cargar complementos en el inicio de Nuke.
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── nuke/
├── init.py
└── menu.pyEnlace del proyecto: servidor Cloud VFX