命令条目: “创建”面板 (辅助对象)“标准”“对象类型”卷展栏 “露出变换”按钮
命令条目:标准菜单:“创建”菜单 “辅助对象”“露出变换”
命令条目:增强型菜单:“对象”菜单 “辅助对象”“露出变换”
露出变换辅助对象露出在表达式和脚本中使用的非关键点对象的值。这使装备操纵者和动画师可以访问对象的变换选择集,对象和其父对象之间,如 IK 链中的骨骼。例如,使用露出变换辅助对象可以编写脚本或使用参数关联,该参数关联测试 IK 控制的角色手臂骨骼的角度(因此,没有关键点),并且它超出特定值后,将旋转相应的锁骨以使肩部区域变形。
在视口中,露出变换辅助对象就像一个点辅助对象。
过程
若要使用露出变换辅助对象,请执行以下操作:
单击“露出变换”并从“显示”卷展栏中选择外观特性。
通过使用“显示”卷展栏上的“大小”微调器,调整辅助对象的大小。默认设置为 20.0。
单击场景中的任何位置了添加辅助对象。
辅助对象的位置与其功能没有关系。
在“修改”面板 “参数”卷展栏上,单击“露出节点”按钮(默认标签为“无”)并选择要露出变换值的对象。
对象的名称显示在按钮上,其变换值显示在“露出值”卷展栏上的字段中。
或者,禁用“父对象”并选择“局部参考节点对象”。
该选项由“局部 Euler 角度”、“到参考的距离”和“角度”参数使用。如果对象没有父对象并且没有指定局部参考节点对象,这些字段使用世界坐标中心 (0,0,0) 作为参考节点。
要使用脚本或表达式中的变换值,首先单击参数值旁边的 M 按钮。
这样使用 MAXScript 注释将变换名称复制到复制缓冲区中。
将缓冲区的内容粘贴到脚本或表达式中。
示例结果为“$ExposeTransform01.localPositionX”。3ds Max 将其解释为“露出节点”对象的 X 轴上的局部位置。
界面
“参数”卷展栏
“对象”组
这些设置用于指定露出的节点、参考对象而不是父对象,并且对参数进行旋转和计时。
露出节点
生成值的对象。单击此按钮,然后选择对象。之后,该对象的名称显示在按钮上。
其与露出节点对象有关系的对象,用于生成旋转、距离和角度的局部数据。单击此按钮,然后选择对象。仅在禁用了“父对象”时才可用。
默认情况下,这是一个父对象,但可以禁用“父对象”,然后指定一个不同的对象。
启用此选项后,自动将“局部参考节点”设置为“露出节点”的父对象。禁用此选项后,可以拾取要参考局部数据的对象。默认设置为启用。
该选项由“局部 Euler 角度”、“到参考的距离”和“角度”参数使用。如果对象没有父对象并且没有指定局部参考节点对象,这些字段使用世界坐标中心 (0,0,0) 作为参考节点。
这三个设置确定露出变换辅助对象将看到的 Euler 旋转的顺序。
该参数纠正当生成与其他旋转值相对的局部旋转值时引入的异常。例如,当 Z 顺序设置为 XYZ 时,并且生成 Z 值参考 X 然后是 Y。或当 X 顺序设置为 ZXY 时,参考父对象直接生成 Z 值,不考虑 X 和 Y 旋转。
启用此选项后,移除可影响旋转数据的非均匀缩放。并不从对象中去除非均匀缩放;只从生成的值中去除非均匀缩放。
启用此选项后,可以指定一个帧而不是从中收集数据的当前帧。将偏移值添加到当前帧以获得从中收集数据的帧。
例如,如果当前帧为 20 并希望从第 15 帧收集数据,则启用“使用时间偏移”并将偏移设置为 -5。
在辅助对象的中心显示一个小的 X 标记。
显示三轴架,表示辅助对象的位置和方向。
显示一个与轴对齐的交叉。
在辅助对象的中心显示一个与轴对齐的小框。
设置辅助对象的大小。使用该设置缩小辅助对象或增加其大小以帮助对其进行定位。默认值为 20.0。
使辅助对象的大小保持恒定,不考虑放大或缩小的程度。
在场景中所有其他对象的顶部(或前面)显示辅助对象。
启用此选项后,变换显示在该卷展栏上的露出节点对象的值,并且当值更改时进行更新。禁用此选项后,不显示值,但 M 按钮仍然正常工作。
局部参考节点
父对象
“旋转”组
Euler 顺序
去除非均匀缩放
“计时”组
使用时间偏移
“显示”卷展栏
用于指定辅助对象在视口中出现的方式。默认情况下,显示类型设置为“仅交叉”并且“大小”设置为 20.0。如果愿意可以激活多个显示设置。
中心标记
三轴架
交叉
长方体
大小
恒定屏幕大小
在顶部绘制
“露出值”卷展栏
该卷展栏提供露出节点对象所有变换值的读数。每个值旁边有标签为“M”的按钮;单击该按钮将与该值关联的 MAXScript 复制到剪切板中,随后可以粘贴到脚本中。
显示露出的值
“局部 Euler 角度”组
关于父对象或局部参考节点对象旋转值。
“世界 Euler 角度”组
在世界坐标系中旋转值。
“局部位置”组
关于露出节点对象的局部坐标系定位值。
“世界位置”组
将值放置在世界坐标系中。
“边界框”组
对象的最大尺寸。
“到参考的距离”组
露出节点对象和其父对象或指定的局部参考节点对象之间的距离。如果两者都不存在,将显示到世界坐标系原点 (0,0,0) 的距离。
“角度”组
露出节点对象和其父对象或指定的局部参考节点对象之间的角度。