Thường khi chúng ta làm việc với Maya thì có một công đoạn làm mọi người khá đau đầu đó là áp lại vật liệu trong quá trình lighting trên một scene khác.
Có nhiều workflow khác nhau mà các studio chọn cho riêng mình để mang chuyển động vào model của họ.

Có những studio chọn cách gom hết vào file rigging. Lúc này file rig sẽ chứa cả shader, và anim key cho từng shot.
Điều này mang lại vài bất cập. Đó là một khi muốn sửa shader cho một asset trong cả project thì gần như là không thể, và file rigging sẽ rất nặng. Kèm theo nhiều rác do quá trình Rig sinh ra bên trong gây ra lỗi trong quá trình render dẫn tới scene render không tối ưu và tăng thời gian render đáng kể.
Có studio thì chọn cách nhẹ nhàng hơn đó là file rig chỉ chứa anim key chứ không chứa shader. Nhưng vấn đề là họ vẫn phải mang cả file rigging và scene lighting.
Theo Tín thì Workflow gọn gàng nhất chính là xuất cache alembic từ khâu anim và assign lại vật liệu trong khâu lighting. Bằng cách này thì ở khâu ở lighting, scene sẽ rất gọn gàng sạch sẽ vì không chứa file rig bên trong.
Vấn đề mà mọi người gặp phải trong cách làm này đó là làm cách nào để mang lại shader vào trong scene lighting nhanh chóng. Bởi đôi khi số lượng shader phải assign lại bằng tay lên đến hàng trăm, dẫn tới sự sai sót và mất thời gian.
Trong cụm bài viết này Tín sẽ trình bày ra khoảng 3 workflow để có thể giúp mọi người giải quyết được vấn đề này một cách dễ dàng nhất.
Cách đầu tiên, chúng ta sẽ tận dụng tính năng Alembic Import với option Merge để làm điều này.
Các bước thực hiện :
I. Export Alembic từ scene Anim
- Import hoặc reference file Rig nhân vật vào scene
- Diễn hoạt, làm anim cho nhân vật
- Sau khi làm xong anim. Chọn những group làm sao để có cùng cấu trúc group với file ldev
- Chọn Cache/ Alembic Cache/ Import Alembic… và Export theo setting bên dưới

II. Reassign shader vào lại lighting scene:
Ta cần chuẩn bị một file ldev có cấu trúc outliner giống 100% với cache anim đã được xuất ra từ bước trên. Cách tốt nhất là dùng chính file cache được cache ra từ file rig ở trạng thái T-pose để assign shader trước. file ldev có thể được group trong một group tổng để gọn gàng hơn.

Reference hoặc import file ldev này vào trong lighting scene

chọn đúng những group như đã chọn ở bước export anim cache

Mở Cache/Alembic Cache/Import Alembic.. và setting theo ảnh bên dưới

Ưu điểm:
- Nhanh
- Gọn
- Nhẹ
- Không cần dùng tool hay code
- Phù hợp các đội nhóm vừa và nhỏ
Nguồn : Mery Rig – https://www.meryproject.com/download
Khuyết điểm:
- Cần phải bảo đảm hierarchy của Cache và file ldev là giống nhau, nếu không sẽ hoạt động chính xác
Ps: Trong những phần tới Tín sẽ hướng dẫn mọi người thêm ít nhất 3 cách nữa để Reassign shader trong đó có cách dùng code. Mỗi cách sẽ có ưu nhược điểm riêng mà mình có thể chọn cho mỗi project khác nhau để phát huy triệt để sức mạnh của nó.
To be continued !
Ok