« 入れ子 | Blog Top | すごい街 »


2004年8月22日

入れ子2

4feb6cf7.jpgSwift3Dの親子関係の作り方はわかりやすいと書いたのですが、アニメーションにはなんだかおかしなところがあります。
左の壷は単独のオブジェクトで中心点は底にあります。
それと同じものを今度は板の子として階層下にいれた状態が右です。つまりリンクされています。この状態で板を回転させると壷も板にくっついた状態で回転します。
次に壷だけを回転させると…これが右側にある二つの壷です。
おかしいですよね?どうしてシアーがかかるんでしょう?普通左と同じようになると思うのですが?
この壷と板の間にプリミティブの円柱をいれてリンクさせてみると…今度は壷は正常に回転します。
この挙動は何かきまりがあるのでしょうかね…???
おかしいと思った原因はこれ
swift02

子を直接いじるとシアーになるみたいです。(つまりベースのオブジェクトの次にリンクしたオブジェクト)
その次からは普通に回転します。なのでダミーに小さいオブジェクトを入れる方法で回避出来ます。
しかし、このシアーな変形は3Dではそう簡単には出来ないんだけどな…不思議なソフトです。(^^;)

解決したと思ったけどそんな単純な事じゃなかったよ;;テストのロボットで再度試すとやっぱりシアーじゃん(T_T)
奥が深いというかなんというか…

2004年8月22日 13:13[Flash]

コメント (5)

久多爺さんのコメント:

持ってないから分からんけど、開発者が面白くさせようと考えたんじゃないかなあ?
まあ確かに変だね。リンクされた壺の中心点が底にあると言うのが原因かな?

久多爺 : 2004年8月22日 14:00

kagaさんのコメント:

>開発者が面白くさせようと考えたんじゃ
ブファーLOL
中心点の位置には関係なくシアー変形します。だからこれを利用したい時はおもしろい効果にはなりますね。

kaga : 2004年8月22日 14:27

まつむらまきおさんのコメント:

あれー、こんなんなりますか?!うちではならないような気が...どこが違うんかしら?

まつむらまきお : 2004年8月23日 16:01

kagaさんのコメント:

えーーーならないですか???
なんでかなー;;今わかるのはプリミティブの球体をかますと正常になるってことだけです。
やり方ったってそういろいろあるわけじゃないし…
よかったらファイルアップしますけど…

kaga : 2004年8月23日 21:22

まつむらまきおさんのコメント:

ならない.....(^_^; )
よかったら、ファイルアップorメールで送ってください〜

まつむらまきお : 2004年8月24日 00:17

コメントする