[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01942] RE: ピッキングで色を変更するプログラムでエラーが発生してしまう。
本件、setCapabilityの記述付近の送付します。
方法に問題ないでしょうか?
-------------------------------------------------
ap = createAppearance(new Color3f(0.0f, 1.0f, 0.0f));
Sphere sphere = new Sphere( 0.25f,
Sphere.GENERATE_NORMALS |
Sphere.ENABLE_GEOMETRY_PICKING,ap );
Appearance aaa = new Appearance();
Color3f black1 = new Color3f(0.0f, 0.0f, 0.0f);
Color3f white1 = new Color3f(1.0f, 1.0f, 1.0f);
Color3f objColor1 = new Color3f(0.8f, 0.0f, 0.0f);
aaa.setMaterial(new Material(objColor1, black1, objColor1,
white1, 80.0f));
sphere.setAppearance(aaa);
sphere.setCapability(Shape3D.ALLOW_APPEARANCE_READ);
sphere.setCapability(Shape3D.ALLOW_APPEARANCE_WRITE);
sphere.setUserData("This is sphere.");
strans.addChild(sphere);
-------------------------------------------------
以上
-----Original Message-----
From: java3djp-owner@xxxxxxxxxxxxxxxxxxxx
[mailto:java3djp-owner@xxxxxxxxxxxxxxxxxxxx]On Behalf Of
yasuyuki@xxxxxxxxxxxx
Sent: Wednesday, February 13, 2002 6:50 PM
To: java3djp@xxxxxxxxxxxxxxxxxxxx
Subject: [Java3Djp:01941] Re: ピッキングで色を変更するプログラムでエラー
が発生してしまう。
えんどうです。
> (setCapabilityの設定)
> -------------------------------------------------
> sphere.setCapability(Shape3D.ALLOW_APPEARANCE_READ);
> sphere.setCapability(Shape3D.ALLOW_APPEARANCE_WRITE);
> -------------------------------------------------
この処理がソースコードのどこかにあるのかも知れませんが、
> Exception occurred during Behavior execution:
> javax.media.j3d.CapabilityNotSetException: Shape3D: no capability to get
> appeara
> nce
ここで CapabilityNotSetException が発生しているということは、
ピックした Shape3D の capability がセットされていない
ということでしょう。
Shape3D の生成とシーングラフへの追加の部分を
もう一度トレースしてみてください。
Java 3D 付属のデモサンプル TickTockPicking 等が参考になるかも
知れません。
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.ss.iij4u.or.jp/~eyasuyuk/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)
------------------------------------------------------------------------
4年に一度のお祭りだぁ!
http://www.infoseek.co.jp/SaltLake?svx=971122
------------------------------------------------------------------------
4年に一度のお祭りだぁ!
http://www.infoseek.co.jp/SaltLake?svx=971122