[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00358] Re: J-FAQ about Java3D (1/2) draft version
■■■ 名刺は貴方のユーティリティー ■■■■■■■■■■■■■■■■■
フルカラー名刺屋さん・カードクラフト 80枚1500円・全国送料無料
━ http://www5.tokyoweb.or.jp/netcraft/ ━━━━━━━━━━━━━━━
遠藤です。さすが安藤さん、作業が素早いですね。
>安藤@NK-EXA です。
>いきなり大量のメールが届いて驚いたのなんのって......(@xxxxxxxxxx_@xxxxxxxxxx;
済みませんでした。
1質問1アーティクルの方が整理し易いかなと思ってそうしてしまいました。
>-------------------------------------------------------------------------------
>[Q] ブラウザ上で Java3D は動くのか?
>
> 動きます。
> 以下の手順をふむことによって Netscape + Java-Plugin 環境で
> アプレットとして動かすことができます。IE では動きません。
これなんですが、IE ではなぜ動かないのでしょうか?(今度やってみます)
> - JDK1.2 もしくは JRE1.2 をインストールします
> - Java Plug-in をインストールします。
> - Java Plug-in html converter をインストールします
> - Java Plug-in の設定で JDK1.2 もしくは JRE1.2 で動くよう設定します
> - Java3D 1.1 をインストールします
> - keytool -genkey で認証キーを作成し Java 3D アプレットにサインを
> 行います
> - アプレットの為の HTML ファイルを html converter で変換します
まだ試していませんが、DLL のロードのときに SecurityException が出るなら、
署名アプレットを使わずに policy ファイルの設定だけで回避出来るのでは
ないかと思いました。今度試してみます。
>-------------------------------------------------------------------------------
>[Q] サンプルをコンパイルしようとすると「クラスが見つかりません」と、
> コンパイルができません。何が間違っているのですか?
>
> JDK1.2 + Java3D 1.1 が正常にインストールされている環境では
> 環境変数 CLASSPATH の設定は必用ありません。
> CLASSPATH の設定を確認するとともに詳しくは以下の URL を
> 参照してみてください。
>
> CLASSPATHはこう設定せよ
> http://java-house.etl.go.jp/ml/archive/j-h-b/023336.html#body
> CLASSPATHをちゃんと理解する
> http://java-house.etl.go.jp/ml/archive/j-h-b/021880.html#body
Win32 で恐縮ですが、
j3d*.jar が正しく jdk1.2\lib\ext に入っているかどうかを確認する
方法も書いておいた方が良いかもしれません。
Win32 の JDK 1.2 では、(1) \jdk1.2\lib (2) \jdk1.2\jre\1.2\lib
(3) C:\Program Files\JavaSoft\jre\1.2\lib の3つの lib ディレクトリーが
存在します。
>-------------------------------------------------------------------------------
>[Q] サンプルを実行すると exceptions(例外) が発生します。
> 何が起こっているのですか?
>
> 動作環境に起因するもの
>
> Java.lang.NoClassDefFoundError: java/awt/color/ColorSpace
> JDK1.1 環境で無理に動かそうとしています
> JDK1.2 をインストールしてください。
>
> FATAL ERROR in native method: Wrong field ID passes to JNI
> JDK もしくは Java3D のバージョンが古いのが原因です。
> 最新版の JDK1.2 と Java3D1.1 をインストールしてください
Java3Djp ML で報告されていますが、
NT 4.0 で PATH= の先頭に WINNT\SYSTEM があるとき、
JDK 1.2 のインストーラーがここに java.exe と javaw.exe をインストールします。
この配下に lib\exi\j3d*.jar が無いために ClassNotFoundException が発生する
事があります。
>-------------------------------------------------------------------------------
>[Q] VR 用 API としてのアドバンテージは?
>
> 他の一般の Graphics API に比べて後発であることから、
> 多くの Graphics API のいいところを取り入て洗練されたものであること。
> 他の Graphics API がカメラ的な ViewModel を持つのに比べ、
> Java 3D は三次元空間での自由度が高い、魔法の絨毯に乗った人の視点的な
> ViewModel を持つので、各種 VR 入力デバイス・出力デバイスとの相性がいい。
機能面のアドバンテージではありませんが、
Java3D のような VR 向けの API を持ったものがフリーで提供されるというのは
すごいことだと思いました。
私が調べた VR 用の API では、WorldToolkit は 100 万円ぐらいしました。
------------------------------------------------------------------
遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Java互助会ホームページ)
株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
〒162-0065 新宿区住吉町3-11 新宿スパイアビル FAX 03-5362-9008