命令条目: “创建”面板 (辅助对象)“标准”“对象类型”卷展栏 “露出变换”按钮

命令条目:标准菜单:“创建”菜单 “辅助对象”“露出变换”

命令条目:增强型菜单:“对象”菜单 “辅助对象”“露出变换”

露出变换辅助对象露出在表达式和脚本中使用的非关键点对象的值。这使装备操纵者和动画师可以访问对象的变换选择集,对象和其父对象之间,如 IK 链中的骨骼。例如,使用露出变换辅助对象可以编写脚本或使用参数关联,该参数关联测试 IK 控制的角色手臂骨骼的角度(因此,没有关键点),并且它超出特定值后,将旋转相应的锁骨以使肩部区域变形。                    

在视口中,露出变换辅助对象就像一个点辅助对象。          

过程

若要使用露出变换辅助对象,请执行以下操作:

  1. 单击“露出变换”并从“显示”卷展栏中选择外观特性。

  2. 通过使用“显示”卷展栏上的“大小”微调器,调整辅助对象的大小。默认设置为 20.0。

  3. 单击场景中的任何位置了添加辅助对象。                  

    辅助对象的位置与其功能没有关系。                  

  4. 在“修改”面板 “参数”卷展栏上,单击“露出节点”按钮(默认标签为“无”)并选择要露出变换值的对象。                  

    对象的名称显示在按钮上,其变换值显示在“露出值”卷展栏上的字段中。          

  5. 或者,禁用“父对象”并选择“局部参考节点对象”。                  

    该选项由“局部 Euler 角度”、“到参考的距离”和“角度”参数使用。如果对象没有父对象并且没有指定局部参考节点对象,这些字段使用世界坐标中心 (0,0,0) 作为参考节点。                  

  6. 要使用脚本或表达式中的变换值,首先单击参数值旁边的 M 按钮。                  

    这样使用 MAXScript 注释将变换名称复制到复制缓冲区中。                  

  7. 将缓冲区的内容粘贴到脚本或表达式中。                  

    示例结果为“$ExposeTransform01.localPositionX”。3ds Max 将其解释为“露出节点”对象的 X 轴上的局部位置。                  

界面

“参数”卷展栏                

“对象”组                  

这些设置用于指定露出的节点、参考对象而不是父对象,并且对参数进行旋转和计时。                  

露出节点

生成值的对象。单击此按钮,然后选择对象。之后,该对象的名称显示在按钮上。                            

局部参考节点

其与露出节点对象有关系的对象,用于生成旋转、距离和角度的局部数据。单击此按钮,然后选择对象。仅在禁用了“父对象”时才可用。                            

默认情况下,这是一个父对象,但可以禁用“父对象”,然后指定一个不同的对象。                            

父对象

启用此选项后,自动将“局部参考节点”设置为“露出节点”的父对象。禁用此选项后,可以拾取要参考局部数据的对象。默认设置为启用。                            

该选项由“局部 Euler 角度”、“到参考的距离”和“角度”参数使用。如果对象没有父对象并且没有指定局部参考节点对象,这些字段使用世界坐标中心 (0,0,0) 作为参考节点。                            

“旋转”组                  

Euler 顺序

这三个设置确定露出变换辅助对象将看到的 Euler 旋转的顺序。                            

该参数纠正当生成与其他旋转值相对的局部旋转值时引入的异常。例如,当 Z 顺序设置为 XYZ 时,并且生成 Z 值参考 X 然后是 Y。或当 X 顺序设置为 ZXY 时,参考父对象直接生成 Z 值,不考虑 X 和 Y 旋转。                            

去除非均匀缩放

启用此选项后,移除可影响旋转数据的非均匀缩放。并不从对象中去除非均匀缩放;只从生成的值中去除非均匀缩放。                            

“计时”组                  

使用时间偏移

启用此选项后,可以指定一个帧而不是从中收集数据的当前帧。将偏移值添加到当前帧以获得从中收集数据的帧。                            

例如,如果当前帧为 20 并希望从第 15 帧收集数据,则启用“使用时间偏移”并将偏移设置为 -5。                            

“显示”卷展栏                

             

用于指定辅助对象在视口中出现的方式。默认情况下,显示类型设置为“仅交叉”并且“大小”设置为 20.0。如果愿意可以激活多个显示设置。                

中心标记

在辅助对象的中心显示一个小的 X 标记。

三轴架

显示三轴架,表示辅助对象的位置和方向。

交叉

显示一个与轴对齐的交叉。

长方体

在辅助对象的中心显示一个与轴对齐的小框。

大小

设置辅助对象的大小。使用该设置缩小辅助对象或增加其大小以帮助对其进行定位。默认值为 20.0。

恒定屏幕大小

使辅助对象的大小保持恒定,不考虑放大或缩小的程度。

在顶部绘制

在场景中所有其他对象的顶部(或前面)显示辅助对象。

“露出值”卷展栏              

             

该卷展栏提供露出节点对象所有变换值的读数。每个值旁边有标签为“M”的按钮;单击该按钮将与该值关联的 MAXScript 复制到剪切板中,随后可以粘贴到脚本中。            

显示露出的值

启用此选项后,变换显示在该卷展栏上的露出节点对象的值,并且当值更改时进行更新。禁用此选项后,不显示值,但 M 按钮仍然正常工作。

“局部 Euler 角度”组                  

关于父对象或局部参考节点对象旋转值。                  

“世界 Euler 角度”组                  

在世界坐标系中旋转值。                  

“局部位置”组                  

关于露出节点对象的局部坐标系定位值。                  

“世界位置”组                  

将值放置在世界坐标系中。                  

“边界框”组                  

对象的最大尺寸。                  

“到参考的距离”组                  

露出节点对象和其父对象或指定的局部参考节点对象之间的距离。如果两者都不存在,将显示到世界坐标系原点 (0,0,0) 的距离。                  

“角度”组                  

露出节点对象和其父对象或指定的局部参考节点对象之间的角度。                  

,