问:

3Dmax菱形骨骼出错,只能旋转,前后移动只能控制一个脚,往上移动可以控制整个身体但又剩下脚没被控制

答:
3Dmax骨骼控制出现这种问题,很有可能是骨骼连锁关系设置不正确造成的。具体解决步骤如下:
1. 检查骨骼连锁关系:选择骨骼,打开motion panel,查看hierarchy面板,检查每个bone的parent是否正确。特别注意脚部bone的parent,要设置为"腿"部位的bone,不要直接设置为"躯干"等更高层bone。
2. 调整脚部bone的坐标系:选择脚部bone,在motion panel下的hierarchy面板中,打开coordinate rollout,检查Gimbal Type是否设置为Euler XYZ,如果不是请修改为Euler XYZ。然后检查本地坐标系Local Rotation Axis是否X轴向前,Y轴向左,Z轴向上,如果不满足请点击Reset Transform按钮重置。
3. 调整脚部bone的旋转范围:选择脚部bone,在motion panel下的limits面板中,通过thigh foll and up/foot foll and up来限制脚部bone的运动范围。避免脚部bone可以与小腿bone成90°以上的夹角。
4. 检查脚部bone绑定的复制物:有时由于脚部bone上绑定的复制物设置不当,也会导致控制异常。解决方法是按住Alt键选择脚部bone及其子骨骼,然后打开信息编辑器中Geometry rollout面板,点击unbind全部解除绑定,然后重新绑定并调整到正常位置即可。
5. 最后如果问题仍未解决,可以尝试重新加载max文件,或者重新设置骨骼连锁绑定。建议在操作每一步前做好保存,方便出现新问题可以还原。
通常按上述步骤检查和调整,3Dmax菱形骨骼控制异常问题可以得到解决。遇到更复杂情况可以联系客户支持寻求帮助。