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を削除する
のどちらかを行うことで解決できます。

戻る