[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:01208] テクスチャーマッピングできない現象(Re: Mesa 3.1)



┏━◇新しい事始めたくなる2000年【メーリングリスト/激安広告】◇━┓

  ♪『 ネットイヤー 既に始まる 戦いが 手を打つあなた 日本のゲイツ 』
  ♪『 ひらめいた 成功するぞ 今年こそ! 如何に広げる このアイデアを?』

   ◆そのサービスを宣伝したくなったら  → http://www.dns-ml.co.jp/

┗━━◇━ あなたの川柳募集中! ━◇━ admin@xxxxxxxxxx ━◇━━┛

えんどうです。

今年から、
Vine Linux 1.0 beta (kernel 2.0.36, glibc 2.0) から、
Kondara MNU/Linux (kernel 2.2.13, glibc 2.1.4) に移行しました。
大晦日からゴロゴロとコンダラを引いて、やっと新年に移行できました。

> Mesa 3.1 が出ているそうです。
> http://www.mesa3d.org/download.html

Kondara MNU/Linux に Mesa 3.1 をインストールしてみました。

とりあえず Blackdown JDK 1.2 pre-v2, Blackdown Java 3D 1.1.1 pre-v1 で
使ってみました。

Java 3D のサンプルを実行すると、

$ java HelloUniverse
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/local/jdk1.2/jre/lib/i386/libJ3D.so: libMesaGL.so.3: cannot open shared object file: ???示宍賞???????????????????????
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(Compiled Code)
	at java.lang.ClassLoader.loadLibrary(Compiled Code)
	at java.lang.Runtime.loadLibrary0(Compiled Code)
	at java.lang.System.loadLibrary(Compiled Code)
	at javax.media.j3d.UniverseManager$1.run(Compiled Code)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.media.j3d.UniverseManager.<init>(Compiled Code)
	at javax.media.j3d.VirtualUniverse$2.run(Compiled Code)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:464)
	at HelloUniverse.<init>(Compiled Code)
	at HelloUniverse.main(Compiled Code)

/usr/lib には libMesaGL.so.3 というファイルはありません。
Mesa 3.1 ではこうなってしまっています。

/usr/lib/libGL.so.1
/usr/lib/libGL.so.1.2.0
/usr/lib/libGLU.so.1
/usr/lib/libGLU.so.1.2.0

とりあえずシンボリックリンクしてみました。

# ln -s libGL.so.1 libMesaGL.so.3

これでいちおう HelloUniverse は実行できますが、
テクスチャーマッピングができません。
この現象は Sun の Java 3D interests-ML でも話題になっていました。

結局どうしたかというと、
http://www.mesa3d.org/ で Mesa 3.0 の
ソースを入手してコンパイルして使っています。

-rw-rw-r--   1 yasuyuki yasuyuki   915369 Jan  3 06:41 MesaDemos-3.0.tar.gz
-rw-rw-r--   1 yasuyuki yasuyuki  1096806 Jan  3 06:42 MesaLib-3.0.tar.gz

今後の予定ですが、
これから JBuilder 3 Foundation Edition を入手してテストしてみようと思います。

---
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)