ComfyUI-UniRig: hướng dẫn rig, skin 3D trong ComfyUI

ByNgọc Trai MKT09/08/2026in GitHub Tools 0
comfy-ui-uni-rig

ComfyUI-UniRig là một repository GitHub cung cấp bộ wrapper cho ComfyUI, giúp tự động tách khung xương, rig và skin nhân vật 3D ngay trong giao diện node. Với người làm game, phim hoạt hình, AI 3D hay công cụ tạo nội dung, repo này giải quyết bài toán chuyển một mô hình tĩnh thành nhân vật có thể thay đổi tư thế và export lại mà không cần thao tác Blender thủ công.

Thank you for reading this post, don't forget to subscribe!

Những điểm chính

  • ComfyUI-UniRig là wrapper tích hợp UniRig (SIGGRAPH 2025) và Make it Animatable (CVPR 2025) vào ComfyUI.
  • Repo tự gói Blender và mã nguồn UniRig/MIA, giúp giảm bớt công dựng môi trường 3D phức tạp.
  • Hỗ trợ quy trình tự động trích xuất skeleton, rig, skin, thay đổi tư thế và export ngay trong luồng ComfyUI.
  • Tác giả khuyên dùng MIA cho nhân vật humanoid; UniRig phù hợp với những trường hợp còn lại.
  • Bản cài đặt hiện dùng gói thử nghiệm comfy-env, nên cài manual khi bạn cần độ ổn định cao nhất.

ComfyUI-UniRig là gì và giải quyết vấn đề gì?

ComfyUI-UniRig là gì và giải quyết vấn đề gì?
ComfyUI-UniRig là gì và giải quyết vấn đề gì?

ComfyUI-UniRig là bộ custom node giúp trích xuất khung xương tự động, rig và skin nhân vật 3D ngay trong ComfyUI. Nó giải quyết điểm nghẽn phổ biến của pipeline 3D: thay vì phải mở Blender, viết script hoặc xử lý từng bước rời rạc, bạn gói toàn bộ quy trình vào một luồng node trực quan.

Dự án dùng mã nguồn từ UniRig xuất bản tại SIGGRAPH 2025 và Make it Animatable (MIA) tại CVPR 2025. Automatic skeleton extraction được đặt lên hàng đầu: repo nhận mesh nhân vật, sau đó tạo skeleton và chuẩn bị sẵn quá trình skinning. Với tôi, điểm giá trị nhất không nằm ở việc render đẹp hơn, mà ở khả năng tự động hoá một công đoạn thường ngốn thời gian, nhất là khi bạn chỉ muốn thử nhanh một thiết kế nhân vật.

Bạn có thể xem chi tiết tại repository gốc trên GitHub.

Những tính năng nổi bật của ComfyUI-UniRig là gì?

Những tính năng nổi bật của ComfyUI-UniRig là gì?
Những tính năng nổi bật của ComfyUI-UniRig là gì?

Những tính năng chính của repo xoay quanh quy trình rigging và skinning tự động, tích hợp sâu với ComfyUI thay vì tạo ra một ứng dụng ngoài. Tôi thấy các tính năng này thú vị vì chúng nhắm đúng nhu cầu thực tế: nhanh, gọn, hạn chế chuyển đổi công cụ.

Automatic skeleton extraction và rig/skin

Repo tích hợp trực tiếp UniRig hoặc MIA để tự động tạo khung xương cho nhân vật. Bạn chỉ cần đưa mesh vào node, để mô hình tìm xương và gán trọng lượng, sau đó chỉnh tư thế rồi xuất ra file mới. Đây là quy trình được minh hoạ qua các video demo trong README, bao gồm cả bản quay nhanh cho thấy khâu rigging và skinning.

Self-contained với Blender gói sẵn

README mô tả repo là self-contained, nghĩa là nó gói Blender và mã nguồn UniRig/MIA để giảm phụ thuộc vào bản cài Blender sẵn có. Với người mới, đây là điểm cộng lớn vì bạn không phải tự dò phiên bản Blender tương thích. Tuy nhiên, đây cũng có thể là con dao hai lưỡi nếu quá trình đồng bộ bên trong không tương thích với GPU hoặc hệ điều hành của bạn.

