貓攪拌機插件 (0.19.0)
該工具旨在縮短將模型匯入和優化 VRChat 所需的步驟。相容的模型有:MMD、XNALara、Mixamo、Source Engine、Unreal Engine、DAZ/Poser、Blender Rigify、Sims 2、Motion Builder、3DS Max 等
使用 Cats 只需幾分鐘即可將模型上傳到 VRChat。修復模型的所有耗時過程都被壓縮為幾個函數!
因此,如果您喜歡這個外掛程式如何節省您無數的工作時間,請考慮透過 Patreon 支援我們。有很多福利,例如在插件中包含您的名字!
在這裡下載:貓攪拌機插件
特徵
- 一鍵優化模型!
- 建立口型同步
- 創建眼球追蹤
- 自動抽取(同時保留形狀鍵)
- 輕鬆建立自訂模型
- 建立紋理圖集
- 為動態骨骼建立根骨骼
- 優化材料
- 翻譯形狀鍵、骨骼、材質和網格
- 合併骨骼組以減少整體骨骼數量
- 自動更新程式
更多即將推出!
不和諧
加入我們的 Discord 回報錯誤、建議並發表評論!
不和諧:https://discord.gg/f8yZGnv
要求
- Blender 2.79或2.80或更高版本(建議以管理員身分執行)
- mmd_tools不是必要的! Cats 已預先安裝!
- 如果您安裝了 Blender 可能使用的自訂 Python,則需要安裝 Numpy
安裝
- 下載外掛: Cats Blender 插件
- 重要提示:請勿解壓縮下載的 zip!安裝過程中您將需要 zip 檔案!
- 在攪拌機中安裝插件,如下所示:
- 這顯示了 Blender 2.79。在 Blender 2.80+ 中,前往編輯 > 首選項 > 附加元件。此外,您也不需要在那裡儲存使用者設定。
- 檢查你的 3D 視圖,應該有一個名為CATS ....w00t 的新選單項
- 從 Blender 2.80 開始,CATS 標籤位於按下「N」時開啟的選單的右側
跳過下面影片中他安裝「mmd_tools」的步驟,不再需要了! (也非常過時)
程式碼貢獻者:
模型
這會嘗試一鍵完全修復您的模型。
導入/匯出模型
- 使用最佳設定導入所選類型的模型
- 將模型匯出為具有最佳設定的 .fbx
修復模型
- 透過以下方式自動修復您的模型:
- 重新調整骨骼
- 去除不必要的骨頭
- 重新命名和翻譯物件和骨骼
- 混合重量塗料
- 旋轉臀部
- 連接網格
- 移除剛體、關節和骨骼組
- 消除骨骼限制
- 刪除未使用的頂點組
- 使用正確的陰影
- 使其與全身追蹤相容
- 結合相似的材料
啟動姿勢模式
姿勢到形狀關鍵點
應用為休息姿勢
- 將目前姿勢位置套用為新的靜止位置。這可以保存形狀鍵並修復因縮放而損壞的形狀鍵
型號選項
翻譯
- 將某些實體從日文翻譯成英文。這使用內部詞典和谷歌翻譯。
依材質/鬆動部件/形狀分開
- 按材料或鬆散部分或按網格是否受形狀鍵影響來分離網格
連接網格
合併權重
刪除零重量骨骼
- 清理骨骼層次結構,刪除所有不直接影響任何頂點的骨骼
刪除約束
- 消除導致特定骨骼運動的骨骼之間的約束,因為 VRChat 不使用這些約束
重新計算法線
- 使法線指向所選網格內部
- 不要在好看的網格上使用它,因為這可能會把它們搞砸
翻轉法線
應用轉換
刪除雙打
自訂模型創建
這使得創建自訂頭像變得輕而易舉!
合併骨架
- 將選定的骨架合併到選定的基礎骨架中。
- 使用方法:
- 在兩個骨架上使用“修復模型”
- 在「修復模型」按鈕上方的清單中選擇要修復的電樞
- 如果其中一個骨架不完整(例如僅頭髮),請忽略「骨骼缺失」警告
- 如果您不想使用“修復模型”,請確保骨架遵循 CATS 骨骼結構 (https://i.imgur.com/F5KEt0M.png)
- 請勿自行刪除任何主要骨骼! CATS 將合併它們並隨後刪除所有未使用的骨骼
- 現在你有兩個選擇:
- 僅移動網格:
- 取消勾選「套用變換」複選框
- 將合併骨架的網格(並且僅是網格!)移動到所需位置
- 您可以使用移動、縮放和旋轉
- CATS會根據網格自動定位骨骼
- 或移動電樞(以及網格):
- 選取「套用變換」複選框
- 將電樞移至所需位置
- 您可以使用移動、縮放和旋轉
- 確保網格和骨架都處於正確的位置,因為它們將完全像這樣保持
- 如果要合併同一模型中的多個對象,通常最好為每個對象複製骨架並單獨合併它們
- 在面板中選擇基礎骨架以及要合併到基礎骨架中的骨架
- 如果 CATS 無法自動偵測骨骼結構:選擇要將新骨架附加到的骨骼
- 按下“合併骨架”按鈕 -> 完成!
將網格物件附加到骨架上
- 將選定的網格附加到選定的骨架。
- 使用方法:
- 將網格移動到所需位置
- 您可以使用移動、縮放和旋轉
- 資訊:網格將僅指派給選定的骨骼
- 例如:一件夾克不起作用,因為它需要多個骨頭。
- 例如:手指上的戒指效果很好,因為戒指只需要一根骨頭來移動(手指骨頭)
- 在面板中選擇基礎骨架和要附加到基礎骨架的網格
- 在面板中選擇要將網格附加到的骨骼
- 按下“附加網格”按鈕 -> 完成!
支持我們:
- 我們在這個功能上下了很大的功夫。如果您喜歡,請考慮支持我們,這對您有很大幫助!
抽取
自動削弱你的模型。
智慧抽取
保存抽取
半抽取
- 這只會減少形狀鍵少於 4 個的網格,因為這些鍵通常不會使用。
全抽取
- 這將摧毀您的整個模型,並在此過程中刪除所有形狀鍵。
自訂抽取
眼動追蹤
眼動追蹤用於在某人靠近您時人為地追蹤他們。執行此操作後,最好在測試標籤中檢查眼動,以檢查自動眼動追蹤創建的有效性。
禁用眨眼
禁用眼球運動
- 禁用眼球運動。如果您只想眨眼,則很有用。重要提示:如果您選取此項,請先進行抽取!
眼球運動速度
視嘴型(口型同步)
嘴視位用於在遊戲中透過麥克風說話時顯示更真實的嘴部運動。腳本根據您指定的 3 個形狀鍵產生 15 個形狀鍵。它使用嘴視素 A、OH 和 CH 來產生此輸出。
骨頭養育
對於動態骨骼很有用,理想情況下一根根骨骼充滿子骨骼。這是透過檢查所有骨骼並嘗試找出它們是否可以組合在一起來實現的,這些骨骼將顯示在清單中供您選擇。對該組的選擇感到滿意後,您可以按“父骨骼”,子骨骼將成為名為 RootBone_xyz 的新骨骼的父級
致家長
- 看起來可以一起成為根骨骼的骨骼清單。從清單中選擇一組骨骼,然後按“父骨骼”
重新整理清單
- 清除群組骨骼清單快取並重建它,如果骨骼已更改或模型已更改,則很有用
父母骨骼
紋理圖集
紋理圖集是將多個紋理合併為一個的過程,可大幅減少繪製調用,從而使您的模型效能更高
建立圖集
- 將所有選取的材質組合成一種紋理。如果沒有產生材料列表,它將合併所有材料。
產生材料清單
有用的提示:
- 將透明和不透明紋理拆分為單獨的圖集以避免透明度問題
- 確保創建的紋理不要太大,因為 Unity 會將它們縮小到 2048x2048。將它們拆分到多個圖集中或減少單一紋理的大小。這可以在 MatCombiner 選項卡中輕鬆完成。
- 您可以告訴 Unity 使用最多 8k 紋理。為此,請選擇紋理,然後在檢查器中選擇不同的最大尺寸和/或壓縮:https://i.imgur.com/o01T4Gb.png
骨融合
允許您減少一組骨骼中的總骨骼數量。這是透過檢查所有骨骼並嘗試找出它們是否可以組合在一起來實現的,這些骨骼將顯示在清單中供您選擇。對該組的選擇感到滿意後,您可以設定一個百分比值,確定您想要將多少骨骼合併在一起,然後按“合併骨骼”
重新整理清單
- 清除群組骨骼清單快取並重建它,如果骨骼已更改或模型已更改,則很有用
合併骨骼
烤
這是一種非破壞性的方式,可以立即產生(幾乎)任何化身的最佳化/任務變體!
欲了解更多信息,請訪問烘焙麵板 Wiki 頁面。
形狀鍵
應用形狀鍵作為基礎
- 將選定的形狀關鍵點應用為新的基礎,並從選定的形狀關鍵點建立恢復的形狀關鍵點。
設定和更新
該插件有一個自動更新程式。它每天自動檢查一次新版本。
變更日誌
0.19.0
- 與 Blender 2.93 完全相容
- 翻譯:
- 加入韓文翻譯!
- 《貓》現在大部分被翻譯成韓語
- 要使用它,只需將 Blender 語言更改為韓語,然後重新啟動 Blender 或在 Cats 設定中選擇它
- 感謝Siromori貢獻的翻譯! <3
- 新增了 Cats Ui 語言設置
- 這可以讓您選擇以哪種語言顯示貓
- 將其設定為「自動」將選擇目前的 Blender 語言
- 新增了下載最新《貓》翻譯的按鈕
- 此功能供譯者在插件中測試自己的翻譯
- 如果您想幫助將貓翻譯成任何語言,請在我們的 Discord 中告訴我 (Hotox)
- 型號選擇:
- 新增了“連接骨骼”按鈕
- 新增了保留合併骨骼和僅合併可見網格體骨骼的選項
- 自訂模型創建:
- 一般的:
- 烘烤:(費倫)
- 發射影響烘焙:基於您的發射通道的假即時照明,任務相容!
- 烘焙的「手動」重投影模式:建立名為「目標」的新 UV 貼圖將允許您重新烘焙到特定佈局。
- “最佳化靜態形狀鍵”選項
- 將網格劃分為兩個蒙皮網格,一個包含所有受形狀鍵影響的幾何體,一個包含其餘幾何體(並將法線固定到位)。顯著提高 GPU 效能,尤其是在大量形狀鍵生效時。需要將 Unity 中的照明錨點設置為兩者的骨架臀部,否則您將獲得照明偽影。
- 引入“BakeFixer.cs”,這是一個運行時統一腳本,希望可以為您完成照明工作。
- “忽略隱藏物件”選項
- 烘焙時,這將忽略您當前隱藏的任何對象,從而更輕鬆地創建不同版本的頭像。
- 應用目前 Shapekey 混合選項
- 將您的基礎設定為您目前擁有的任何形狀鍵組合。始終在線的形狀鍵對效能來說很糟糕,因此如果您有一些僅用於自訂角色而不更新的形狀鍵,這將有所幫助。
- 「_bake」形狀鍵:任何結尾帶有「_bake」的形狀鍵都會被套用並完全刪除,從而使靜態形狀鍵選項能夠更好地工作。如果您是分配基地的頭像創建者,建議將其用作角色自訂密鑰!
- 其他:更新預設值以符合更新的任務限制。
0.18.0
- 新增了烘焙麵板!
- 這是一種非破壞性的方式來產生(幾乎)任何頭像的最佳化變體!
- 完全歸功於feilen !非常感謝這個很棒的功能<3
- 查看 wiki 以了解更多資訊:https://github.com/GiveMeAllYourCats/cats-blender-plugin/wiki/Bake
- 增加了智慧抽取!
- 這可以讓你在不丟失任何形狀鍵的情況下進行大量破壞!
- 完全歸功於feilen !非常感謝這個很棒的功能<3
- 新增日文翻譯!
- 《貓》現已幾乎完全翻譯成日語
- 要使用它,只需將 Blender 語言更改為日語,然後重新啟動 Blender
- 全部功勞歸功於喬多和魯比克!非常感謝<3
- 如果您想幫助將貓翻譯成任何語言,請告訴我們!
- 一般的:
- Cats 現在與 Blender 2.90 和 2.91 完全相容
- 在設定中新增了「顯示 mmd_tools 選項卡」選項
- 這允許您顯示和隱藏 mmd_tools 插件添加的“MMD”和“Misc”選項卡
- 在“開始/停止姿勢模式”中添加了按鈕,可以啟動/停止姿勢模式而不重置當前姿勢
- 由於舊的 VRM 導入器不再支持,因此更改了指向新 VRM 導入器的鏈接
- 修復了谷歌翻譯不再工作的問題
- 修正了 Blender 2.90 中「應用為休息姿勢」和「姿勢到形狀關鍵點」中的錯誤
- Blender 2.90 的更多修復
- 注意:在 Ubuntu 上的 Blender 2.90+ 中使用 Cats 可能會導致 Blender 在載入時崩潰(由 mmd_tools 引起)
- 要解決此問題,請使用 2.90 之前的 Blender 版本或嘗試更新驅動程式
0.17.0
- Cats 現在與 Blender 2.83 完全相容!
- 修復型號:
- 新增了“保留扭曲骨骼”選項來修復模型
- 為修復模型添加了“修復 MMD 扭曲骨骼”選項
- 這將應用修復程序以使 MMD 手臂扭曲骨骼可用(感謝 Rokk!)
- 您不需要啟用“Keep Twist Bones”即可實現此功能
- 新增了「刪除剛體和關節」選項來修復模型
- 增加了對更多型號的兼容性
- 停用選項「刪除零權重骨骼」現在也會保留未使用的頂點群組
- 進口商:
- 從 VRM 檔案匯入的網格現在會自動成為其骨架的父級
- 導入的骨架現在始終以線模式顯示在前面
- 修復導出警告為空的問題
- 修正了未啟用 FBX 導入器時的導入器錯誤
- 修正了一個 zip 檔案包含另一個 zip 檔案時導入器錯誤
- 匯入模型時,新場景的物件現在只有在所有三個物件都存在時才會被刪除
- 自訂模型創建:
- 抽取:
- 一般的:
- 修復了一些錯誤
- 修正了在 2.80+ 中執行任何貓操作時物件被取消隱藏的問題
- 更新了mmd_tools
請在此閱讀完整的變更日誌。
路線圖
- MOAR 更新了電樞程式碼
- 紋理翻譯應該有一個重命名檔案名稱的選項
- 自動創建下眼瞼以進行眼球追踪
- 根骨骼的手動骨骼選擇按鈕
- 全身追蹤比例調整
回饋
您喜歡這個插件還是發現了錯誤?在此線程中發布回复或將您的反饋發送到插件的官方 Discord 伺服器進行即時通信:https://discord.gg/f8yZGnv 並尋找具有開發人員角色的人員;)
支持我們
如果您喜歡這個外掛程式如何節省您無數的工作時間,請考慮透過 Patreon 支援我們: