- 在maya中架设裙子配件骨骼导入max,链接给bip骨骼后父骨骼的缩放不是100【这里出现了父对象缩放为1,局部和世界缩放为100的状况,十分荒唐!!】,未测试
- max里面的旋转骨骼权重和maya中的十分不同。
裸模权重
女性胸部
1.骨骼位置:如果这个角色胸部较大的话骨骼应该是顺着胸部向下的走向,位置中心靠下摆放
2.权重:胸部的形态应该保持一个圆弧形状,并且尽量减少胸部的变形。胸部向下转的时候可以压出一条缝
手指
1.手指根部:上关节部位会跟权重多一些,下关节部位也是需要卡出型
2.其他:握拳时需要卡出肉感,线少时大概给个0.1的过渡
旋转骨
max中,上臂权重都给两根旋转骨,大小腿依次往下的权重为:大腿旋转骨>>>大腿骨>>>小腿骨>>>小腿旋转骨
所以这里镜像骨骼需要选择一对一模式,复制权重则要选择标签名称一对一模式
架设骨骼规范注意事项
1.bip骨骼模式为标准模式【classic】
2.调整bip的重心,重心骨骼为bip001
3.需要创建一个导出集:Export
创建层管理:Bip/Bone/Un
4.肩膀给脖子,肩膀的外框旋转和模型表面对齐
5.bip腿部也是要弯一点
碎片Python记录
# 判断r,l两边xyz轴向是否一致
# mirr DrivenKey
# select driver aim
# 以下是当驱动者和y轴以及缩放为一致的情况
xyz = ["tx","ty","tz","rx","ry","rz,","sx","sy","sz"]
xx = Flase
yy = True
zz = Flase
scales = True
driverValue = True
for i in cmds.ls(sl=True):
## get attr name .witch have drivenKey[myTool]
attr = []
attrRevers = []
if xx:
attrRevers.append("translatX","rotateX")
if yy:
attrRevers.append("translatY","rotateY")
if zz:
attrRevers.append("translatZ","rotateZ")
if scales:
attrRevers.append("scaleX","scaleY","scaleZ")
# one attr have most key.it is list
# value and float is one by one
valueKey = [cmds.keyframe(a, q=True, valueChange=True) for a in attr]
floatKey = [cmds.keyframe(a, q=True, floatChange=True) for a in attr]
valueKey_rev = [cmds.keyframe(a, q=True, valueChange=True) for a in attrRevers]
floatKey_rev = [cmds.keyframe(a, q=True, floatChange=True) for a in attrRevers]
# save revers file and norm file to create
maya自动添加max旋转骨骼,这里主要是因为自己老忘记添加旋转骨骼,懒得再导出导入
在这里插入代码片