[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00394] Animated View
===============================================================
『 格安広告掲載 』 (15万通 1万円 0.067円/通)
皆さんの広告に対する反応がDNSを支えています!
広告を見て興味をもったらホームページへ必ず行って下さい!
広告の掲載は http://www.dns-ml.co.jp/ad-proto.html \10,000〜
===============================================================
奈良先端大の石川 です。
昨日とは、また違った質問です。
SimpleUniverse と ViewingPlatform を使って視点のアニメーションを
実装しようとしたのですが、思うようにいきません。どのようにしたら
良いかご存知の方はおられないでしょうか?
ちなみに、ソースは以下のようになってます。
--
setLayout(new BorderLayout());
Canvas3D c = new Canvas3D(null);
add("Center", c);
BranchGroup scene = createSceneGraph();
SimpleUniverse u = new SimpleUniverse(c);
//視点のアニメーション
TransformGroup transformView = new TransformGroup();
transformView = u.getViewingPlatform().getViewPlatformTransform();
transformView.setCapability(TransformGroup.ALLOW_CHILDREN_EXTEND);
transformView.setCapability(TransformGroup.ALLOW_CHILDREN_READ);
transformView.setCapability(TransformGroup.ALLOW_CHILDREN_WRITE);
transformView.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
transformView.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
Alpha alpha=new Alpha();
RotationInterpolator interpolator=new RotationInterpolator(alpha,
transformView);
transformView.addChild(interpolator);
BoundingSphere bounds=new BoundingSphere(
new Point3d(0.0,0.0,0.0),100.0);
interpolator.setSchedulingBounds(bounds);
--
また、実行時に以下のようなエラーを出力します。
--
Exception in thread "main" javax.media.j3d.RestrictedAccessException: Cannot
modify capability bits on a live or compiled object
at javax.media.j3d.SceneGraphObject.setCapability(Compiled Code)
at ball003.<init>(Compiled Code)
at ball003.main(Compiled Code)
--
よろしくお願いします。
奈良先端科学技術大学院大学
情報科学研究科
石川 正敏
masato-i@xxxxxxxxxx