Java3D のインストール


Java3D をインストールして実行できる環境を整えるまでです。

Java3D とは / 動作環境 / ダウンロード / 注意事項 / 戻る / トップページ


Java3D とは

Java3D は Java による 3 次元グラフィクスや 3 次元音響を実現するパッケージです。 最新正式バージョンは 1.1.3 です (1.0 正式版は存在しません)。
 
Java3D を使って 3 次元グラフィクスや 3 次元音響のプログラムを書く事で プラットフォーム非依存の 3 次元処理ができます。 もちろん 3 次元処理機能を持つハードウェアがある場合、 その機能を利用してくれるので高速処理が可能 (なはず) です。
 
この Java3DTips では主に 3 次元グラフィクスに関する説明を中心に書いていきます。

動作環境

今のところ、Windows 95 / 98 / NT4.0 と Solaris, IRIX でのみ動作します。 Java3D にはネイティブコードが含まれているために その他の機種は対応していませんが、 Java3D 対応機種の範囲で Write Once, Run Anywhere は保たれています。 また、JDK 1.2 が必要です。
 
Windows では OpenGL 版と DirectX 6.1 版があります。 DirectX 6.1 版はまだβ版しかリリースされていません。
 
IRIX 版 は SGI 社 によって提供されています。 これは IRIX 6.5 以上で SGI の Java2 SDK 1.2.2 上で動作します。
 
IRIX 6.2, Linux 等で Java3D が動かせるようにした方がいます。 非公式ではありますが、 JFree-D media.j3d package と vecmath package を組み合わせることで IRIX や Linux でも Java3D が使えます (Java 1.1 上で動きます)。 一部未実装の機能がありますが、今後実装していくようです GL4Java (Java-OpenGL インターフェース) が動く環境であれば他の環境でも動くようです。
 
Linux, i386 で動作する Java3D 1.1.3 もあります。 Blackdown Java-Linux port of the Java3D(TM) 1.1.3 API です。 これは Mesa 3.1 を使います。

ダウンロード

次のファイルをダウンロードする必要があります。
 
Java3D 1.1 (Winsows : 3.2 MB 程度 / Solaris : 2.4 MB 程度)
Java3D 本体です。
 
JDK 1.2 (20.0 MB 程度)
Java3D での開発・実行に必要です。 JDK 1.1 や JDK 1.0 では Java3D は使えません。
 
OpenGL 1.1
3 次元描画に使われるライブラリです。 Windows 95 の OSR2.0 より前のバージョン で Java3D OpenGL 版を使う時にはインストールが必要です。 Windows 95 OSR2.0 以降や Windows 98、Windows NT4.0 の場合は標準で組み込まれています。
 
以下のファイルはダウンロードしたほうがよいものです。
 
Java3D 1.1 マニュアル (Winsows : 1.4 MB 程度 / Solaris : 2.0 MB 程度)
Java3D 本体と同じページから API マニュアルをダウンロードする事をお勧めします。
 
Java 3D Tutorial
英語に自信のある方は Tutorial も ダウンロードしたほうが良いでしょう。
 
Java 3D API 仕様書
現在の API マニュアルは必要最小限の情報しか書かれていないので 英語に自信のある方は 仕様書も合わせてダウンロードしたほうが良いかもしれません。
 
API マニュアルは "Java 3D 1.1 Implementation Documentation" と "Java 3D API Documentation" がありますが、 ユーティリティークラスについても書かれているため "Java 3D 1.1 Implementation Documentation" を使う事をお勧めします。

注意事項

Windows NT4.0 でインストールする際には注意が必要です。
 
Windows NT では、環境変数 PATH の先頭に C:¥WINNT¥SYSTEM32 が含まれていますが、 JDK 1.2 のインストーラーはここに java.exe, javaw.exe をコピーします。 しかし、C:¥WINNT¥SYSTEM32 配下に lib/ext ディレクトリーが無いので、 Java 3D のクラスがロードできず、 Java3D を使ったアプリケーションを実行しようとすると 例外が発生してしまいます。
 
対処方法として
 環境変数 PATH の先頭に、C:¥jdk1.2.1¥bin を記述する
 C:¥WINNT¥SYSTEM32 の java.exe、javaw.exeを削除する
のどちらかを行うことで解決できます。

戻る