[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00563] LinuxでjFree-Dを使う準備2.Mesaのインストール
======== 免疫滋養 植物性醗酵食品 オリーゼ ==========
朗報!! 糖尿・肝臓・腎臓・高血圧・便秘でお悩みの方!!
初めてご応募の方全員にオリーゼ1箱(60包、3000円)を無料進呈
創業昭和19年 オリーゼ本舗 http://www.matsuronet.ne.jp/ori-ze/
=====================================
[Mesaのインストール]
LinuxでJFree-Dを動かすためには、OpenGLの互換APIであるMesaが必要です。
私はMesaを下記からダウンロードしました。
ftp://ftp.lab.kdd.co.jp/Linux/packages/RedHat/dist/redhat/powertools/5.2/i386/Mesa-3.0-2.i386.rpm
ftp://ftp.lab.kdd.co.jp/Linux/packages/RedHat/dist/redhat/powertools/5.2/i386/Mesa-glut-3.0-2.i386.rpm
ftp://ftp.lab.kdd.co.jp/Linux/packages/RedHat/dist/redhat/powertools/5.2/i386/Mesa-demos-3.0-2.i386.rpm
私がダウンロードしたのは以下のファイル名とファイルサイズのものです。
Mesa-3.0-2.i386.rpm 443,581バイト // Mesa 3.0.2
Mesa-glut-3.0-2.i386.rpm 102,429バイト // Mesa glut 3.0.2
Mesa-demos-3.0-2.i386.rpm 1,903,456バイト // Mesaデモ
Mesaをインストールします。
% su
Password:
# rpm -i Mesa-3.0-2.i386.rpm
# rpm -i Mesa-glut-3.0-2.i386.rpm
# rpm -i Mesa-demos-3.0-2.i386.rpm
[Mesaの動作テスト]
Mesaの動作テストをしてみましょう。
さきほどインストールしたMesaのデモを実行してみます。
% cd /usr/lib/Mesa-3.0/demos/
% ls
Makefile girl.rgb multitex.c spectex.c
Makefile.cygnus glinfo osdemo stex3d
bounce glinfo.c osdemo.c stex3d.c
bounce.c glutfx paltex tessdemo
clearspd glutfx.c paltex.c tessdemo.c
clearspd.c isosurf pointblast texcyl
descrip.mms isosurf.c pointblast.c texcyl.c
drawpix isosurf.dat reflect texobj
drawpix.c morph3d reflect.c texobj.c
gamma morph3d.c reflect.rgb trispd
gamma.c multiext renormal trispd.c
gears multiext.c renormal.c winpos
gears.c multitex spectex winpos.c
% ./morph3d
Morph 3D - Shows morphing platonic polyhedra
Author: Marcelo Fernandes Vianna (vianna@xxxxxxxxxx)
[1] - Tetrahedron
[2] - Hexahedron (Cube)
[3] - Octahedron
[4] - Dodecahedron
[5] - Icosahedron
[SPACE] - Toggle colored faces
[RETURN] - Toggle smooth/flat shading
[ESC] - Quit
Mesa は初めて見ましたが、なかなか良いですね。
これから jogl 0.7 と jFree-D 0.1 をインストールする予定ですが、
このまま C で Mesa プログラミングするのも面白いかもしれないと思いました。
# それではいつまでたっても本が完成しない...
## 例のタートル・グラフィックも、
## JavaCC で Logo パーザーを書くことに挑戦したくなってしまいました。
## 本来の目的からどんどん逸脱して行きます。^^;
--
えんどう やすゆき <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Java互助会ホームページ)