[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00054] Re: DoJa-2.0 低レベル 3D グラフィックス解説記事
えんどうです。
> Transform3DクラスのrotX,Y,Zメソッド
>によって回転をさせることができますが、回転させる軸を
>物体のはじにすることってできるんでしょうか?
これは複数のTransformGroupを使えば簡単です。
(TG) 回転用のTransformGroup
|
(TG) 物体を少し移動させるための TransformGroup
|
<S> 物体
>腕の動きを再現するのに角度情報によって腕のふりを
>表したいのですが、中心から回転してしまうと肩から
>腕が外れてしまいます(恥)。
>回転と同時にローカル座標を変えてやればごまかせますが、
>処理が増えてしまうのでさけれるものならさけたいです。
もしかしたら動物の関節や、連結されたクランクアームのような機構の
動作を実現されようとしていますか?
これらの機構をうまく動かすには、インバースキネマティクスと名づけられた
理論を使うという選択肢があります。
(google等で"インバースキネマティクス"を検索してみてください)
(Java 3D にはインバースキネマティクスのためのクラス、メソッドはないので、
もし必要なら自分で書くことになるでしょう...大変ですね。
もしかしたら、目的とする効果が得られる簡単な解決方法があるかも知れません
)
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxxx>
http://java.timedia.co.jp/