Maya角色手指动作约束方案

2024-03-14 23:48

本文主要是介绍Maya角色手指动作约束方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以前的制作方式是使用属性Connection Editor的方式,将控制器的某个属性,和手指骨骼相应属性建立连接,从而达到修改控制器属性,即可修改对应的手指

但是这种做法有个问题,就是建立连接之后,角色骨骼无法再Go to Bind Pose,会弹出报错

// Warning: file: C:/Program Files/Autodesk/Maya2019/scripts/others/gotoBindPose.mel line 41: Could not reach pose on joint17 rotate. // 
// 	-- Connection from nurbsCircle10 to joint17.rotateZ may need to be broken.
// To disable IK, constraints, and expressions, you can use the Modify->DisableNodes menu.
// Other connections can be broken using the Script Editor.
// Or, to reset the saved pose on a joint, select the joint and enter 'dagPose -reset -name bindPose1'.
// Error: file: C:/Program Files/Autodesk/Maya2019/scripts/others/gotoBindPose.mel line 41: Pose not achieved. See diagnostics in Script Editor. // 

按照错误提示Modify > DisableNodes(菜单 Modify > Evaluate Nodes > Ignore All),之后依然无法切换Bind Pose

所以这次改为驱动关键帧的方式来约束手指

首先已经设置Connection的情况下,需要通过Window > Node Editor移除相关连接(下图中紫色节点unitConversionXX才是连接,删除和Muz、Shiz属性相关联的节点)

 或者右键对应骨骼受影响的属性,选择 Break Connections 也能删除连接

通过Animation菜单Key > Set Driven Key > Set... □,可以打开驱动关键帧设置面板

类似Connection Editor,选中控制按Load Driver,再选中手指按Load Driven,同时配合Channel Box面板设置,将nurbsCircle11(Driver)中的Muz属性,和Joint62~Joint80(Driven)的Rotate Z属性Key在一起,用这种方法的好处是,可以通过Modify > Evalute All来开关约束,从而切换Bind Pose

有种情况,如果整个动画中,手指控制器中对应属性的值没有变化,那么当从Bind Pose切换到动画帧时,会发生手指还处在Bind Pose,这可能是Maya(2019)的Bug,解决方案是至少为手指属性K一个微弱的变化,比如用曲线控制器调个小角度

这篇关于Maya角色手指动作约束方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/810117

相关文章

SQL中的外键约束

外键约束用于表示两张表中的指标连接关系。外键约束的作用主要有以下三点: 1.确保子表中的某个字段(外键)只能引用父表中的有效记录2.主表中的列被删除时,子表中的关联列也会被删除3.主表中的列更新时,子表中的关联元素也会被更新 子表中的元素指向主表 以下是一个外键约束的实例展示

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

poj 3159 (spfa差分约束最短路) poj 1201

poj 3159: 题意: 每次给出b比a多不多于c个糖果,求n最多比1多多少个糖果。 解析: 差分约束。 这个博客讲差分约束讲的比较好: http://www.cnblogs.com/void/archive/2011/08/26/2153928.html 套个spfa。 代码: #include <iostream>#include <cstdio>#i

poj 3169 spfa 差分约束

题意: 给n只牛,这些牛有些关系。 ml个关系:fr 与 to 牛间的距离要小于等于 cost。 md个关系:fr 与 to 牛间的距离要大于等于 cost。 隐含关系: d[ i ] <= d[ i + 1 ] 解析: 用以上关系建图,求1-n间最短路即可。 新学了一种建图的方法。。。。。。 代码: #include <iostream>#include

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

POJ 1364差分约束

给出n个变量,m个约束公式 Sa + Sa+1 + .... + Sa+b < ki or > ki ,叫你判断是否存在着解满足这m组约束公式。 Sa + Sa+1   +   .+ Sa+b =  Sum[a+b] - Sum[a-1]  . 注意加入源点n+1 。 public class Main {public static void main(Strin

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo