【问题标题】:MaxScript - Align Object to animated Point - Pivot to Pivot?MaxScript - 将对象与动画点对齐 - 枢轴到枢轴?
【发布时间】:2018-03-05 20:34:04
【问题描述】:

我制作了一个简短的视频(1 分半钟),以便清楚我需要什么。 http://www.dailymotion.com/video/x61u197

在这个视频中,我将链接约束添加到一个球体,然后将球体链接到一个点(点是动画的),然后我对齐球体,所以最后我得到了球体与一个点一起移动的结果。

我有一个动作第一部分的脚本

$Sphere001.controller = link_constraint()
 $Sphere001.controller.addTarget $Point001

直到我需要将它与一个点对齐 - 如下面的屏幕截图所示,我不知道在 maxscript 中如何解决这个问题。 https://imgur.com/QuzYW0w

宏记录器未覆盖该部分。 我也尝试了来自论坛的许多脚本,但它们没有为此工作。 在文档中,到目前为止我找不到任何帮助。 所以如果你能帮助制作一个脚本命令来对齐一个对象,我将不胜感激,就像它在视频中一样?

编辑 这是我最接近将 align 命令转换为脚本的方法:

$s.transform = (transMatrix [0,0,0]) * $p.transform

在这种情况下,它会移动到作为点的精确位置,但它也会变换旋转,但我只想要位置

试过了,还是不行

$s.pos = (transMatrix [0,0,0]) * $p.pos

【问题讨论】:

    标签: 3dsmax maxscript


    【解决方案1】:

    当您可以简单地匹配位置并将球体作为辅助对象的父对象时,为什么要首先使用链接约束?

    无论哪种方式,链接约束都将初始偏移存储为它的子控制器的一部分。一个简单的 $Sphere001.pos = [0,0,0] 将删除该位置偏移并使球体与点助手重合。

    【讨论】:

      猜你喜欢
      • 2015-07-14
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多