2017-09-24 17 views
0

短いビデオ(1分半)を作って、私が必要とするものを明確にすることができます。このビデオで http://www.dailymotion.com/video/x61u197MaxScript - オブジェクトをアニメーションポイントに合わせる - ピボットをピボットにする?

Iは、ポイントへのリンク球(点がアニメーション化され)、その後、球へのリンク制約を加え、最後に、私は球が一緒に移動している結果たので、私は、球の位置を合わせポイント。

私はポイントにそれを揃える必要があるまで、私はアクション

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

の最初の部分のためのスクリプトを持っている - 下のスクリーンショットのように、私はいけないその部分はMAXScriptの中で解決することが熱い知っています。

マクロレコーダーがその部分をカバーしていません。 また、私はフォーラムから多くのスクリプトを試しましたが、これではうまくいきませんでした。ドキュメント内の 私はこれまでのところヘルプを見つけることができませんでした。 オブジェクトを整列させるためのスクリプトコマンドをビデオにあるように作成すると助かりますか?

EDIT は、これは私がスクリプトにその整列コマンドを翻訳してもらう最も近い:

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

この場合にはポイントとしての地位を強要するために移動し、それはまた、回転変換が、私は唯一の位置

をしたいです

はこれを試みたが、あなたは、単にPOSITIに一致することができるときあなたが最初の場所でのリンクの制約を使用しているのはなぜ

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

答えて

0

が動作していませんその球体をヘルパーに与えますか?

どちらの方法でも、リンク制約は初期オフセットをそのサブコントローラの一部として保存します。単純な$ Sphere001.pos = [0,0,0]はその位置オフセットを取り除き、球をポイントヘルパーと一致させます。

関連する問題