ComfyUI UltraShape 1.0: 用於生產準備的3D網格精細化和形狀優化
ComfyUI UltraShape 1.0 是一個專注的網格精細化管道,將粗糙或嘈雜的幾何升級為更平滑、更一致的資產,準備好進行渲染、動畫和下游生產。特別適用於需要表面清理、結構一致性和提高細節的AI生成或掃描的網格。
該工作流程在ComfyUI內部從頭到尾運行。您提供一個粗糙的3D網格,並可選地提供一張引導圖片。ComfyUI UltraShape 1.0 加載其精細化模型,清理輸入幾何,執行形狀優化,保存GLB,並顯示交互式3D預覽,全部在一次通過中完成。
ComfyUI UltraShape 1.0 工作流程中的關鍵模型
- UltraShape v1 檢查點。驅動網格清理、表面平滑和細節重建的核心精細化模型。在此工作流程中,它由
UltraShapeLoadModel加載,並由使用與擴散-變壓器風格設計一致的精細化策略的YAML配置。請參閱項目庫以獲取打包的檢查點和配置文件:ComfyUI-UltraShape1。有關擴散變壓器的架構背景,請參閱 DiT: Scalable Diffusion Models with Transformers。
如何使用ComfyUI UltraShape 1.0 工作流程
此圖表遵循從輸入到輸出的清晰路徑:加載模型,導入粗糙網格,可選地提供參考圖像,精細化形狀,然後導出並預覽結果。以下階段描述了每個部分的功能以及您提供輸入的位置。
階段1:參考圖像輸入 (LoadImage (#7))
- 加載一張代表目標比例、輪廓線索或物體特徵細節的圖片。該圖片是可選的,並在精細化過程中作為柔和的引導,而不是嚴格的紋理投影。對於許多資產,使用光線充足的正面或三分之一視圖效果很好。如果您希望純粹依賴幾何精細化,可以跳過此步驟。即使沒有圖像,ComfyUI UltraShape 1.0 仍能產生一致的改進網格。
階段2:3D模型導入 (Load3D (#8))
- 指向您的粗糙網格文件的節點。GLB是此工作流程的首選格式,儘管如果您的構建支持,其他常見格式也可能有效。該節點將路徑字符串向下傳遞,以便加載器可以可靠地獲取和預設網格。保持文件名簡單,避免不常見的字符以防止路徑問題。如果您的場景有多個物體,從單個網格開始以獲得可預測的結果。
階段3:模型設置 (UltraShapeLoadModel (#1))
- 加載UltraShape v1 檢查點及其相應配置。精度可以設置為bfloat16或其他支持的選擇,以平衡速度和內存。該節點初始化一次,並同時為網格加載器和精細化器提供一致的權重。ComfyUI UltraShape 1.0 受益於現代GPU,但將根據精度和網格複雜性在一系列硬件上運行。
階段4:粗糙網格加載和清理 (UltraShapeLoadCoarseMesh (#3))
- 該節點從階段2的文件路徑中攝取,並準備一個穩定、標準化的網格表示以進行精細化。它解決了比例和方向問題,去除了明顯的工件,並確保幾何處於模型友好的狀態。此準備減少了下游不穩定性,有助於保留大規模結構。如果您的網格在預覽中顯得過小或過大,請重新訪問此階段並在精細化之前調整輸入比例或上游單位。
階段5:精細化和形狀優化 (UltraShapeRefine (#2))
- 這是ComfyUI UltraShape 1.0的核心。該節點接收模型、準備好的粗糙網格以及可選的參考圖像。它運行一個迭代優化,平滑噪音,銳化顯著特徵,並提高結構一致性,同時尊重輸入拓撲。提供種子以確保可重複性,並提供拓撲模式,以便您在需要一致的頂點索引以進行綁定或混合形狀時可以保持連接性。
階段6:導出和3D審查 (UltraShapeSaveGLB (#4) 和 Preview3D (#6))
- 精細化網格以GLB格式寫入磁盤,適合DCC工具和實時引擎。文件路徑直接進入查看器,讓您在圖表中環繞、縮放和檢查表面。這個緊密的循環使得快速比較變體並確認平滑和細節在您期望的位置著陸變得快速。如果需要,使用新的種子或略微不同的設置重新運行,以使用ComfyUI UltraShape 1.0生成受控變體。
ComfyUI UltraShape 1.0 工作流程中的關鍵節點
UltraShapeLoadModel (#1)
- 加載UltraShape v1 檢查點及其YAML配置,並設置計算精度。選擇與配置匹配的檢查點,並在支持的GPU上偏好bfloat16以獲得良好的速度和內存平衡。如果您更改精度或配置,請在運行中保持一致,以便精細化結果具有可比性。
UltraShapeLoadCoarseMesh (#3)
- 讀取網格路徑並為精細化器生成穩定的粗糙表示。使用它以確保在優化之前的一致單位、方向和合理的面密度。如果您的源網格非常密集或非常稀疏,請在上游準備它以獲得更好的收斂。
UltraShapeRefine (#2)
- 使用加載的模型、粗糙網格和可選的參考圖像執行核心形狀優化。增加迭代次數以獲得更高的質量,代價是時間。使用種子來鎖定結果,以便在需要確定性時使用。當拓撲模式設置為
固定時,預期頂點數量和連接性保持穩定,這對於綁定資產和形態目標很重要。
UltraShapeSaveGLB (#4)
- 將精細化網格導出到磁盤,並返回文件路徑以供下游使用。設置文件夾、基礎名稱和擴展名以組織多個版本。由於查看器監聽此路徑,您可以通過在運行之間調整名稱快速比較輸出。
LoadImage (#7)
- 提供一個可選的2D線索,幫助錨定全局比例或表面線索。使用中性照明,避免重透視失真以獲得最可靠的指導。如果圖片不相關,則省略它,而不是注入衝突信號。
Load3D (#8)
- 提供加載器使用的源網格路徑。GLB是此工作流程最直接的選擇。保持變換烘焙,避免非均勻縮放,以防止在標準化過程中出現意外。
可選附加項
- 盡可能從水密或接近水密的網格開始,幫助精細化器保持乾淨的表面。
- 在工具之間保持單位一致性,以便ComfyUI UltraShape 1.0不需要在清理過程中進行大規模縮放。
- 從中等迭代次數開始,在查看器中檢查,然後僅在有價值的地方提高質量。
- 使用不同的種子來探索微妙的幾何變體,同時在ComfyUI UltraShape 1.0中保持其他設置不變。
- 使用不同的文件名保存中間版本,以便在外部DCC中快速比較輸出。
致謝
此工作流程實施並基於以下作品和資源。我們感謝jtydhr88對ComfyUI-UltraShape1的貢獻和維護。有關權威詳細信息,請參閱下文鏈接的原始文檔和庫。
資源
- jtydhr88/ComfyUI-UltraShape1
- GitHub: jtydhr88/ComfyUI-UltraShape1
- Hugging Face: infinith/UltraShape
- arXiv: 2512.21185
注意:所引用的模型、數據集和代碼的使用受其作者和維護者提供的相應許可和條款約束。




