|
Project Looking Glass のインストールと起動 |
||
Project Looking Glass (以下 LG3D と略します) をインストールしてみましょう。以外に簡単ですよ。 ここでは LG3D の Release 0.61 を使用してインストールしています。今後のバージョンアップでインストールの方法も変わるかも知れませんので、ご了承ください。
|
準備 |
|||||||||
まず、LG3D がサポートしている用件を次表に示します。
LG3D の Getting Started with the Project Looking Glass Developer's Release には CPU が 2 GHz 以上と書いてありますが、全然気にしなくて大丈夫です。 それよりも少しでも性能の高いグラフィックカードを使用するほうがいいようです。 私は PenIII 800 MHz や Pen IV 1.6 GHz で動かしていますが、さくさく動いています。 ただし、なるべく最新のドライバを使うことをお勧めします。Fedora にインストールしたときにデフォルトのドライバと nVidia からダウンロードしてドライバでぜんぜんパフォーマンスが異なりました。 nVidia や ATI の Web サイトからダウンロードできるので、アップデートしましょう。 ところが ATI のドライバはいろいろと問題があるようで、なかなかうまく動いてくれません。できれば、nVidia のカードを私はお勧めします。 次に色深度が 24 bit 以上あるか確かめてみます。すでに色深度を 24 bit にされている方は以下の説明はとばしてください。 色深度を調べるには xdpyinfo コマンドを使用します。ただし、このまま使うと他の情報も表示されてしまうので、grep します。
この値が 24 であれば OK です。 もし 24 以外の時は、/etc/X11/XF86Config もしくは /etc/X11/XF86Config-4、/etc/X11/xorg.con などの X11 の設定ファイルを編集するか、SuSE などで提供されている SaX2 などのツールを使用して色深度を変更してください。最近のマシンだったら大丈夫だとは思いますが...
|
必要なソフトウェアのインストール |
|||||
LG3D で必要なソフトウェアは以下のとおりです。
この 3 つのソフトウェアがないと、LG3D はインストールできません。 J2SE Developer Kit 5.0http://java.sun.com/j2se/1.5.0/download.jsp LG3D は J2SE 5.0 でしか動作しません。現在のバージョンは J2SE 5.0 update 1 です。 動かすだけであれば JRE でもかまわないのですが、LG3D を使って開発をするなら JDK をインストールしてください。インストールの方法は http://java.sun.com/j2se/1.5.0/ja/install-linux.html にのってます。 インストールしたら環境変数をセットアップします。以下は sh/bash の例です。
もちろん、.bash_profile などに設定してしまってかまいません。
Java3DLG3D は 3D グラフィックに Java 3D を使用しています。Java 3D も LG3D と同時期にオープンソース化しており、java.net で公開されています。 LG3D で使用するのは Java3D のバージョン 1.3.2 以上です。まだ、ベータ版しか公開されていませんが、最新版を使用するようにします。2005/02 の時点では build 8 が最新です。 ダウンロードページ https://j3d-core.dev.java.net/servlets/ProjectDocumentList ダウンロードページは左側にツリーが表示されるので、その中の [Z-OLD-Experimental_Builds] - [1.3.2-build8] を選択します。そうすると右側にテーブルが表示されます。このテーブルの中の java3d-1_3_2-build8-linux-i586.jar を選択してダウンロードします。 インストールは JDK をインストールしたディレクトリ直下の jre で行います。ダウンロードした java3d-1_3_2-build8-linux-i586.jar は /usr/java/jdk1.5.0/jre においてあるとします。また、以下の作業はすべて root で行ってください。
インストールした後は java3d-1_3_2-build5-linux-i586.tar.gz や java3d-1_3_2-build5-linux-i586 ディレクトリは消去してしまってかまいません。
Java Advanced Imaging (JAI)http://java.sun.com/products/java-media/jai/index.jsp JAI はイメージングのための API です。現在のバージョンは 1.1.2_01 です。 ダウンロードページ http://java.sun.com/products/java-media/jai/downloads/download-1_1_2_01.html ダウンロードページにいくと、4 種類のパッケージがあります。この中で使用するのは JDK Install です。 ファイル (jai-1_1_2_01-lib-linux-i586-jdk.bin) を /uar/java/jdk1.5.0 にダウンロードしたとします。以下の作業も root で行ってください。
JAI もインストール後は jai-1_1_2_01-lib-linux-i586-jdk.bin ファイルを消去してしまってかまいません。
|
Project Looking Glass のインストール |
|||
インストールといっても、ダウンロードしてきて展開するだけです。 ダウンロードページ: https://lg3d-core.dev.java.net/servlets/ProjectDocumentList Java3D と同様に左にツリー、右にテーブルとなっています。ツリーで stable_builds を選択します。現状 (2005.2 現在) での最新版は Release_0.61 です。ここをクリックしてファイル (lg3d-0-6-1.tar.gz) をインストールしたいディレクトリにダウンロードします。 ダウンロードしたら展開します。
展開先は lg3d になります。たった、これだけです ^^;;
|
X11 のアプリケーションとして起動 |
||||
ここまでくれば後は簡単です。 LG3D には 2 つの動作モードがあります。一方が X11 の普通のアプリケーションとして起動するモード、もう一方が X11 のセッションとなってフルスクリーンで起動するモードです。 まずは X11 の普通のアプリケーションとして起動してみましょう。 LG3D を展開したディレクトリが /home/sakuraba/lg3d だったとします。lg3d ディレクトリの直下に bin ディレクトリがあります。この中の lg3d-dev を実行します。
これで LG3D が起動します。図のようなウィンドウが表示されたでしょうか? もし表示されなかったら... /var/temp/lgserver.log にログが出力されているので、それを見てください。それぞれの問題については Getting Started with the Project Looking Glass Developer's Release のトラブルシューティングのところに対処方法がのっています。 このモードはあくまでも 3D アプリケーションの開発・テスト用のモードです。そのため、X11 のネイティブなアプリケーションなどは動かすことができません。実行できるのは LG3D API を使用した 3D アプリケーションだけになります。 3D アプリケーションを作るときのデバッグ用と考えればいいと思います。 ちなみにこのモードで起動される部分はすべて Java で記述されています。ということは Linux 以外でも動作するということです。私は Solaris/x86 の実行環境を持っていないので試せないのですが、Windows では動作させることができました。くわしいことは Windows で LG3D を動かしてしまおう をご覧ください。
|
操作方法 |
|
||||||||||||||||||||||||||||||||||
LG3D が立ち上がったはいいのですが、それだけじゃどうやって動かすのか全然分かりません。 右の図にあるようにスクリーンの下には青の半透明なバーがあります。これがタスクバーです。その上に左に 3 つのアイコン、右に 4 つのアイコンが示されています。 また、画面右上部には Java のロゴが示されます (これは背景によります)。 タスクバーにデフォルトで表示されているアイコンは左側の 3 つが次のような動作になります。
それ以外のアイコンは lg3d-incubator プロジェクトで作られたサンプルアプリケーションのアイコンになります。 右側のアイコンは背景イメージの変更と終了アイコンになります。
まずは xterm を起動してみましょう。真ん中にウィンドウが表示されたはずです。もちろんフルスクリーンの時にしか xterm は起動できません。 LG3D は非アクティブなウィンドウは半透明、アクティブになると不透明に表示されます。また、アクティブになるとちょっとだけウィンドウが前に出てくるようになっています。 ウィンドウをちょっと動かしてみましょう。ウィンドウを動かすのは普通の X11 と同じでタイトルバーのところをドラッグします。ゆらゆらしておもしろいですね。背景もマウスの動きに応じてゆらゆらするはずです (グランドキャニオンと葉っぱの場合)。 この背景がゆらゆらするのを見て、3D 酔いしないでくださいね ^^;; その他の LG3D に特有な操作について書いておきましょう。
X11 のアプリケーションは xterm から起動するようにしてください。ただ、まだまだ動作しないアプリケーションが多くあります。Xlib だけで作られたアプリケーションは大丈夫なようなので xeyes なんかは大丈夫です。 また、Java のアプリケーションを xterm から起動することもまだできないようです。 これらは開発者の方々も問題と感じているようなので、早急に改善されると思います。 (Aug. 2004) |
|