[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01179] RotationInterpolatorのaxisOfRotationについて
======================================================================
┌────┐ 1.会員登録をする(無料)
(( /⌒│\ P /│⌒\ )) 2.好きな情報をたくさんキャッチする
/へへ│ \/ │へへ\ 3.ポイントを集めて、賞品と交換する
└────┘ ☆★☆ ポイントメール ☆★☆
・...・ http://www.pointmail.co.jp/
===================================================================ad=
冨塚と申します。
早速の質問で恐縮なのですが、
vrml.orgのVRMLローダーを使用してシーングラフに読み込んだモデルに
対して一部分をピックし、その部分だけ回転や移動のアニメーションを
行わせようとしています。
現在、ピックされた最上位のTransformGroupを取得して回転や移動などの
振る舞いを与える段階までは成功しているのですが、ピックしたパーツが
グローバル座標の原点位置(0.0, 0.0, 0.0)から動作を開始してしまいます。
ピックしたパーツは(0.0, 29.0, 0.0)に存在しているのですが。
RotationInterpolatorを例に挙げると、
axisOfRotationに設定しているTransform3Dの値が変なのだと思うのですが、
よく考えるとTransform3Dにどんな値を設定したらいいのか、
恥ずかしながら分かりません。今はたぶんIdentity状態だと思います。
今までJavaのスキルだけで何とかやってこれたんですが、
この辺に来るともうAPI書を見ているだけで目眩がしてきます。
こんな状態なのですが、どなたかご指南頂けますでしょうか?
冨塚 義浩
tozuka@xxxxxxxxxx