Bài đăng

Đang hiển thị bài đăng từ Tháng 5, 2017

Cấu trúc rig mi mắt bằng Maya

Hình ảnh
Cấu trúc này dùng 4 xương. 1 gốc 3 nhánh. Chỉnh có 3 xương nhánh là BindSkin vào model

Cấu trúc rig miệng bằng Maya

Hình ảnh
Kỹ thuật này bindskin trên 1 model duy nhất Để làm stickLip chỉ cần setdriven 2 giá trị weight của 2 Contraint Parent  ở trên

Bài tập python rigging cartoon eye bằng Maya P3

Hình ảnh
1. Tiếp theo là tạo joints để bindskin vào đường curve đơn giản 2. Tạo Control để Constaints vào joint Link gốc: https://www.youtube.com/watch?v=WjRfdjVJTRU

Bài tập python rigging cartoon eye bằng Maya P2

Hình ảnh
1. Tạo Curve và add các locator đã tạo ở phần trước vào để curve điều khiển được joints   Cách làm đơn giản có thể tham khảo link: http://vyanimation.blogspot.com/2017/05/cach-gan-vat-vao-uong-curve.html  Tạo đường curve có số lượng điểm đúng bằng số lượng locator đã tạo 2.Chọn tất cả locator mí trên và chạy lệnh sau: from maya import cmds , OpenMaya sel = cmds.ls(sl =1) crv = "curveShape1" for s in sel :     pos = cmds.xform(s ,q = 1 , ws = 1 , t = 1)     u = getUParam(pos , crv)     name = s.replace("_LOC" , "_PCI")     #print name     pci = cmds.createNode("pointOnCurveInfo" , n = name)     cmds.connectAttr(crv + '.worldSpace' , pci + '.inputCurve')     cmds.setAttr( pci + '.parameter', u )     cmds.connectAttr( pci + '.position' , s + '.t')   Nhưng trước khi chạy lệnh nhớ chạy lệnh getUParam, nếu không sẽ bị báo lỗi getUParam: from maya import cmds , OpenMaya def getUParam( pnt

Bài tập python rigging cartoon eye bằng Maya P1

Hình ảnh
1.Tạo xương nhanh với các vị trí đã chọn trước như: vertex, locator,... Bạn chỉ cần chọn object, vertex, locator,... mà bạn muốn tạo xương tại các vị trí đó rồi chạy code python sau: from maya import cmds , OpenMaya vtx = cmds.ls( sl=1, fl=1) for v in vtx:     cmds.select(cl=1)     jnt =cmds.joint()     pos = cmds.xform(v , q =1 , ws = 1, t =1)     cmds.xform(jnt , ws =1, t = pos) 2.Tạo xương cho mí mắt Chọn vertext mí trên và chạy dòng lênh bên dưới; cấu trúc file giống trong Ouliner: Thực hiện tương tự cho mi mắt dưới. from maya import cmds , OpenMaya center = "center" vtx = cmds.ls( sl=1, fl=1) for v in vtx:     cmds.select(cl=1)     jnt =cmds.joint()     pos = cmds.xform(v , q =1 , ws = 1, t =1)     cmds.xform(jnt , ws =1, t = pos)     posC = cmds.xform(center, q=1, ws =1, t=1)     cmds.select(cl=1)     jntC = cmds.joint()     cmds.xform(jntC, ws =1 , t = posC )     cmds.parent(jnt , jntC)     cmds.joint (jntC , e=1 , oj = "xyz" , secondar

Cách gắn vật thể vào đường curve bằng Maya 2012

Hình ảnh
Cách làm đơn giản đã rút ngắn một số bước, như không cần tạo pointOnCurveInfo Chú ý: nếu không tạo pointOnCureve thì binskin hoặc Wire tool sẽ bị lỗi  Link gốc: https://vimeo.com/29530652