Workflow thay đổi tư thế và export

Sau khi rig và skin, bạn có thể chỉnh tư thế nhân vật rồi lưu và export lại. Các video manipulation/saving/export trong README cho thấy luồng thao tác này được thiết kế để thao tác liên tục trong ComfyUI. Điều này đặc biệt hữu ích nếu bạn muốn tạo dataset 3D, làm animation nhanh hoặc tinh chỉnh nhân vật theo từng khung hình.

Hạn chế cần lưu ý

Điểm tôi thấy kém phần mượt mà là cảnh báo rất rõ ngay đầu README:

Uses experimental package comfy-env to attempt a one click isolated install. Will download and use pixi package manager.

Nghĩa là bản cài nhanh chưa đạt độ chín, bạn nên đọc kỹ log khi cài qua ComfyUI Manager. Nếu gặp lỗi, đừng vội đổ lỗi cho node; hãy thử chuyển sang phương án cài manual để tách biệt lỗi môi trường.

Hướng dẫn cài đặt và sử dụng ComfyUI-UniRig như thế nào?

Hướng dẫn cài đặt và sử dụng ComfyUI-UniRig như thế nào?
Hướng dẫn cài đặt và sử dụng ComfyUI-UniRig như thế nào?

README đưa ra ba cách cài đặt được xếp theo tốc độ và độ tin cậy: ComfyUI Manager, Manager via Git URL và manual. Với tôi, thứ tự này đã phản ánh đúng thực tế: bản cài một chạm không phải lúc nào cũng chạy mượt, nên hãy chọn phương án cài thủ công nếu bạn cần chắc chắn.

Cách 1: Cài qua ComfyUI Manager (nhanh, khuyến nghị từ tác giả)

  1. Mở ComfyUI Manager trong giao diện ComfyUI.
  2. Tìm từ khoá UniRig, chọn bản có version cao nhất rồi cài.
  3. Nếu bản đó lỗi, thử cài bản nightly.

Cách 2: Cài qua Git URL trong Manager

  1. Trong ComfyUI Manager, chọn Install via Git URL.
  2. Dán địa chỉ https://github.com/PozzettiAndrea/ComfyUI-UniRig.git.
  3. Khởi động lại ComfyUI và kiểm tra node mới xuất hiện.

Cách 3: Cài thủ công (đáng tin cậy nhất)

  1. Mở terminal và chuyển đến thư mục custom_nodes của ComfyUI: cd ComfyUI/custom_nodes.
  2. Clone repository bằng lệnh git clone https://github.com/PozzettiAndrea/ComfyUI-UniRig.git.
  3. Di chuyển vào thư mục vừa clone: cd ComfyUI-UniRig.
  4. Cài các dependency bằng lệnh pip install -r requirements.txt --upgrade.
  5. Chạy script cài đặt bằng lệnh python install.py.

Trong quá trình cài, bạn sẽ thấy script tải pixi package manager do dùng comfy-env. Nếu bạn không thoải mái với việc để trình cài đặt tự tải thêm trình quản lý gói bên ngoài, hãy đọc kỹ log hoặc cài trong môi trường ảo riêng. Sau khi cài xong, bạn nên thử một mesh nhân vật chuẩn, dùng MIA cho dạng người, rồi mới chuyển sang các test phức tạp hơn.

Ai nên dùng và ai không nên dùng ComfyUI-UniRig?

Ai nên dùng và ai không nên dùng ComfyUI-UniRig?
Ai nên dùng và ai không nên dùng ComfyUI-UniRig?

Không phải ai cũng cần repo này. ComfyUI-UniRig phù hợp nhất với người làm 3D đã quen hệ sinh thái ComfyUI và muốn tự động hoá khâu rig/skin. Ngược lại, nếu bạn cần pipeline sản xuất ổn định ngay lập tức hoặc chưa sẵn sàng xử lý lỗi môi trường, có thể bạn nên cân nhắc chờ bản chín hơn.

