日本でハリウッドVFXを制作! 「経産省アイディアボックス」 結果:  
●まとめエントリはこちら ●FAQ ●お問い合わせは左のメールフォームから

2012年1月19日木曜日

オブジェクト位置をパーティクルのポジションから取得する

条件:particle1、pCube1がシーンに存在すること。

以下の内容を実行するか、エクスプレッションとして入力する。
(エクスプレッションにすればアニメーションの進行に合わせてオブジェクト位置も移動する)


{
float $particlePosition[] = `xform -q -t -a -ws particle1.pt[0]`;
setAttr "pCube1.translateX" $particlePosition[0];
setAttr "pCube1.translateY" $particlePosition[1];
setAttr "pCube1.translateZ" $particlePosition[2];
}

※上記のスクリプトではパーティクルIDが「0」のケース