So-net無料ブログ作成
検索選択

Processing-1.5.1 [Solaris]

Java をもっと簡単に使えるようにした言語に Processing というのがあります。

http://processing.org/

からダウンロードできますが、残念なことに、Solaris用のバイナリが用意されていません。
Processing自体はJavaでかかれていますので、そこはJavaの本家から提供されているSolarisで動かさないわけには行きません。

以前にもProcessing-0142というバージョンを使う方法を紹介しましたが、今回は最新版のProcessing-1.5.1版を動かす方法を紹介します。

まずは、Linux版をダウンロードします。
http://processing.org/download/processing-1.5.1-linux.tgz

ダウンロードしたファイルを展開します。

gunzip processing-1.5.1-linux.tgz | gtar xf -


processing-1.5.1/processingというシェルスクリプトを以下のように修正します。
diff -u pro*orig p*ng
--- processing.orig	Mon May 16 07:42:29 2011
+++ processing	Wed Feb 22 20:49:02 2012
@@ -71,7 +71,7 @@
 log APPDIR
 
 # Try using a local JDK from the same directory as this script
-JDKDIR=`readlink -f "$APPDIR/java"`
+JDKDIR=`readlink -f "$APPDIR/java"` && JDKDIR=`dirname "$JDKDIR"`/..
 make_jdkcp "$JDKDIR"
 log SUCCESS
 
@@ -92,7 +92,7 @@
 log CLASSPATH
 
 # Make all JDK binaries available in PATH
-export PATH="$JDKDIR/bin":"$PATH"
+PATH="$JDKDIR/bin":"$PATH"; export PATH
 log PATH
 
 # Start Processing in the same directory as this script

processingを実行すると

Screenshot-sketch_feb22a | Processing 1.5.1.png

という画面が表示されます。これで動くようになるのですが、OpenメニューからOpenGLのサンプルアプリケーションを実行しうようとするとjogl関係のライブラリが対応していないために動かすことができません。

そこで

https://jogl.dev.java.net/

からSolaris版のバイナリをとってきます。
Ultra20M2では、
jogl-1.1.2-pre-20080523-solaris-i586.zip
jogl-1.1.2-pre-20080523-solaris-amd64.zip
の両方をダウンロードします。

unzip で展開してlibディレクトリにあるファイルを以下のようにしてProcessingのディレクトリにコピーします。

mkdir processing-1.5.1/modes/java/libraries/opengl/library/amd64
cp jogl-1.1.2-pre-20080523-solaris-amd64/lib/lib/*.so processing-1.5.1/modes/java/libraries/opengl/library/amd64
cp jogl-1.1.2-pre-20080523-solaris-i586/lib/lib/* processing-1.5.1/modes/java/libraries/opengl/library/



Sparc版では、
dist/jogl-1.1.2-pre-20080523-solaris-sparc.zip
dist/jogl-1.1.2-pre-20080523-solaris-sparcv9.zip
の両方をダウンロードして、下記のように展開します。

mkdir processing-0142/libraries/opengl/library/sparcv9
cp jogl-1.1.2-pre-20080523-solaris-sparcv9/lib/*.so processing-1.5.1/modes/java/libraries/opengl/library/sparcv9
cp jogl-1.1.2-pre-20080523-solaris-sparc/lib/* processing-1.5.1/modes/java/libraries/opengl/library


File -> Examples ... -> Libraries -> OpenGL -> Geometry
というアプリケーションを実行すると下記のような画面が表示されます。

Screenshot-Geometry.png

静止画のように見えますが、実際は動画です。
nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。