用户手册> 动画> 关键帧动画>
编辑曲线
本节内容
?编辑时查看曲线
?将关键帧添加到曲线
?在曲线上移动关键帧
?从曲线中删除关键帧
?复制和粘贴曲线上的关键帧
?设置曲线行
?使用单击曲线编辑
?设定曲线的旋转插值
?平滑曲线
?简化曲线
?重新对曲线采样
?缩放曲线
?禁用通道
?使动画通道及其曲线模板化或取消模板?修复损坏的曲线
?使用晶格操纵器操纵曲线
?更改动画曲线颜色
?编辑切线
用户手册> 动画> 关键帧动画> 编辑曲线>
编辑时查看曲线
编辑曲线时查看原始动画和结果动画
1在编辑曲线之前,请在“曲线图编辑器”(Graph Editor)中选择它。
?执行下列操作之一:从菜单栏中选择“曲线> 缓冲区曲线快照”(Curves >
Buffer Curve Snapshot)。
请参见缓冲区曲线快照。
?单击工具栏中的“缓冲区曲线快照”(Buffer Curve Snapshot)按钮。
在图表视图中将显示一条代表当前曲线的灰色曲线。
2编辑上色的曲线。
?通过执行下列操作,可以在编辑过的曲线与原始曲线(缓冲区快照)之间切换:从
菜单栏中选择“曲线> 交换缓冲区曲线”(Curves > Swap Buffer Curve)。
?单击工具栏中的“交换缓冲区曲线”(Swap Buffer Curve)按钮。
固定通道
也可以固定通道,以便其曲线始终显示在图表视图中,而与所选择的内容无关。
在图表视图中固定和取消固定通道
?执行下列操作之一:单击每个通道名称旁边显示的“固定”() 或“取消固定”()
图标。
?在“曲线图编辑器”(Graph Editor)菜单栏中,选择“曲线> 固定通道”
(Curves > Pin Channel)或“曲线> 取消固定通道”(Curves > Unpin
Channel)。
请参见固定通道和取消固定通道。
用户手册> 动画> 关键帧动画> 编辑曲线>
将关键帧添加到曲线
将关键帧添加到动画曲线
1在“曲线图编辑器”(Graph Editor)中,选择该曲线。
?执行下列操作之一:从工具栏中选择“添加关键帧工具”(Add Keys tool)。
请参见添加关键帧工具。
?从工具栏中选择“插入关键帧工具”(Insert Keys tool)。
请参见插入关键帧工具。
?执行下列操作之一:针对添加关键帧,使用鼠标中键() 单击要插入关键帧的曲
线。
?针对插入关键帧,使用鼠标中键() 沿曲线拖动并释放鼠标按钮以放置关键帧。注意添加到曲线的所有关键帧将与相邻关键帧具有相同的切线类型。
一旦将关键帧添加到当前动画曲线,则可以选择关键帧并调整其设置。请参见“动画> 设置关键帧(Animate > Set Key)”。
用户手册> 动画> 关键帧动画> 编辑曲线>
在曲线上移动关键帧
默认情况下,在“曲线图编辑器”(Graph Editor)中,您只需单击和拖动,便可在曲线上移动选定的关键帧。
在曲线上移动关键帧
1选择要编辑其曲线的动画对象。
2在“曲线图编辑器”(Graph Editor)中,在曲线图视图区域中选择一个关键帧,然后拖动以移动该关键帧。
移动关键帧会更改曲线的形状。
如果您希望禁用此单击编辑工作流,可以禁用“使用鼠标左键改变选择”(Left Mouse Button Alters Selections)首选项(“窗口> 设置/首选项> 首选项”(Window >
Settings/Preferences > Preferences)),然后使用“移动最近拾取的关键帧工具”(Move Nearest Picked Key Tool)通过鼠标中键显式移动关键帧。(禁用“动画首选项”中“曲线图编辑器”(Graph Editor)标题下的“使用鼠标左键改变选择”(Left Mouse Button Alters Selections)。)
使用“移动最近拾取的关键帧”(Move Nearest Picked Key)工具沿动画曲线移动关键帧3在“曲线图编辑器”(Graph Editor)中,选择该曲线。
4选择要移动的关键帧。
5从工具栏中选择“移动最近拾取的关键帧”(Move Nearest Picked Key)工具。请参见选择关键帧工具。
6使用鼠标中键沿曲线拖动关键帧。
相关主题
?动画(设置)首选项
用户手册> 动画> 关键帧动画> 编辑曲线>
从曲线中删除关键帧
从动画曲线中删除关键帧
1在“曲线图编辑器”(Graph Editor)中选择曲线。
2选择要删除的关键帧。
?执行下列操作之一:按键盘上的键。
?在关键帧上单击鼠标右键() 并从显示的弹出菜单中选择“编辑> 删除”
(Edit > Delete)。
用户手册> 动画> 关键帧动画> 编辑曲线>
复制和粘贴曲线上的关键帧
请参见在曲线图编辑器中复制和粘贴关键帧。
用户手册> 动画> 关键帧动画> 编辑曲线>
设置曲线行
设置曲线行为
1在“曲线图编辑器”(Graph Editor)中,选择曲线。
2在菜单栏中选择“曲线> 前方无限”(Curve > Pre Infinity)或“曲线> 后方无限”
(Curve > Post Infinity)。
此时将显示“前方无限”(Pre Infinity)或“后方无限”(Post Infinity)。每个菜单包含曲线行为的列表。
3从显示的列表中,选择一个前方或后方无限行为选项。请参见前方和后方无限动画曲线选项。对于“前方无限”(Pre Infinity),您选择的选项将在其第一个关键帧之前设置曲线的行为。
对于“后方无限”(Post Infinity),您选择的选项将在其最后一个关键帧之后设置曲线的行为。
用户手册> 动画> 关键帧动画> 编辑曲线>
使用单击曲线编辑
默认情况下,通过“移动最近拾取的关键帧工具”(Move Nearest Picked Key Tool),可以单击并拖动以调整选定曲线上的切线控制柄和关键帧。此外,也可以将该工具设置为为所有曲线启用单击编辑(无论它们是否处于选中状态)。
允许对所有曲线进行单击操纵
1双击“移动最近拾取的关键帧工具”(Move Nearest Picked Key Tool)图标() 以打开相应设置。
2禁用“仅选定对象”(Selected only)选项。
仅当启用“仅选定对象”(Selected only)时,单击编辑才对选定曲线起作用。禁用时,可通过单击编辑所有曲线。
提示如果要使用单击切线编辑工作流,请将切线控制柄设置为始终显示,方法是从曲线图编辑器菜单栏中选择“视图> 切线> 始终”。
允许对曲线上的选定关键帧进行单击操纵
3在“首选项”(Preferences)窗口(“窗口> 设置/首选项> 首选项”(Window > Settings/Preferences > Preferences))中,选择“动画”(Animation)类别(在“设置”(Settings)下)并查找“曲线图编辑器”(Graph Editor)首选项。
4确保已启用“使用鼠标左键改变选择”(Left Mouse Button Alters Selections)首选项。(默认情况下,此首选项处于启用状态。)
启用此首选项后,可以通过单击并拖动来移动选定关键帧。
相关主题
?移动曲线上的关键帧
?移动最近拾取的关键帧工具
?动画(设置)首选项
用户手册> 动画> 关键帧动画> 编辑曲线>
设定曲线的旋转插值
设定用于新曲线的旋转插值
1选择“窗口> 设定/首选项> 首选项(Window > Settings/Preferences >
Preferences)”,并选择“设置”(Settings)下的“动画”(Animation)类别。
2在“旋转插值”(Rotation Interpolation)下,从“新曲线的默认值”(New Curve Default)下拉列表中选择插值选项。
更改现有曲线中的旋转插值
3在“曲线图编辑器”(Graph Editor)或“摄影表”(Dope Sheet)中,选择要更改其旋转插值的曲线。
仅可以更改在三个通道(“rotateX”、“rotateX”、“rotateZ”)上都拥有关键帧的旋转通道的旋转插值类型。此外,由于rotateX、rotateY 和rotateZ 通道始终共享相同的插值类型,因此只要更改其中某个通道(如rotateX)的插值,其他两个通道(如rotateY 和rotateZ)的插值将自动更改。
4选择“曲线> 更改旋转插值”(Curves > Change Rotation Interp),然后从该列表中选择所需的插值类型。有关该选项的描述,请参见更改旋转插值。
示例
将球体的Euler 插值旋转曲线更改为四元数插值
5选择带有“独立Euler”(Independent Euler)插值的动画旋转曲线的球体。对于此示例,从 1 到200 帧(0~1020 度) 都会产生Euler 旋转动画。
6打开“曲线图编辑器”(Graph Editor)。
7选择球体的旋转曲线。
8在“曲线图编辑器”(Graph Editor)菜单栏中,选择“曲线> 更改旋转插值”(Curves > Change Rotation Interp),然后选择一种“四元数”(Quaternion)插值类型。
选定曲线的旋转插值将变为四元插值。
注意如果将旋转曲线切换回“独立Euler”(Independent Euler),则曲线将不会回到作为Euler 时的状态。相反,所生成的曲线将成为四元数解法的Euler 版曲线。由于四元数解算到某一位置的最短解法,带有初始Euler 插值存在的多个旋转已在切换回到四元数时被删除。因此,切换回Euler 曲线不会将旋转返回到“1020,1020,1020”,它将曲线返回到四元数解法的Euler 等效插值(在本例中是“60,60,60”)。
用户手册> 动画> 关键帧动画> 编辑曲线>
平滑曲线
该设置仅影响曲线在图表视图中的显示方式。
平滑曲线
1在“曲线图编辑器”(Graph Editor)中,选择动画曲线。
2在菜单栏中,选择“曲线> 曲线平滑度”(Curve > Curve Smoothness)> 。
将显示“曲线平滑度”(Curve Smoothness)菜单。
3选择曲线平滑度选项。请参见曲线平滑度。
该选项控制在图表视图中曲线的平滑度分辨率。
用户手册> 动画> 关键帧动画> 编辑曲线>
简化曲线
简化曲线
1在“曲线图编辑器”(Graph Editor)中,选择曲线。
2在菜单栏上选择“曲线> 简化曲线”(Curves > Simplify Curve)> ”。
将显示“简化曲线选项”(Simplify Curve Options)窗口。
3设定选项。请参见简化曲线。
注意可能要尝试各种值容差和“时间容差”(Time Tolerance)值,以获得所需的结果。
?执行下列操作之一:单击“简化”(Simplify)以设定“简化曲线”(Simplify
Curve)选项,并将这些设置应用到当前曲线。
“简化曲线选项”(Simplify Curve Options)窗口将关闭。
?单击“应用”(Apply)以设定“简化曲线”(Simplify Curve)选项,并将这些设
置应用到当前曲线。
“简化曲线选项”(Simplify Curve Options)窗口保持打开。
?单击“关闭”(Close)放弃对“简化曲线”(Simplify Curve)选项所作的任何更
改,并关闭“简化曲线选项”(Simplify Curve Options)窗口。
将对指定时间范围内的当前曲线上的关键帧进行平均计算。
用户手册> 动画> 关键帧动画> 编辑曲线>
重新对曲线采样
重新对曲线采样
1在“曲线图编辑器”(Graph Editor)中,选择该曲线。
2在菜单栏上选择“曲线> 重新对曲线采样”(Curves > Resample Curves )> 。随即显示“重新对曲线采样选项”(Resample Curve Options)窗口。请参见重新对曲线采样。
3设定选项。
?执行下列操作之一:单击“重采样”(Resample)设定“重新对曲线采样”
(Resample Curve)选项,然后将这些设置应用到当前曲线。
“重新对曲线采样选项”(Resample Curve Options)窗口随即关闭。
?单击“应用”(Apply)设定“重新对曲线采样”(Resample Curve)选项,然后
将这些设置应用到当前曲线。
“重新对曲线采样选项”(Resample Curve Options)窗口保持打开状态。
?单击“关闭”(Close)以放弃对“重新对曲线采样”选项(Resample Curve
options)所做的任何更改并关闭“重新对曲线采样选项”(Resample Curve
Options)窗口。
将统一在当前曲线上设置关键帧,并且它们的数量将减少。
用户手册> 动画> 关键帧动画> 编辑曲线>
缩放曲线
交互式缩放曲线
1在“曲线图编辑器”(Graph Editor)工具栏中选择区域工具。
2在图形视图区域中,拖动以选择要缩放的曲线区域。
将在曲线周围显示一个矩形选择框,而且每侧都有一个操纵器控制柄。
注意若要更改选择框的背景色,请打开“颜色设置”(Color Settings)(“窗口> 设置/首选项> 颜色设置”(Window > Settings/Preferences > Color Settings))并调整“曲线图编辑器区域选择”(Graph Editor Region Select)颜色(在“动画编辑器”(Animation Editors)标题下的“常规”(General)选项卡上)。请参见更改用户界面颜色。
?拖动整个选定框以移动整个区域,或拖动框的每侧上的控制柄以按下面的方式展开
和收拢框:水平拖动以随时间缩短或延长区域。
?垂直拖动以增加或减小区域中值的范围。
默认情况下,关键帧会捕捉到时间和值的整个值。
若要使用“操纵器缩放”来缩放曲线区域
3选择缩放工具。
4在“缩放工具设置”(Scale Tool Settings)窗口将缩放类型设定为“操纵器”
(Manipulator)。
5关闭“缩放工具设置”(Scale Tool Settings)窗口。
6在“曲线图编辑器”(Graph Editor)的图表视图中,在要缩放区域的周围进行拖动。
将在图表视图中的选定区域边界显示角点(操纵器框)带有控制柄的白色框。
如果要重新定位该区域,请使用鼠标中键() 拖动操纵器框。
7拖动操纵器框的角点控制柄以拉伸和压缩该区域的内容。
?注意在使用操纵器时,临近缩放区域的曲线分段将被改变。
?可以在操纵器框区域内拖动鼠标中键() 来移动关键帧块。
若要使用“光标为中心缩放”来缩放曲线区域
8选择缩放工具。
9在“缩放工具设置”(Scale Tool Settings)窗口将缩放类型设定为“光标为中心”
(Gestural)。
10关闭“缩放工具设置”(Scale Tool Settings)窗口。
11在“曲线图编辑器”(Graph Editor)的图表视图中,在要缩放区域的周围进行拖动。
12在要插入缩放枢轴点的地方单击鼠标中键()。水平拖动光标以缩放区域的时间值。垂直拖动以缩放区域的值信息。
水平和垂直实线在框中相交,以指示缩放操作的枢轴点。
用户手册> 动画> 关键帧动画> 编辑曲线>
禁用通道
在“摄影表”(Dope Sheet)或“曲线图编辑器”(Graph Editor)中禁用通道1在“大纲视图”区域中,选择要禁用的通道。
2选择“曲线> 禁用通道”(Curves > Mute Channel)。
在视图区域中将显示禁用曲线或通道。
禁用通道后,通道名称旁边会显示一个红色图标。未禁用通道但通道仍连接到某个禁用节点时,通道名称旁边会显示一个绿色图标。在“通道盒”(Channel Box)中将禁用节点设定为禁用时,在“曲线图编辑器”(Graph Editor)中通道名称旁边仍会显示绿色图标。
可以在“摄影表”(Dope Sheet)或“曲线图编辑器”(Graph Editor)中查看、操纵禁用通道或曲线,以及向该禁用通道或曲线添加关键帧。需要隔离和查看动画的特定部分时,该功能是很有用的。编辑禁用通道或曲线时,在“摄影表”(Dope Sheet)和“曲线图编辑器”(Graph Editor)视图区域中,其相应的动画曲线会自动更新。
在“曲线图编辑器”(Graph Editor)或“摄影表”(Dope Sheet)中取消禁用通道3在“大纲视图”区域中,选择要取消禁用的通道。
4选择“曲线> 取消禁用通道”(Curves > Unmute Channel)。
会删除当前动画曲线的“禁用”(Mute)节点,并会从大纲视图和视图中移除所有出现的“禁用”(Mute)。
使用“通道盒”(Channel Box)禁用通道
?请执行下列任一操作:若要仅禁用选定通道,请在选定通道上单击鼠标右键
(),然后选择“禁用选定项”(Mute Selected)(或者从通道盒菜单栏中选择“通
道> 禁用选定项”(Channels > Mute Selected))。
?若要为选定对象禁用所有通道,请单击鼠标右键(),然后选择“禁用全部”(Mute
All)。
在“通道盒”(Channel Box)中取消禁用通道
5在禁用的通道上单击鼠标右键(),然后选择“取消禁用选定项”(Unmute Selected)或“全部取消禁用”(Unmute All)。
相关主题
?禁用动画
?曲线图编辑器概述
?摄影表概述
?通道盒概述
?禁用节点
用户手册> 动画> 关键帧动画> 编辑曲线>
使动画通道及其曲线模板化或取消模板
如果要编辑具有许多关键帧的若干重叠动画曲线之中的特定通道,并且不希望意外选择任何其他通道,则可使动画通道及其对应曲线模板化。
使动画通道及其曲线模板化
1在“曲线图编辑器”(Graph Editor)大纲视图中,选择要模板化的通道。
2在“曲线图编辑器”(Graph Editor)菜单栏中,选择“曲线> 创建通道模板”(Curves > Template Channel)。
使大纲视图中的选定动画通道及其在图表视图中对应的动画曲线模板化。
动画通道已模板化时,其关键帧继续帮助实现其对象的总体动画,但无法再选择其在图表视图中的曲线和关键帧。此外,将有一个小的红色模板图标出现在大纲视图中的模板通道旁边,并且模板通道的曲线在图表视图中显示为灰色。
取消动画通道及其曲线模板
3在“曲线图编辑器”(Graph Editor)大纲视图中,选择要取消模板的模板通道。
4在“曲线图编辑器”(Graph Editor)菜单栏中,选择“曲线> 取消通道模板”(Curves > Untemplate Channel)。
取消大纲视图中的选定动画通道及其在图表视图中对应的动画曲线的模板。动画通道已取消模板时,可以再次选择其在图表视图中的曲线和关键帧。
在“曲线图编辑器”(Graph Editor)中设定模板曲线的颜色
5选择“窗口> 设置/首选项> 颜色设置(Window > Settings/Preferences > Color Settings)”。
此时将出现“颜色”(Colors)窗口。
6展开“动画”(Animation)区域。
7设定“模板曲线”(Templated Curves)颜色,然后单击“保存”(Save)。
相关主题
?创建通道模板
?取消通道模板
?曲线图编辑器概述
用户手册> 动画> 关键帧动画> 编辑曲线>
修复损坏的曲线
当您将运动捕捉数据导入到Maya 中作为动画曲线时,如果旋转值被限制到特定范围,该曲线可能
会变形。若要更正此问题,您必须过滤曲线。
过滤Euler 曲线
1在“曲线图编辑器”(Graph Editor)中,选择变形的动画曲线(例如旋转X、Y 和Z)。
2选择“曲线> Euler 过滤器”(Curves > Euler Filter)。
过滤总是应用于整
用户手册> 动画> 关键帧动画> 编辑曲线>
使用晶格操纵器操纵曲线
使用晶格操纵器使动画曲线变形
1从“曲线图编辑器”(Graph Editor)工具栏中选择“晶格变形关键帧工具”(Lattice Deform Keys Tool)。
2从工具设置窗口中设定“晶格变形关键帧工具”(Lattice Deform Keys Tool)选项。请参见“晶格变形关键帧工具”。
3在要变形的曲线上选择关键帧以定义目标曲线区域。
此时,晶格会显示在曲线视图中。晶格围绕选定的关键帧形成了一个边界框。
4选择要操纵的晶格点、晶格边或晶格单元(单击它们即可)。
按住键并单击晶格点,以将其包含在您的选择中或从选择中移除。一次最多可以选择一条
晶格边或一个晶格单元。
执行下列操作之一:对于晶格边、晶格单元或单个晶格点,拖动可使目标曲线区域变形。
对于晶格点组,按鼠标中键() 并拖动组可使目标曲线区域变形。
如果要缩放晶格区域,请启用“晶格变形关键帧工具”(Lattice Deform Keys Tool)中的“中键缩放”(Middle Button Scales)选项,然后按鼠标中键() 并拖动以缩放选定的晶格区域。缩放晶格会使受影响的曲线变形。
也可以使用“晶格变形关键帧工具”(Lattice Deform Keys Tool)使沿着图表视图单个轴(水平或垂直)的关键帧变形。
使用“晶格变形关键帧工具”(Lattice Deform Keys Tool)使沿着单个轴的关键帧变形时,选择某行(垂直)或某列(水平)中的一个晶格点就会选中该行或该列中的所有点。
例如,如果在水平晶格上选择晶格控制点,则选定点所在的列中的所有晶格点也会被激活。并非所有选定的晶格点都是可见的,具体取决于“曲线图编辑器”(Graph Editor)中的当前推拉视图比例。选定晶格点是否可见不影响该工具的运行。
用户手册> 动画> 关键帧动画> 编辑曲线>
更改动画曲线颜色
可以为“曲线图编辑器”(Graph Editor)中显示的动画曲线指定自定义颜色。
从“曲线图编辑器”(Graph Editor)更改单个动画曲线颜色
更改单个动画曲线的颜色
1在“曲线图编辑器”(Graph Editor)中,选择要更改颜色的曲线。
2选择“编辑> 更改曲线颜色”(Edit > Change Curve Color)> ”。
此时将出现“更改曲线颜色选项”(Change Curve Color Options)窗口。(请参见“编辑菜单(Edit menu)”中的“更改曲线颜色> ”。)
?为选定的动画曲线设定新颜色,并执行下列操作之一:单击“颜色”(Color)以应
用当前颜色,并关闭“更改曲线颜色选项”(Change Curve Color Options)窗口。
?单击“应用”(Apply)以将当前颜色应用到曲线,并使“更改曲线颜色选项”
(Change Curve Color Options)窗口保持打开状态,以便进行进一步编辑。
选定曲线的颜色将更改为您在“更改曲线颜色选项”(Change Curve Color Options)窗口中指定的颜色。
将曲线颜色与属性名称相关联
将属性名称与曲线颜色相关联
3为要指定曲线颜色的属性指定一个具有动画曲线的对象。
4在“曲线图编辑器”(Graph Editor)(“窗口> 动画编辑器> 曲线图编辑器”
(Window > Animation Editor > Graph Editor))中,选择要关联颜色的属性。
5从“曲线图编辑器”(Graph Editor)菜单栏中,选择“编辑> 设置曲线颜色”(Edit > Set Curve Colors)。
将出现“曲线颜色”(Curve Colors)窗口,且左侧面板中将列出您选择的属性。
提示还可以随时在“曲线图编辑器”(Graph Editor)的大纲视图中选择属性,并单击“曲线颜色”(Curve Colors)窗口中的“添加”(Add)以加载它们。
?对于要指定其自身颜色的每个属性,请执行以下操作:在“曲线颜色”(Curve
Colors)窗口中选择该属性。
?单击颜色样例以打开“颜色历史”(Color History)设定。
?在“曲线颜色”(Curve Colors)窗口选择所需的颜色。
现在,控制该属性的动画曲线已设定为指定的颜色。
重置曲线颜色
6在“曲线图编辑器”(Graph Editor)的大纲视图中选择该属性,然后选择“编辑> 设置曲线颜色”(Edit > Set Curve Colors)。
7在出现的“曲线颜色”(Curve Colors)窗口中选择该属性名称。
8单击“移除”(Remove)。
动画曲线将重置为其默认颜色。
通过“属性编辑器”(Attribute Editor)或使用MEL 来更改动画曲线颜色
使用“使用曲线颜色”和“曲线颜色”属性,可以设定各个曲线的颜色或使用多个全局操作(例如,根据那些可驱动曲线的颜色组的角色一次性对曲线着色)。这类全局操作可通过MEL 脚本完成。有关MEL 示例脚本,请参见自定义多个动画曲线颜色的示例MEL 程序。
“曲线图编辑器”(Graph Editor)的大纲视图和曲线视图中将出现动画曲线的所有用户定义的颜色设置。“使用曲线颜色”(Use Curve Color)复选框和“曲线颜色”(Curve Color)样例位于每个动画曲线节点(例如animCurveN)的“动画曲线属性”(Anim Curve Attributes)区域。注意可一次性显示的自定义颜色曲线最大数为20。如果超过该数,将使用其默认颜色显示曲线。
在自定义颜色和默认曲线颜色之间切换
9启用或禁用“使用曲线颜色”(Use Curve Color)属性。
“使用曲线颜色”(Use Curve Color)位于每个动画曲线节点(例如,animCurveN)的“动画曲线属性”(Anim Curve Attributes)区域。请查看下列程序。
设定自定义动画曲线颜色
10选择已设置动画的对象。
11打开“曲线图编辑器”(Graph Editor)。
12在图表视图中,选择动画曲线。
13选择“曲线> 属性总表”(Curves > Spreadsheet)。
打开“属性编辑器”(Attribute Editor)。
14在animCurveN 选项卡的“动画曲线属性”(Anim Curve Attributes)区域中,启用“使用曲线颜色”(Use Curve Color)。
15单击颜色样例以启动“颜色历史”(Color History)设置。
在“颜色历史”(Color History)设置中,选择曲线的自定义颜色。
选定的颜色将出现在“曲线颜色”(Curve Color)样例”中。现在,在“曲线图编辑器”(Graph Editor)的“曲线视图”(Curve View)中,动画曲线将采用“曲线颜色”(Curve Color)样例的颜色。
自定义多个动画曲线颜色的MEL 示例程序
//+
//******************************************************************* *****
//
// Synopsis:
// global proc int colourSelectedCurves( int $how, float $r,
// float $g, float $b )
//
// Description:
// This MEL procedure assigns a curve display color to all
// selected curves and curves connected to selected nodes. The curve display
// color is used for drawing curves in the Graph Editor and for labelling // curves in the Dope Sheet.
// The following example creates a cube, torus, and sphere, animates them by
// creating translation curves for each, then selects the cube and sphere and
// sets their curve colors as magenta.
// If you then select all three objects and open the Graph Editor, the curves
// associated with the cube and sphere appear magenta and the curves // associated with the torus appear their default colours.
// Parameters:
// int $how : (in) Specifies how the "useCurveColour"
// attribute is set for each curve.
// If 1, curves will display with the
// newly assigned colour; if 0, curves
// will display in default colour.
// float $r : (in) Red component of colour to assign.
// float $g : (in) Green component of colour to assign.
// float $b : (in) Blue component of colour to assign.
//
// Returns:
// int numCurves : Returns the number of curves a colour
// was assigned to.