VRML97 から X3D への変換
X3D-Edit ver3.0 にはバンドルされているようだが、 単独のツールとしてもつかえる VRML97 to X3D Translation が公開されている。
逆の X3D から VRML97 への変換ツールは xslt の物が 各種存在する。X3D-Edit ver3.0 にはバンドルされているようだが、 単独のツールとしてもつかえる VRML97 to X3D Translation が公開されている。
逆の X3D から VRML97 への変換ツールは xslt の物が 各種存在する。X3D Sample Application に Xj3D とともに挙げられている X3D-Edit だが、このリンクにある ver3.0 は 現在アクセスできない。代わりに Readme からたどって、 X3D-Edit for Extensible 3D Graphics (InstallAnywhere Web Installer) からインストーラをダウンロードしてもうまくいかない。(うまくいった方は教えてください)
X3D-Edit (InstallAnywhere Web Installer) からだと ver2.4 がダウンロードできる。これは WinXP + jdk1.5 の環境で 実行できた。XML のツリー構造エディタは IBM の Xeena を使っていて、 GUI は洗練されている。ただし 3D View があるわけではなく、あくまでも Scene Graph Editor でしかない。 一番上のリンクには X3D example もあるので、このソースを見ながら勉強するのがいいかも。JWS (Java Web Start) で jar ファイルにクラスファイル以外の リソースを含ませる場合、ClassLoader クラスの getResourceAsStream() メソッドを使って
InputStream is = this.getClass().getClassLoader().getResourceAsStream(file);
のようにする。Applet では通常
URL url = new URL(getCodeBase() + file);
InputStream is = url.openStream();
のようにすることが多いが、上のように ClassLoader を使ってもできる。
したがって、Applet と Application と JWS を兼ねるような
プログラムで jar ファイルの中からリソースを呼び出す場合は
ClassLoader を使う方法で統一できる。
ClassLoader ではなく、Class クラスにも getResourceAsStream() メソッドがあるので
InputStream is = this.getClass().getResourceAsStream(file);
としたくなるが、これはアプリケーションでは動くが、JWS ではうまく動かない。
情報源:
と言うわけで Java3D による Web Start の 最初のサンプル。 これ自体に Java3D は含まれていないので、クライアントは Java3D をインストールしておく必要がある。
以前から存在だけは知っていた Java Web Start をやってみる。 Sun の公式文書 を参考にする。
$zope_home/lib/python/OFS/mime.types を変更すればよい。
ニュースリリースによると HDD 内蔵の ZAURUS が 11 月に出るようです。買いか?と思ったのですが、 Java が搭載されていないと言う噂もあり、また通信関係はあまり変更ないことから考えると、待ちかな。
I-O DATAの
CFGPS2 と言うのを大分前に購入していたんだけど、あまり使っていなかっ
た。 モバイルマップ Navi
は地図閲覧ソフトとしては便利なんだけど、GPS 用のソフトとしてはいまいち。
トレース機能がないのが痛い。地図データの管理方法も普段用の地図と旅行用
の地図を入れ換えたりするのが面倒だ。
そこで、qpeGPSを代わりに
試してみることに。これのいいところは、トレース機能がついていることと、
対応している地図のフォーマットが多いと言うこと。問題は地図をどうやって
作るかと言うことなのですが....。加工可能で経緯度情報があって、2次
利用可能な地図データがあれば一番なのですが。個人的には国土地理院の地形
図を使ってみようかと思っていますが。
日本語の情報はSL
Zaurus はおもしろい! が詳しいです。
地図情報をひとつのファイルで管理しているので、あまりたくさんの地図を登
録して使うのは厳しいかも。
2004年10月1日に待望の(?) J2SE 5.0 が出ましたね。 早速 linux マシンにインストール。動作チェック。 linux の firefox で使うための設定は変更必要。 JAVA_HOME/jre/plugin/i386/ns7/libjavaplugin_oji.so を plugins ディレクトリにコピー(またはシンボリックリンク) する。問題なく動作。Java3D は 1.3.1 で今のところ問題なし。