《Maya动画—运动捕捉动画_0.docx》由会员分享,可在线阅读,更多相关《Maya动画—运动捕捉动画_0.docx(10页珍藏版)》请在课桌文档上搜索。
1、Maya动画一运动捕获动画用户手册动画运动捕获动画运动捕获可用于生成大量困难的运动数据,这些运动数据可用于为角色设定动画。必需谨慎地规划运动捕获动画,井特别当心地进行设置。本章包含有关运用Maya中运动捕获数据的信息。本节内容运动捕获设备运动捕获系统运动捕获过程运动捕获提示创建运动捕获动画用户手册动画运动捕获动画运动捕获设备本节内容运动捕获设备服务器轴按钮附加虚拟设备用户手册动画运动捕获动画运动捕获设备运动捕获设备运动捕获设备时运动进行采样和记录0运用运动捕获设备,可以实现实时的数据监视和记录。设备供应商为Maya支持的数据服务器设备供应服务器。也可以运用Maya运动捕获开发人员工具包为自定义
2、设备编写服务器。鼠标和键盘并非运动捕获设备。用户手册动画运动捕获动画运动捕获设备服务器服务器是指可与设备通信的独立程序。Maya可与服务器通信,以获得设备数据。须要服务器的设备称为数据服务器设备。示例:mHyaClockServer为了有助于了解运动捕获,Maya附带供应了一个示例运动捕获服务器,即:mayaCIockServer程序。此程序将读取系统时钟并以弧度为单位输出三个旋转值:秒针、分针和时针的角度。无需安装特殊的硬件。该mayaCIockServer可以在以下位置找到:(1.inux)usrautodeskmaya2012bin(Windows)Drive:ProgramFiles.
3、utodeskMaya2012bin(MacOSX)在Mac中不存在。其操作系统在devkit/mocap中有一个.c文件。若要查看mayaClockScrver选项,请在前面书目的吩咐提示符中输入以下吩咐:nayaClockScrver-h也可以查找运用mayaClockScrver的示例脚本。若要查看时钟演示,请在Maya脚本编辑器中输入以下演示:mayaClockDemo该脚本将运用ME1.系统吩咐启动mayaClockScrver,定义一个名为时钟的设备,创建三个模拟时钟指针,并将该几何体连接到时钟。留意假如已定义时钟设备,请在运行演示脚本之前先将其取消定义,并运用flUshUndo吩
4、咐清除撤消队列。用户手册动画运动捕获动画运动捕获设备轴运动捕获设备供应了有关按层次结构进行排列的不同轴的信息。轴供应重要信息,例如数据为旋转值、转换值,还是仅为一个数字。在Maya场景中,轴可以连接(或附加)到属性。用户手册动画运动捕获动画运动捕获设备按钮某些运动捕获设备具有很多按钮。按钮可以执行吩咐或充当轴的离合器。但是,按钮的按住操作不能记录为运动捕获数据。用户手册动画运动捕获动画运动捕获设备附加设备轴与对象属性之间的连接称为附加。附加可通知设备您要更改场景中的哪个屈性。由于没有根据依存关系图节点对设备进行定义,因此它们的定义、附加和映射不会保存在Maya文件中。通过创建附加脚本,您可以在
5、须要时重新加载属性附加、吩咐附加和映射。这样您每次在加载文件时即无需将设备附加到其每个目标属性。必需在运行附加脚本之前定义设备。假如设备已经定义并且目标属性和节点具有与保存脚本时相同的名称,则ME1.脚本将重新生成全部属性附加、吩咐附加和映射。属性附加形成后,节点(blendDcvice)将附加到目标属性。bIendDevice节点可确定您将查看实时设备数据(启用监视器(EnableMonitor)还是附加到属性的动画曲线O数据将以该格式存储在blendDevice节点中。播放内容超出记录的时间范困时将显示新记录的数据,从而使全部动画曲线都保持不变。警告可以创建多个相同的设备附加。在大型运动捕
6、获期间,这的确会降低Maya的性能。另外,假如删除其中的一个附加,将会删除全部的附加。不会多次创建相同的附加。用户手册动画运动捕获动画运动捕获设备虚拟设备将运动捕获设备与您希望用于查看捕获运动的每台计算机相连并不是一个切实可行的方法。事实上,应当运用虚拟设备。虚拟设备的行为方式类似于查看模式下的真实设备。与真实设备一样,您也可以对虚拟设备进行相同连接。可以读取虚拟设备中的Take数据,并将其应用于目标属性。虚拟设备没有按钮。用户手册动画运动捕获动画运动捕获系统对于任何一种运动捕获,最重要的任务就是提前规划每个步骤。这对于大型项目尤为明显。本节内容光学捕获系统磁性捕获系统用户手册动画运动捕获动画
7、运动捕获系统光学捕获系统假如运用光学系统,只需将数据导入到Maya中。将须要构造一个虚拟设备以读入运动。有关defineVirtua1Device吩咐的信息,请参见帮助ME1.吩咐参考(HelpME1.CommandReference)文档。建议为导入到Maya中的全部运动运用单一格式。可以编写ME1.脚原来定义与数据匹配的虚拟设备。运用该方法,必需仅明确定义虚拟设备一次;以后就可以运行调用虚拟设备定义的脚本。假如不须要进行任何过滤,请尝试运用ME1.movin吩咐。这并不要求构造虚拟设备。若要运用全部Take管理功能和过滤器,必需定义一个虚拟设备并对其进行附加。因为运用大多数光学系统都可以解
8、算关节角度,所以可以运用正向运动学。对于运用与已解算的光学骨架相同的方向构造的骨架,只需将设备附加到关节的旋转。用户手册动画运动捕获动画运动捕获系统磁性捕获系统对于磁性捕获系统,特别适合将传感器轴连接到MCIK解算器的RP的限制柄。用户手册动画运动捕获动画运动捕获过程本节内容运动捕获过程排演运动记录运动过滤器和重采样器将文件保存到磁盘用户手册动画运动捕获动画运动捕获过程运动捕获过程对于每个要捕获的运动序列,捕获过程都有三个不同的阶段:排演、记录和查看。用户手册动画运动捕获动画运动捕获过程排演运动您可能希望执行者在您记录之前,排演您感爱好的运动。假如场景特别简洁,您可能能够实时查看运动。附加到目
9、标属性的全部动画曲线将不会受排演模式的影响。用户手册动画运动捕获动画运动捕获过程记录运动定义设备大多数运动捕获设备是数据服务器设备。若要运用数据服务器设备,会须要一个服务器。有关将服务器用于特定设备的具体信息,请参见设备供应商供应的文档。在定义和不定义数据服务器和撤消队列之间存在一个重要的交互。假如撤消define)ataServer吩附,那么与数据服务器设备之间的连接不会断开,宜到defineDataServer吩咐不在撤消队列中为止。假如撤消数据服务器的未定义,那么与服务器的连接不会断开,直到该吩咐不在撤消队列中为止。从撤消队列中移除吩咐最简洁的方式是运用flushUndoME1.吩咐。映
10、射设备数据有时,来H设备的数据处于错误的单位系统中,或者须要调整到其比例或偏移。有两种类型的映射:附加和设备映射。这两者都会影响设备数据的比例和偏移。会将设备数据乘以比例项,然后会将其与偏移相加。附加贴图会应用到屈性附件。建议将这些贴图用于运动捕获工作。可以撤消它们。设备贴图会应用到轴。无法撤消它们。将设备与附加贴图一起运用易于出错,并可能会产生无意的结果。用户手册动画运动捕获动画运动捕获过程过滤器和重采样器可以运用过滤器和重采样器影响您的运动捕获数据。通过运用过滤器和重采样器,可以实现诸如清理EUIer角度或通过给定内核根据特定频率重新对数据进行采样等效果。重采样器可能会更改数据的短暂值,而
11、过滤器不会。用户手册动画运动捕获动画运动捕获过程将文件保存到磁盘您可以写出一个Take作为SCI1文件,然后将该文件重新读取到场景供以后查看。运动捕获文件运用.mOv文件格式。该文件格式在文件阅读器中称为移动。它不与任何影片文件格式相关。有关文件格式的具体信息,请参见手册的基础学问部分的文件管理一章中的支持的文件格式。因为单个场景可能有很多运动,您可能不想将每个运动保存为单独的Maya文件,特殊是当您已选择了运动的最终版本时。只将运动保存为单独的文件要简洁得多。用户手册动画运动捕获动画运动捕获提示本节内容全身运动捕获提示运用数据的提示用户手册动画运动捕获动画运动捕获提示全身运动捕获提示运用全身
12、运动捕获时,必需慎重考虑传感器放置和骨架设计。有关在Maya中运用全身运动捕获数据的信息,请参见创建全身运动捕获。用户手册动画运动捕获动画运动捕获提示运用数据的提示可以基于施动者的身体创建角色。假如您运用的是磁性系统,您可以在施动者的每个关节对面放置感应器并记录每个感应器的放置位置。可以构造骨架,使其关节位于感应器对面位置之间。假如磁性噪波不成问题,这将生成施动者骨架的精确表示。假如这种状况不行能实现或角色不同于施动者,请基于施动者创建骨架并为该骨架解算。您可以运用约束、表达式和连接将关节旋转和根位置从施动者骨架映射到角色。值得花拢额外的时间尽可能地确保您的数据清楚。对于光学系统,这意味着空间
13、和施动者的严格校准。对于磁性系统,磁性噪波的空间越足够,结果越志向。用户手册动画运动捕获动画创建运动捕获动画本节内容创建全身运动捕获创建简洁运动捕获设置设备用户手册动画运动捕获动画创建运动捕获动画创建全身运动捕获创建全身运动捕获序列选择一个运动捕获设备。该设备可以是真实的或虚拟的。有关定义运动捕获设备的信息,请参见设定设备。选择用于计算运动的方法。该方法依靠于设备并可能运用反向运动学、正向运动学、约束或三者的组合。基于演员比例构建一个骨架。假如可能,运用运动捕获设备数字化演员关节位置。将性能骨架附加到设备。将性能骨架连接到角色骨架。排演要记录的动作。记录运动。查看已记录的运动并将其插入到场景中
14、。若要将运动数据插入到场景中,请选择文件导入(FiIeI111port)并从显示的文件阅读器中选择运动数据文件(.mOv)。用户手册动画运动捕获动画创建运动捕获动画创建简洁运动捕获创建简洁运动捕获序列在Maya中创建一个目标几何体。将几何体附加到运动捕获设备。排演将执行的操作的运动。记录该运动。查看记录的运动并将其插入到场里中。若要将运动数据插入到场景中,请选择文件导入(FiIe1mport),然后从显示的文件阅读器中选择运动数据文件(.mov)0用户手册动画运动捕获动画创建运动捕获动画设置设备定义运动捕获设备启动设备服务器。对于数据服务器设备,请运用defineDataServer吩咐在Maya中定义设备。在Maya的脚本编辑器(SCriptEditor)中,输入以下吩咐:defineDataServer-devicedeviceName-serverServerName;其中:deviceName是唯一的设备名称。选择一个以后简洁记起的名称。ServerName是定义用来与服务器通信的通信接口的名称,就像在服务器设置中定义的那样。取消定义设备请运用以下语法:defineDataServer-devicedeviceName-undefine;