ตั้งค่าคลาวด์เป็นเซิร์ฟเวอร์ VFX
การสอนด่วนเพื่อตั้งค่าเซิร์ฟเวอร์คลาวด์สำหรับการเข้าถึงเครื่องหลายเครื่องและไปป์ไลน์ VFX บน Windows, MacOS และ Linux ที่เก็บนี้ใช้เซิร์ฟเวอร์ Google Drive VFX พร้อมการปรับปรุงมากมาย
ก่อนอื่นคุณจะต้องติดตั้งคลาวด์เซิร์ฟเวอร์ของคุณบนระบบของคุณโดยใช้ซอฟต์แวร์ใด ๆ ที่คุณต้องการ (rclone, สตรีมไฟล์ไดรฟ์ Google ฯลฯ )
จากนั้นเราสามารถเริ่มย้ายไฟล์ไปรอบ ๆ การตั้งค่าขึ้นอยู่กับตัวแปรสภาพแวดล้อมเท่านั้น:
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 ใน. zshrc ( unix ) และ/หรือ dcc.bat ( windows ) โดยเส้นทางคลาวด์ที่ติดตั้งของคุณ:
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 VariablesUserSERVER_ROOT ถูกกำหนดด้วยเส้นทางที่ถูกต้อง MacOS และ Linux เป็นทั้งระบบปฏิบัติการ UNIX วิธีที่ง่ายที่สุดคือการโยกย้ายเชลล์ของคุณไปยัง Zsh โดยใช้ chsh -s $(which zsh) ในเทอร์มินัลของคุณ จากนั้นคุณสามารถ symlink .zshrc ในโฟลเดอร์ $HOME ของคุณ หากต้องการตรวจสอบว่าทุกอย่างใช้งานได้ให้รีสตาร์ทเทอร์มินัลและพิมพ์ echo $SERVER_ROOT : ควรส่งออกเส้นทางเซิร์ฟเวอร์คลาวด์ที่ติดตั้งของคุณ
คำเตือน
.ZSHRC จะต้องเรียกว่าวิธีการใน $HOME ที่จะรับโดยเทอร์มินัล: ลบ alias หรือ symlink ใด ๆ ที่เพิ่มเข้ามาในชื่อ
คำเตือน
คำสั่ง Make Alias ใน MacOS Finder ไม่ทำงานอย่างถูกต้อง คุณควรใช้บริการนี้แทนเพื่อสร้าง symlinks ที่เหมาะสม: symbolic linker
การตั้งค่านี้เชื่อมโยง DCCs ต่อไปนี้โดยอัตโนมัติโดยใช้โครงสร้างโฟลเดอร์นี้:
.
└── $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.sh
ในการเข้าถึงได้อย่างรวดเร็วเรายังได้กำหนดนามแฝงสำหรับ houdini ที่ชี้ไปที่สคริปต์นั้นในนามแฝง มันจะช่วยให้คุณพิมพ์คำสั่งนี้เพื่อเรียกใช้ฮูดินี่
เช็ด
บันทึก
ดูตัวแปรพา ธ ไฟล์มายา
.
└── $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 Startup
บันทึก
ดูการกำหนดค่า 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 Startup
.
└── $SERVER_ROOT /
└── .config/
├── environment
└── pipeline/
└── nuke/
├── init.py
└── menu.pyลิงค์โครงการ: เซิร์ฟเวอร์ Cloud VFX