Import nhân vật từ web Mixamo vào trong Unity

Chào các bạn, mình tên là Thuận, hiện đang làm việc trong team XR(VR/AR/MR) tại công ty OneTech Asia. Trong chủ đề lần này, mình giới thiệu cho các bạn về một trang web hỗ trợ tạo và tùy chỉnh các nhân vật 3D ,animation và sau đó sẽ tích hợp vào trong Unity. Hãy cùng mình đi vào chi tiết bài viết nhé.

Trang web Mixamo là gì

Mixamo là một trang web của Adobe, trang này cung cấp các mô hình nhân vật 3D và animation cho lĩnh vực đồ họa. Người dùng có thể dễ dàng tùy chỉnh nhân vật kết hợp với các animation  để tạo ra những chuyển động thú vị.

Trang này, cung cấp một bộ sưu tập đa dạng mô hình nhân vật và các animation khác nhau. Một điểm mạnh của Mixamo là khả năng tích hợp dễ dàng vào môi trường Unity và Unreal Engine.

Đặc biệt, trang web này sẽ cho chúng ta sử dụng các nhân vật và animation cơ bản một cách miễn phí. Chắc các bạn cũng bắt đầu thấy trang web này thú vị rồi phải không. Vậy hãy cùng đi vào phần tiếp theo nhé.

Giao diện trang web Mixamo

Giao diện trang web Mixamo

Các bước để import nhân vật Mixamo vào Unity

Đăng nhập

Để truy cập vào trang web bạn vào đường link như sau: https://www.mixamo.com/

Mixamo cho phép bạn có thể đăng ký mới tài khoản (nếu chưa có), hoặc dùng tài khoản từ Facebook hoặc Google.

Đăng nhập vào web Mixamo

Đăng nhập vào web Mixamo

Chọn nhân vật

Trang web Mixamo, cho bạn 2 lựa chọn như sau:

+ Nếu bạn chưa có nhân vật thì bạn có thể sử dụng nhân vật có sẵn từ thư viện (giống hình mô tả bên dưới)

Chọn nhân vật có sẵn từ Mixamo

Chọn nhân vật có sẵn từ Mixamo

+ Ngoài ra bạn có thể tải nhân vật riêng của mình lên theo cách sau:

Click vào UPLOAD CHARACTER -> Kéo thả file nhân vật. Lưu ý định dạng file ở đây hỗ trợ FBX, OBJ. Dung lượng nhân vật hãy nhớ dùng nhân vật low poly để dễ load.

Sau khi load thành công, nếu nhân vật của bạn chưa được gắn xương thì Mixamo sẽ hướng dẫn bạn các bước gắn xương cho nhân vật . Ở bước này, bạn chỉ cần kéo các điểm vòng tròn xương giống như hình hướng dẫn kế bên là được.

Gắn xương cho nhân vật trên Mixamo

Gắn xương cho nhân vật trên Mixamo

Hoàn thành gắn xương trên  Mixamo

Hoàn thành gắn xương trên  Mixamo

Sau khi đã đặt các vòng tròn đúng theo hướng dẫn cứ click vào Next và mất vài phút là hoàn thành.

Chọn chuyển động

Cách chọn chuyển động tương tự như chọn nhân vật, chỉ cần click vào các chuyển động mà bạn thích thì nhân vật sẽ được load chuyển động lên. Mixamo có hỗ trợ chỉnh thời gian chuyển động.

Chọn animation

Chọn animation

Tích hợp vào Unity

Sau khi đã có được một nhân vật cùng animation ưng ý, tiếp theo là click vào button Dowload nhân vật về. Phần Dowload Settings (giống như hình minh họa bên dưới). Ở đây, mình muốn dùng nhân vật có textures từ Mixamo nên chọn Skin là With Skin. Nếu bạn chỉ muốn lấy animation mà không cần texture thì chọn Without Skin.

Dowload nhân vật về

Dowload nhân vật về

Khi kéo file nhân vật vào Unity, ở mục Materials bạn hãy giải Extract Textures ra (nếu không nhân vật sẽ không có textures).  Và ở mục Rig hãy thay đổi thành Legacy. Sau đó ấn Apply.

Extract Textures

Extract Textures

Thay đổi Rig thành Legacy

Thay đổi Rig thành Legacy

Kết luận

Mixamo là trang web thú vị, hỗ trợ chúng ta rất nhiều trong việc làm chuyển động. Hy vọng các bạn sẽ có những trải nghiệm tuyệt vời với trang web nhé. Nếu có thắc mắc gì, đừng ngại chia sẻ cho mình. Hẹn gặp lại các bạn ở chủ đề tiếp theo.

無料相談・お問い合わせ
ご相談やお見積もりは全て 無料 で対応いたします。

    「個人情報保護方針」をお読みいただき同意いただける場合は「送信」ボタンを押して下さい。
    入力していただいたメールアドレス宛に自動返信メールを送信していますので、お手数ですがそちらをご確認ください。
    無料相談・お問い合わせ
    ご相談やお見積もりは全て 無料 で対応いたします。

      「個人情報保護方針」をお読みいただき同意いただける場合は「送信」ボタンを押して下さい。
      入力していただいたメールアドレス宛に自動返信メールを送信していますので、お手数ですがそちらをご確認ください。
      無料相談
      お問い合わせ