天晴动作工具组文档
首页
C3相关
天晴盒子
脚本文档
开发公约
  • MAXScript2020 Help (opens new window)
  • 3dsmax-2023-MAXScript Help (opens new window)
  • 3dsmax-2023-Max-Python Help (opens new window)
  • DeveloperSDK2023 Help (opens new window)
教程
更新
关于
  • 动画重定向
  • 3ds Max 文件降版本
  • GIF播放器
  • 表情绑定助手
  • MAXtoUnrealTools
  • MMD4Max
  • AnimFiltersMax2021
  • 分类
  • 标签
  • 归档
首页
C3相关
天晴盒子
脚本文档
开发公约
  • MAXScript2020 Help (opens new window)
  • 3dsmax-2023-MAXScript Help (opens new window)
  • 3dsmax-2023-Max-Python Help (opens new window)
  • DeveloperSDK2023 Help (opens new window)
教程
更新
关于
  • 动画重定向
  • 3ds Max 文件降版本
  • GIF播放器
  • 表情绑定助手
  • MAXtoUnrealTools
  • MMD4Max
  • AnimFiltersMax2021
  • 分类
  • 标签
  • 归档
  • 更新日志
  • 表情绑定助手
  • 反应管理器助手
  • 表达式驱动助手
  • 模块化绑定(实验玩具)
  • BoneShape模块
  • BoneShape制作流程
  • 导入标记点模板
  • 创建控制点和骨骼
  • POSE数据模板
  • 导入UI控制
  • 导入面捕数据
  • POSE通道层合成
    • 使用Float_Script 合成
      • 位置position
      • 旋转Rotation
    • 通道数据重载
    • 将所有 Pose 转为 Morpher
  • iPhone表情捕捉
  • 注意事项
  • 镜像
  • 表情绑定助手
2022-10-28
目录

POSE通道层合成

控制器通道,每一个通道可以存放一个pose数据,给控制点的位移旋转缩放创建一个pose名的通道,然后用通道的混合权重控制pose混合,最终效果还是取决于每个pose是否精准合适。

就是此方式骨骼控制点加蒙皮和混合通道消耗过大,在3dsMax视口帧率极低、经测试 92 个控制组合成表情,单通道(塌陷无pose混合)时视口 发FPS:15,多通道POSE混合时只有FPS:5 ,最终做通道合成,将多个通道合成一个,有效提升至FPS:12 。

优化缩放控制

丢掉选中控制点的缩放控制,如果是点状骨骼不建议,网状骨骼可以。

# 使用Float_Script 合成

位置XYZ,旋转XYZ,缩放XYZ 各给一个Float_Script控制器,Float_Script每一个常量表示一pose的数据,计算出最终pose。由原来的 8 通道 变成 1 通道,性能提升不少。

image.png

# 位置position

通道层混合的平均权重 average weights 该选项可以避免多通道层的过渡混合。

  • 默认混合方式 = (n1w1 + n2w2 + nn*wn )

如 通道1值 = 5.0 ,权重1.0(MAX里是100),通道2值 = 5.0,权重 1.0 ,最终混合值为 5.01.0 + 5.01.0 = 10.0 这就是过度混合,多通道侧pose混合可以尝试勾选改设置,但是勾上之后消耗较大,MAX视口FPS下降非常明显。 (虽然 BlendShape-Morpher这样的模型点位置混合是用上面的默认混合方式计算的)

  • average weights混合方式(加权平均法 )= (n1w1 + n2w2 + nn*wn ) / (w1+w2+wn)

所以多个通道层权重都是1 或者 100 , 0,这样的特殊权重出现时混合效果是一样的极端情况,这里应该是 3dsMax 选用的算法BUG吧

image.png

不建议勾选该设置!


# 旋转Rotation

  • 默认混合公式 : (n1w1 + n2w2 + nn*wn )

和位置默认混合方式一样 。

  • pose to pose 混合公式:猜不出来,也没找资料说明计算公式

混合算法更就加复杂,但是经测试,混合效果诡异。

用Float_Script 还是一样,用 (n1w1 + n2w2 + nn*wn )

image.png

不建议勾选该设置!


# 通道数据重载

合并通道之后,原来的通道里的 pose 就全成了 Float_Script 控制器里的常量了(用pose名字加 【C_】前缀创建的常量)重载模板 pose 数据,就是重新设置Float_Script 控制器里的常量。

提示

【创建POSE】也是重载模板数据,只是针对合成前还有pose通道层的情况。

image.png

这样就可以分两个MAX文件处理表情,一个全通道层的MAX专门设置pose数据,保存模板,另外一个合成通道层的MAX文件用来k动画,当控制点的pose需要修改时,只需要重载数据即可完成更新。

image.png


# 将所有 Pose 转为 Morpher

不管在哪个阶段可以直接生成,注意是复制,原始蒙皮模型还在,

image.png

导入面捕数据
iPhone表情捕捉

← 导入面捕数据 iPhone表情捕捉→

最近更新
01
UniRig自动骨骼蒙皮部署
05-20
02
GVHMR视频动捕部署
04-20
03
关于蒙皮权重镜像匹配问题介绍以及解决方案
03-19
更多文章>
Theme by Vdoing | Copyright © 2019-2025 ND|99u:199505| 鄂ICP备2022012500号 | 鄂公网安备 42022202000122号

共产主义:是对生产资料的共享,不是对生活资料财产的均分

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×