maya blendshape

目录

shape编辑器

maya创建blendshape python 脚本

添加形变动画

查看顶点个数


shape编辑器

打开方式:

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

maya创建blendshape 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)

添加形变动画

# 设置动画
# 在第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)

查看顶点个数

import maya.cmds as cmds

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

mel指令

// 选择对象
select -r yourMeshName;
// 打印顶点数
int $numVertices = `polyEvaluate -vertex`;
print ("Number of vertices: " + $numVertices);

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 21:02:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 21:02:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 21:02:01       82 阅读
  4. Python语言-面向对象

    2024-04-28 21:02:01       91 阅读

热门阅读

  1. Mockito Mybatis-plus 单元测试

    2024-04-28 21:02:01       35 阅读
  2. Qt——置灰窗口

    2024-04-28 21:02:01       33 阅读
  3. 官网设计UI设计需要考虑哪些?

    2024-04-28 21:02:01       28 阅读
  4. RTCRTC

    2024-04-28 21:02:01       30 阅读
  5. Unity中的C#事件与回调:一个简单的实例分析

    2024-04-28 21:02:01       36 阅读
  6. Lua语法

    Lua语法

    2024-04-28 21:02:01      27 阅读
  7. Excel常用函数

    2024-04-28 21:02:01       32 阅读
  8. 发布自己的npm包

    2024-04-28 21:02:01       26 阅读
  9. 【VUE】moment.js 时间日期格式化工具

    2024-04-28 21:02:01       33 阅读
  10. vue3 ts table合计样式更改

    2024-04-28 21:02:01       27 阅读
  11. MySQL详细步骤及案列

    2024-04-28 21:02:01       31 阅读
  12. maya 设置半径 获取时长,设置时长

    2024-04-28 21:02:01       31 阅读