Shrinkwrap Constraint 缩裹约束
缩裹 约束对应的是 缩裹修改器 。它移动约束对象的原点并使其移到其目标对象的表面。
这意味着目标 必须 有表面。 事实上,约束更具选择性,因为它只能使用网格作为目标。 因此,当所选的非活动对象是网格时,缩裹 选项仅显示在 添加物体约束 菜单中 Ctrl-Alt-C,(或其骨骼等效物)。
选项
- Target 目标
数据ID used to select the constraint's target, which must be a mesh object, and is not functional (red state) when it has none. See common constraint properties for more information.
- 距离
该数值控制约束对象从目标对象表面计算起的偏移量
- 影响
Controls the percentage of affect the constraint has on the object. See common constraint properties for more information.
模式
此选顶允许您选择使用哪种方法计算目标表面上要移动约束对象原点的点。 你有这些选择:
最近的表面点
所选择的目标表面的点将与原始自身的位置最接近。这是默认和最常用的选项。
投影
通过沿着给定的轴投射约束对象的原心确定目标对象表面的点。
- 项目坐标
此轴由选择此类型时显示的单选按钮控制。 这意味着投影轴只能与三个轴中的一个或它们的对立面对齐。 当约束对对象的原点沿所选方向的投影未到达目标的表面时,约束对象的位置保持不变。
+X, +Y, +Z, -X, -Y, -Z
- 空间
坐标指定轴方向的空间。
- 距离
假设投影失败后停止移动的距离,并保持位置不变。
- 反向投影
除了选定的投影轴外,投影方向相反,并选择最接近的投影。
- 面剔除
此单选按钮可以阻止在目标表面的“正面”(或者“背面”)上进行任何投影。 表面的“侧面”由其法线确定(从正面投射法线的“侧面”)。
关闭,前,后
- 反向剔除
当和 反向投影 和 面剔除 一起使用时,它会反转 前 或者 后 剔除选项的方向。
最近的点
该方法非常类似于 最近的表面点,除了自身可能的收缩位置被限制在目标的顶点之外。
此类型不支持下面描述的 吸附模式 设置。
法向
此方法类似于*最近的表面点*,但能产生更平滑的投影,但作为代价,计算速度会很慢。
它不是找到最近的点,而是搜索最近的点,使其内插平滑法线指向或远离原始所有者位置。 非流形边界边缘被特别处理为无限薄的圆柱体,其在所有垂直方向上发射法线。 它无视平直着色和自动平滑的设置。
吸附模式
大多数缩裹类型支持其他设置来控制约束对象如何移动到上述类型选择的目标点。 如果 距离 不为零,则某些选项仅有所不同。
- 在表面上
始终变换约束对象的位置。 沿着将约束对象位置和所选目标点连接到原始位置的投影线施加偏移。
- 表面外围
Like On Surface, but the offset is always applied towards the outside of the target.
- 表面上方
Like On Surface, but the offset is applied along the smooth normal of the target.
- 向内
如果约束对象已经在目标内,则不会移动它。 偏移量沿着投影线向内部缩小到合适的体积。
- 外向
如果约束对象已经在目标对象以外时不会移动所有者。 偏移沿着投影线向外扩展排除体积。
The Inside and Outside options can be used for very crude collision detection. The inside vs outside determination is done based on the target normal and is not always stable near 90 degree and sharper angles in the target mesh.
对齐到法向
每当 吸附模式 选项可用时,也可以通过单选按钮选择轴将约束对象的指定局部轴与所选点处的目标对象表面的平滑法线对齐。
对齐是通过最小旋转量执行的,就像 阻尼跟踪 约束.