質問: java3d の pickobject について java3dでcolorcubeを3つ作り(a,b,cとします。) マウスで、aをピックすると、a,b,cが一体となって 動き、bをピックするとbとcが一体となって動き、 cをピックするとcだけ動かすようにしたいのですが、 どのようにpickobjectを使えば良いのか分からず 困っています。(今はどれをピックしても全体が 動いてしまいます。) この説明で分からなければ、もっと詳しく書きます。 誰か助けて下さい。お願いします。
回答: もう解決されたかもしれないですが...。 久々のjava3d&現在試す環境がないため、自信はありません。 要は、transformgroupを3つ作って、 1つ目 aの範囲でのアクション→a,b,c動く 2つめ bの範囲でのアクション→b,c動く 3つ目 cの範囲でのアクション→c動く という設定にしてやれば良いということでしょうか。 確かpickmousebehaviorクラスのサブクラスのオブジェクトを使用して、2つある物体の片方ずつを動かすことができたように記憶しています。でもそれじゃだめなんですよね(^^; 何だか墓穴を掘ってきた気がするので、とりあえず私がjava3dを学習した際に、よく利用させていただいていたサイトを紹介します。もしかしたらもうご存知ですか?