maya , motionbuilder 骨骼动画相关操作与脚本

文章目录

Maya

导入时增加namespace

python 复制代码
import pymel.core as pm
pm.namespace(add="src")
pm.namespace(set="src")

maya 解除/增加父子关系

解触: 右键->操作->解除父子关系

增加:鼠标中键拖拽

maya 修改骨骼局部坐标系

注意一般就是改旋转,而且提前还得先解除父子关系才能执行

作用:由骨骼定义导致的重定向各种奇怪结果的修复

这个操作和直接在属性列表里面修改 "关节方向" 是一样的,脚本全部设置为0可以看到

python 复制代码
import maya.cmds as cmds

# 获取场景中的所有骨骼
joints = cmds.ls(type="joint")

# 循环遍历每个骨骼并将其关节方向设置为 0
for joint in joints:
    cmds.setAttr(joint + ".jointOrientX", 0)
    cmds.setAttr(joint + ".jointOrientY", 0)
    cmds.setAttr(joint + ".jointOrientZ", 0)

显示骨骼局部坐标系

双击这里然后选择轴方向为'对象'。

作用:帮助我们了解骨骼实际的局部坐标系。注意显示的是自己的,但是数值是依据父骨骼的。按下w显示坐标系(其实就是平移快捷键)

删除不需要的骨骼

mel 复制代码
// 列出所有骨骼
string $joints[] = `ls -type "joint"`;

// 删除带有 "_drv" 的骨骼
print("删除带有 '_drv' 的骨骼:\n");
for ($joint in $joints) {
    // 检查骨骼名称是否包含 "_drv"
    if (`gmatch $joint "*_drv*"` == 1) {
        // 检查骨骼是否存在
        if (`objExists $joint`) {
            print("删除骨骼 " + $joint + "\n");
            delete $joint;
        } else {
            print("骨骼 " + $joint + " 不存在\n");
        }
    }
}

重命名骨骼

对于骨骼的名字配合match 可以这么处理

复制代码
rename src dst

对于namespace 可以这么处理

复制代码
namespace -mergeNamespaceWithRoot -removeNamespace "prefix_";
namespace -mergeNamespaceWithRoot -removeNamespace "BVH:";

重定向基础细节

复制代码
1. 定义humanIK 的时候,上锁时这两个姿态必须对应齐。
2. Src 动作会全部覆盖,就和定义已经没有关系。而root 有比较特殊的地方。
3. 上锁之后调节 dst 的 humanIK  可以帮助调整动作(就不要再锁了)。

其实要了解一个 pre-rotate 的概念比较重要。

Motionbuilder

mb同时打开两个动画文件

先 import 一个,第二个拖入的时候只选择一个不冲突的 take 就可以同时显示。

另外有些时候 直接拖入和 import 的呈现效果不一样,感觉 import 更准一点。

如下图,如果import 和 open 的结果相同,那么久相当于第一个打开的时候选择(1),第二个打开的时候选择(2)

相关推荐
成都渲染101云渲染666616 天前
Autodesk Maya运动设计概述
maya
Maya动画技术16 天前
局部放大maya的视图HUD文字大小的方法
maya·修改视图hud文字大小
成都渲染101云渲染666625 天前
【无标题】
maya
成都渲染101云渲染66661 个月前
blender云渲染指南2025版
前端·javascript·网络·blender·maya
渲染101专业云渲染1 个月前
川翔云电脑32G大显存集群机器上线!
云计算·电脑·blender·maya·houdini
子燕若水2 个月前
修改maya小部件操作器(manipulator,那个带有箭头和圆环的小部件坐标轴)
maya
子燕若水2 个月前
Maya软件中的约束基础:提高角色动画制作效率的关键技术
maya
子燕若水2 个月前
maya调整全局关节显示大小
maya
渲染101专业云渲染2 个月前
分布式渲染与云渲染:技术与应用的黄金搭档
服务器·分布式·电脑·blender·maya·houdini
渲染101专业云渲染2 个月前
3ds Max 2026 新功能全面解析
3d·云计算·blender·maya·houdini