Nên dùng nếu

  • Bạn làm việc với ComfyUI mỗi ngày và muốn thử rig/skin ngay trong luồng node hiện tại.
  • Bạn cần tạo nhanh các biến thể tư thế cho nhân vật 3D để làm dataset hoặc animation.
  • Bạn chấp nhận đọc log, thử nghiệm và báo lỗi cho tác giả.
  • Bạn muốn kiểm tra khả năng của UniRig hoặc MIA trên một mesh cụ thể.

Không nên dùng nếu

  • Bạn cần một công cụ production-ready không phụ thuộc vào gói cài đặt experimental.
  • Bạn chưa từng dùng ComfyUI và không muốn tìm hiểu khái niệm custom node, môi trường Python, pip.
  • Bạn chỉ cần rig một lần cho dự án ngắn; mở Blender trực tiếp có thể nhanh hơn so với việc debug cài đặt.
  • Bạn không có kế hoạch đóng góp phản hồi khi gặp lỗi, vì dự án còn cần cộng đồng giúp phát hiện vấn đề.

Nhìn chung, tôi đánh giá repo này như một công cụ cho người dùng có tò mò kỹ thuật, không phải cho người cần sự chắc chắn tuyệt đối. Nếu bạn thuộc nhóm ưa trải nghiệm, bạn sẽ học được nhiều từ chính những lỗi cài đặt; nếu cần tiến độ sản xuất, hãy giữ Blender làm phương án dự phòng.

Câu hỏi thường gặp

ComfyUI-UniRig có miễn phí không?

Repo được công khai trên GitHub nên bạn có thể tải về và dùng thử miễn phí. Tác giả không đưa ra yêu cầu trả phí trong README. Vì dự án kế thừa UniRig và MIA, bạn nên tự kiểm tra giấy phép của từng thư viện nếu có ý định dùng cho sản phẩm thương mại.

ComfyUI-UniRig có cần cài Blender riêng không?

Không cần theo hướng thông thường, vì README mô tả toàn bộ dự án là self-contained với Blender và mã UniRig/MIA được gói sẵn. Tuy nhiên, cơ chế cài đặt dùng comfy-env vẫn sẽ tải về các thành phần cần thiết, nên bạn cần có kết nối mạng và đủ dung lượng ổ cứng.

Nên dùng UniRig hay Make it Animatable?

Tác giả khuyên dùng MIA cho nhân vật humanoid. UniRig và MIA đều được tích hợp trong repo, nhưng kết quả skinning có thể khác nhau tuỳ mesh. Cách tốt nhất là chạy thử cả hai trên cùng một nhân vật, so sánh độ biến dạng khi thay đổi tư thế rồi chọn phương án phù hợp.

Cài qua ComfyUI Manager có an toàn không?

Việc cài qua Manager nhanh nhưng README cảnh báo rõ gói comfy-env đang thử nghiệm và sẽ tải pixi package manager. Nếu bạn không muốn bất ngờ, hãy cài manual trong môi trường ảo riêng. Khi gặp lỗi, bạn dễ kiểm soát các bước hơn so với bản cài một chạy.

Làm sao báo lỗi khi sử dụng?

Tác giả đề nghị mở Discussion hoặc Issue trên GitHub, đồng thời tham gia cộng đồng Comfy3D Discord để trao đổi về workflow 3D trong ComfyUI. Hãy đính kèm log, tên phiên bản ComfyUI, hệ điều hành và các bước lặp lại lỗi để người hỗ trợ xử lý nhanh hơn.

Kết luận

ComfyUI-UniRig là một bộ công cụ đáng chú ý cho ai muốn tự động rig và skin nhân vật 3D ngay trong ComfyUI, tận dụng UniRig và MIA mà không cần chuyển công cụ. Nó có những hạn chế rõ ràng về độ ổn định cài đặt, nhưng bù lại là quy trình trực quan và khả năng thử nghiệm nhanh. Nếu bạn muốn dùng thử, hãy bắt đầu bằng phương án cài manual, chọn MIA cho nhân vật người và đóng góp phản hồi lên GitHub.

Related Posts