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
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
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
+ 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
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
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ề
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
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.