--- tags: Third Party Tool, Deadline title: Check Outsource Maya Scene description: --- [TOC] # 壹.Workflow ## 🥁簡易Workflow  ## 🥁Workflow  ## 🥁工具介面  :::info :bulb: 以下檔案命名皆為邏輯示意名稱 ::: # 貳.流程說明及檔案命名 ## 🥁狀況A:直接拿外包原ma檔,智崴無做後續work檔案 ### 🎉外包給智崴的maya檔案名稱 - 📌 seq010_sh0030_<font color="green">anm</font>_<font color="blue">moti</font>_v007.ma - (外包該按照規範命名給智崴檔案) ### 🎉Check Outsource Scene (反映並檢查外包的maya檔案狀況) / [狀況A] - 📌報告:seq010_sh0030_<font color="red">Animation</font>_<font color="blue">moti</font>_v007<font color="redviolet">_checkReport.txt</font> - 列出: 列出此檔案複製源自於哪個檔案名稱 (追朔原檔案用) - 列出: 目前檔案camera數量和名稱 (確認是否僅有一個camera) - 列出: 遺失的reference檔案內容 (嚴重請退回外包修改) - 列出: 遺失的texture link檔案 (嚴重請退回外包修改) - 📌檔案:seq010_sh0030_<font color="red">Animation</font>_<font color="blue">moti</font>_v007<font color="redviolet">.ma</font> - 直接複製外包原檔之ma檔案,並更改此檔案**同版本號**名稱 - 📌影片:seq010_sh0030_<font color="red">Animation</font>_<font color="blue">moti</font>_v007<font color="redviolet">.mov</font> - 於智崴環境開啟外包給的ma檔案並做playblast影片,跟外包給的影片做對照 :::success 執行者:PM 用途:在PM端不用開檔案的方式快速檢查檔案是否有錯誤,透過報告文件和影片交叉比對做檢查,有錯誤PM評估是否退回外包修改,不經過Artist之手 ::: ### 🎉Check High LOD Scene (不負責任的強迫切換成Lod0 rig的程序) / [狀況A] - 📌檔案:seq010_sh0030_<font color="red">Animation</font>_<font color="darkorange">scene</font>_v007<font color="redviolet">.ma</font> - 根據user指定的檔案,複製一份並更改此上述檔案名稱,並使用工具對檔案整體切換成lod 0的rig(high lod),準備算圖格式檔案,存檔 - 📌影片:seq010_sh0030_<font color="red">Animation</font>_<font color="darkorange">scene</font>_v007<font color="redviolet">.mov</font> - 切換成lod0 rig的animation檔案,並對此檔做playblast影片,可透過影片檢查切換lod0的rig在動態轉移上是否有問題 :::success 執行者:PM 或 Animator 用途: PM可以在拿到外包檔案時做此檢查動作,透過影片提早知道rig lod切換時,動態是否有錯? Animator可以在製作過程中透過次功能,透過其他算圖機背後協助執行切換lod並playblast ::: ### 🎉Export ABC Animation cache / [狀況A] - 📌檔案:seq010_sh0030_<font color="red">Animation</font>_<font color="darkgreen">CLN</font>_v007<font color="redviolet">.ma</font> - 必須拿取已經切換好lod0 rig的animation檔案,經過此程式處理後,整理乾淨檔案供給lighting使用 - 📌Alembic檔案群(.abc): - 根據maya檔案內歸類的group,輸出各個assets的abc格式cache - 📌json: - 程式紀錄交換檔案使用的文件 :::success 執行者:Animator 用途:此功能必須在切完lod0後才能執行(高面數算圖模型),主要是在lod0的情況下輸出abc cache,和處理乾淨檔案給lighting,並記錄交換內容。 參考路徑:https://hackmd.io/@lch0309278/HJnvpyMnp ::: ### 🎉Export USD Animation cache / [狀況A] - 📌檔案:依照規範usd的命名及格式 :::success 執行者:Animator 用途:出給Houdini特效軟體使用的animation cache 參考路徑:https://hackmd.io/@lch0309278/SJkh42bn6 ::: ### 🎉Export camera / [狀況A] - 📌檔案:seq010_sh0030_<font color="red">Animation</font>_<font color="darkgreen">camera</font>_v007<font color="redviolet">.abc</font> - 📌檔案:seq010_sh0030_<font color="red">Animation</font>_<font color="darkgreen">camera</font>_v007<font color="redviolet">.usd</font> - 📌檔案:seq010_sh0030_<font color="red">Animation</font>_<font color="darkgreen">camera</font>_v007<font color="redviolet">.fbx</font> :::success 執行者:Animator 用途:輸出.abc和.usd和.fbx格式 camera給後製軟體使用 ::: ### 🎉register shotgrid publish / [狀況A] - 📌檔案:依照規範usd的命名及格式 :::success 執行者:Animator 用途:之候補內容... ::: ## 🥁後續...智崴動畫師拿外包.ma檔繼續存更多工作版本檔案 - 📌 seq010_sh0030_<font color="green">anm</font><font color="blue">_moti</font><font color="#E6B800">_v007</font>.ma (外包給的檔案) - 📌 seq010_sh0030_<font color="red">Animation</font><font color="blue">_moti</font><font color="#E6B800">_v007</font>.ma (工具複製更名的檔案,無切換lod0的檔案) - 📌 seq010_sh0030_<font color="red">Animation</font><font color="blue">_moti</font><font color="#E6B800">_v008</font>.ma (智崴動畫師拿上述工具檔案繼續往下製作) - 📌 seq010_sh0030_<font color="red">Animation</font><font color="blue">_moti</font><font color="#E6B800">_v009</font>.ma (智崴動畫師內部製作) - 📌 seq010_sh0030_<font color="red">Animation</font><font color="blue">_moti</font><font color="#E6B800">_v010</font>.ma (智崴動畫師內部製作) - ... - 📌 seq010_sh0030_<font color="red">Animation</font><font color="blue">_moti</font><font color="#E6B800">_v015</font>.ma (智崴動畫師內部製作) ## 🥁狀況B:智崴做了後續work版本檔案,外包修改檔案給了智崴 ### 🎉外包給智崴的maya檔案名稱 - 📌 seq010_sh0030_<font color="green">anm</font><font color="blue">_moti</font><font color="#E6B800">_v010</font>.ma (外包**後續再給**的檔案) - 📌 seq010_sh0030_<font color="red">Animation</font><font color="blue">_moti</font><font color="#E6B800">_v015</font>.ma (**智崴動畫師內部當下的版本檔案**) ### 🎉Check Outsource Scene (反映並檢查外包的maya檔案狀況) / [狀況B] - ⏳***解釋:因為工具偵測檔案已有內部製作檔v015,所以會跳一個版本數字v016往下*** - 📌報告:seq010_sh0030_<font color="red">Animation</font>_<font color="blue">moti</font>_v016<font color="redviolet">_checkReport.txt</font> - 📌檔案:seq010_sh0030_<font color="red">Animation</font>_<font color="blue">moti</font>_v016<font color="redviolet">.ma</font> - 📌影片:seq010_sh0030_<font color="red">Animation</font>_<font color="blue">moti</font>_v016<font color="redviolet">.mov</font> ### 🎉Check High LOD Scene (不負責任的強迫切換成Lod0 rig的程序) / [狀況B] - 📌檔案:seq010_sh0030_<font color="red">Animation</font>_<font color="darkorange">scene</font>_v016<font color="redviolet">.ma</font> - 📌影片:seq010_sh0030_<font color="red">Animation</font>_<font color="darkorange">scene</font>_v016<font color="redviolet">.mov</font> ### 🎉Export ABC Animation cache / [狀況B] - 📌檔案:seq010_sh0030_<font color="red">Animation</font>_<font color="darkgreen">CLN</font>_v016<font color="redviolet">.ma</font> ### 🎉後續版本號以此類推 / [狀況B] # 參.工具流程說明 ## 🥁搭配Deadline基本submit概念 - 此處不多敘述 ## 🥁[執行前-UI簡述]複選功能,有勾才執行任務 - 工具項目文字跟上述流程大項文字一樣,後面也有索引會出的內容  - 滑鼠移過去會有tooltip的範例解釋  ## 🥁[執行中-算圖控管]Deadline送出,在deadline monitor追蹤的job - 一個Group包含著多個Job,目前範例是在UI送出2個Jobs - [Maya Scenes Check]<font color="green">{使用者自訂名稱}</font>@<font color="green">{任務內容名稱}</font>@<font color="green">檔案名稱</font>  - 在UI複選幾個任務,這個group裡面就會包幾個job ## 🥁[執行後-出來的檔案]出來的檔案截圖 ### 🎉狀況A:直接拿外包原ma檔,智崴無做後續work檔案(圖解) - 外包給seq010_sh0010_anm020_moti_v007.ma檔案,<font color="red">執行Check Outsource Scene</font>  - 外包給seq010_sh0010_anm020_moti_v007.ma檔案,<font color="red">執行Check High LOD Scene</font>  - PM可以當公司防禦第一道防火牆,PM可以根據報告書和影片的交叉比對,決定是否退回外包商修改,不用artist經手開檔確認。 - 外包檔案交給智崴PM,PM基本上<font color="red">Check Outsource Scene</font>是一定要執行,可以(順便?)執行<font color="red">Check High LOD Scene</font>,提前測試看看切換lod0 rig後的animation有沒有問題,發現影片有問題馬上告知rigger狀況 ### 🎉後續...智崴動畫師拿外包.ma檔繼續存更多工作版本檔案(圖解) - 智崴動畫師拿工具複製的出的檔案繼續往下製作,另存其他版本  ### 🎉狀況B:智崴做了後續work版本檔案,外包修改檔案給了智崴(圖解) - 外包商給seq010_sh0010_anm020_moti_v010.ma檔案,<font color="red">執行Check Outsource Scene</font>,我智崴方製作檔案版本號已超過對方版本號,工具自動偵測並升版本號檔案,如下圖範例  - 外包商給seq010_sh0010_anm020_moti_v010.ma檔案,<font color="red">執行Check High LOD Scene</font>,我智崴方製作檔案版本號已超過對方版本號,工具自動偵測並升版本號檔案,如下圖範例  # 肆.工具流程組合套餐介紹 ## 🥁在多個任務間有可能獨立執行,也有可能一鍵多項任務執行。 ### 🎉多個任務間有可能獨立執行: - Artist有可能在製作流程中,因為一些狀況需要單獨個別執行任務  - 例:想要透過deadline,**只想做一個把所有rig切換成lod0高模的檔案**,就會勾選執行(下圖)  - 例:已經有切換好lod0的animatoin檔案,**只想出abc cache**,不想浪費算圖機資源跟想節省時間,就會勾選執行(下圖)  - 例:已經有切換好lod0的animatoin檔案,**只想重出CLN檔案**,不想浪費算圖機資源跟想節省時間,就會勾選執行(下圖)  - 例:已經有切換好lod0的animatoin檔案,**只想重出usd檔案給特效**,不想浪費算圖機資源跟想節省時間,就會勾選執行(下圖)  - 例:不想開檔案,**想叫算圖機做playblast影片**  ### 🎉一鍵多項任務執行: - Artist想要丟出一個任務,能**執行連帶前後關係的job**  - 例:animator製作了一個檔案,**不想開啟檔案,把該檔案的rig全都切換高模lod0並另存檔案,<font color="red">並連帶製作出playblast影片</font>**,用這影片檢查切換成lod0的rig在整片表演是否有異狀?(下圖)  送出job在dealine monitor呈現的樣子,check high lod scene的job執行結束後,highest lod playblast的job才會被解開執行(橘色job是depend依賴功能)  - 例:animator的工作檔案,**不想開啟檔案,把該檔案的rig全都切換高模lod0並另存檔案,<font color="red">並連帶製作出usd cache</font>**,(下圖)  - 送出job在dealine monitor呈現的樣子,check high lod scene的job執行結束後,Export USDs的job才會被解開執行(橘色job是depend依賴功能)(下圖_上) - 第一個任務執行完,橘色job才被打開執行,打開執行約1分鐘內就會結束,因為這job是空的假job,實際上只是告知user你有執行export usd job這件事(下圖_中)。實際上出usd的時機是在check high lod scene這job就執行了,詳細請看下方備註1 - 接著執行export asset animation usd,眾多job後面會接一個merge usd sublayer的整合job(也是要等usd 出完最後才會被執行)(下圖_下)  - 備註1:如果照job呆版的作法,<font color="red">**兩個job要執行**</font>會花費55分鐘(下圖_上);現在job改善的做法是判斷如果是套餐做法,<font color="red">**會變成一個job去執行**</font>,少去在開檔的行為,剩45分鐘(下圖_下)。  - 例:animator的工作檔案,**不想開啟檔案,把該檔案的rig全都切換高模lod0並另存檔案,<font color="red">並連帶製作出abc cache和 CLN檔案</font>**,(下圖)  - 送出job在dealine monitor呈現的樣子,check high lod scene的job執行結束後,Prepare Post Production的job才會被解開執行(橘色job是depend依賴功能) - 第一個任務執行完,橘色job才被打開執行,打開執行約1分鐘內就會結束,因為這job是空的假job,實際上只是告知user你有執行Prepare Post Production這件事(下圖_中)。實際上執行Prepare Post Production的時機是在check high lod scene這job就執行了 - 接著執行Prepare Post Production,眾多job會出abc和出CLN檔案,最後執行CLN整合任務(也是要等usd 出完最後才會被執行)(下圖_下)   - 例:animator的工作檔案,**不想開啟檔案,把該檔案的rig全都切換高模lod0並另存檔案,<font color="red">並連帶製作出abc cache和 CLN檔案,並連帶製作出usd cache,並連帶製作出playblast影片</font>**,(下圖)  - 送出job在dealine monitor呈現的樣子,check high lod scene的job執行結束後,其他3個job才會被解開執行(橘色job是depend依賴功能) 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up