[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[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