[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01085] Re: [Q] マウスで複数のオブジェクトを別々に動かす方法
★★ キレイな名刺がすぐほしい! → → → 当店にお任せ下さい!
↓
━ フルカラー名刺屋さん ━━━━ http://www.netcraft.co.jp/ ━━━━
カードクラフト ▲ Click ! ▲
● 速い!● ご注文の翌営業日に出荷致します。 * Adobe Illustrator *
● 安い!● 80枚1500円(税別)送料無料。 * 持込印刷 サービス *
● 綺麗!● 高品質なフルカラー名刺です。 * 好評続行中! *
*********************************************************************
えんどうです。
> 複数の3Dモデルをマウスでのpickingで個別に動かしたいと考え、
> com.sun.j3d.utils.behaviors.picking.*
> を使ってみたのですが、動かすことができず、
動かしたい各モデルはそれぞれ別の TransformGroup に addChild() して、
TransformGroup には ALLOW_TRANSFORM_READ, ALLOW_TRANSFORM_WIRET を
設定して下さい。(USE_BOUNDS でピックする場合)
> Java3DjpMLのアーカイブの中の、
> [Java3Djp:00153] Re: マウスの座標
> From: ENDO Yasuyuki <eyasuyuki@xxxxxxxxxx>
すみません上記のソースは初期に書いたものなのであまりおすすめしません。^^;
これ↓とか、
http://www.javaopen.org/j3dbook/mlarchive/msg00724.html
http://www.javaopen.org/j3dbook/examples/SimplePicking/SimplePickingCallback.java
http://www.javaopen.org/j3dbook/examples/SimplePicking/SimplePicking.java
これ↓も見てみてください。
http://www.javaopen.org/j3dbook/examples/index.html#keyboard_mouse
> model1.java、model2.javaの単体では、マウスドラッグ
> の動きを反映させられるのですが、それをBranchGroup
> で1つに構成しようとすると、
>
> Exception in thread "main" javax.media.j3d.RestrictedAccessException: Cannot mod
> ify capability bits on a live or compiled object
>
> という例外が出て、実行することができません。
エラーの出ている箇所の前後のソースコードが見たいです。(数行でかまいません)
これは余談ですが、
シーングラフが複雑になっている場合、
シーングラフを図に書いてみると良いかもしれません。
---
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)