maya blendshape

目录

shape编辑器

[maya创建blendshape python 脚本](#maya创建blendshape python 脚本)

添加形变动画

查看顶点个数


shape编辑器

打开方式:

窗口-动画编辑器-形变编辑器

maya创建blendshape python 脚本

python 复制代码
import maya.cmds as cmds

# 创建基础网格 - 球体
baseMesh = cmds.polySphere(name="baseMesh", radius=1)[0]

# 创建目标网格 - 另一个稍微变形的球体
targetMesh = cmds.polySphere(name="targetMesh", radius=1)[0]
# 修改目标网格形状,例如移动一些顶点
cmds.select(targetMesh + ".vtx[300:400]", r=True)
cmds.move(0, 0.5, 0, relative=True)

# 创建blendShape节点
blendShapeNode = cmds.blendShape(targetMesh, baseMesh, name="myBlendShape")[0]

# 打印创建的blendShape节点名称,验证创建成功
print("Created blendShape node:", blendShapeNode)

添加形变动画

python 复制代码
# 设置动画
# 在第1帧,设置blendShape权重为0
cmds.setKeyframe(blendShapeNode, v=0, attribute='weight[0]', t=1)

# 在第24帧,设置blendShape权重为1
cmds.setKeyframe(blendShapeNode, v=1, attribute='weight[0]', t=24)

# 在第48帧,再次设置blendShape权重为0
cmds.setKeyframe(blendShapeNode, v=0, attribute='weight[0]', t=48)

查看顶点个数

python 复制代码
import maya.cmds as cmds

# 选择对象
cmds.select('baseMesh', r=True)
# 获取顶点数
num_vertices = cmds.polyEvaluate(vertex=True)
print("Number of vertices:", num_vertices)

mel指令

bash 复制代码
// 选择对象
select -r yourMeshName;
// 打印顶点数
int $numVertices = `polyEvaluate -vertex`;
print ("Number of vertices: " + $numVertices);
相关推荐
小年糕是糕手1 天前
【Blender】建模篇终章最后一舞!手把手拿捏 Blender 卡通小狐狸建模(带你完整理清建模思路)
3dsmax·blender·maya
小年糕是糕手7 天前
【Blender】Blender 曲线建模全解析:贝塞尔 / NURBS / 蒙皮 / 置换,从原理到实战
3dsmax·blender·maya
小年糕是糕手8 天前
【Blender】Blender 树叶建模全攻略:3 种叶片 + 阵列 / 镜像 / 晶格工具实战精讲
3dsmax·blender·maya
3D小将12 天前
模型格式转换之MAYA模型转换为GLTF格式技术文档
maya·solidworks模型·ug模型·sketchup模型·catia模型·stl模型
哎呦哥哥和巨炮叔叔16 天前
Maya / Blender 云解析 | 渲染101一键提交,解析渲染更省心
云计算·blender·云渲染·maya·云解析·特效解算·影视动画云渲染
成都渲染101云渲染666623 天前
Maya软件常用云渲染平台2026版本
maya
3D小将1 个月前
MAYA模型转换为GLTF格式技术文档(推荐免费在线格式转换)
maya·solidworks模型·ug模型·sketchup模型·catia模型·stl模型
成都渲染101云渲染66661 个月前
Maya 云渲染太慢怎么办?渲染 101 云渲染:从 “按天等” 到 “按小时出” 的高效方案
maya
成都渲染101云渲染66662 个月前
C4D/Blender云渲染计费详解|5090显卡实测:速度对比+成本核算
3d·ue5·blender·maya·houdini
hey202005282 个月前
Houdini渲染农场哪个好用?
动画·blender·maya·3d渲染·houdini·cinema4d