ブログってもしかたない

twitter始めました。 http://twitter.com/#!/chototsumoushin

全体表示

[ リスト ]

Java版MikuMikuDanceビューワー(以下MMDLoaderJME)がUbuntu(32bit)で動くようになりました。
いろいろあって予想外に苦労しました。
尚、64bit OSはまだ対応していません。

nvidia製ドライバーのインストール

まずハマりポイントその1、ビデオドライバー。MMDLoaderJMEはすべての描画にGLSLを使用しています。そのためGLSLが動かないと動作しません。Ubuntuは標準ではnVidia製でないオープンソースなドライバーを使用しています。それをnvidia製に替える必要があります。
替える方法は右上のバー上にビデオドライバーを入れ替えるボタンがありますのでそこをクリックしてnvdia製ドライバーを選択し、リブートします。

Oracle製Javaをインストール

Ubuntuは標準でOpenJDKを使用しています。OpenJDKはOracleのJavaと完全な互換性が無いためMMDLoaderJMEが動きません。そのためOracle製のJDKと入れ替えます。
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk

途中ライセンスを確認してきますので全部承認してください。
以上で/usr/lib/jvm/java-6-sun にOracle製のJDKがインストールされます。

IBusを外す

UbuntuはIBusの問題により一部アプリでキーボード入力が出来ません。そのため以下のスクリプトを用意し設定しIBusを止めます。
javaws-mikumiku.sh
#!/bin/sh
JAVA_HOME=/usr/lib/jvm/java-6-sun
LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/i386
export LD_LIBRARY_PATH
XMODIFIERS=@im=none
$JAVA_HOME/bin/javaws $*

ファイルを作成したら実行権限を付けます。
$ chmod a+x javaws-mikumiku.sh

起動


コマンドラインから起動

まずコマンドラインから起動する方法です。
$ ./javaws-mikumiku.sh http://chototsumoushinp.dip.jp/miku/souko/hakoiri/mikumikudanceviewer.jnlp
(1行で記述してください)
イメージ 1

 「デジタル署名を検証できません」という警告が出ますが無視して「実行」ボタンを押して下さい。
 すると画面制定画面が表示されます。 
イメージ 3

 ここで解像度やVSync(60fps制限)などを選択します。
アイチエイリアスは4xくらいがお勧めです。 
OKを押すとで起動します。
イメージ 4

マウスとカーソルキーでカメラ回転、adwsキーでカメラ移動、Enterキーで演奏開始です。

ブラウザから起動

以下のURLにアクセスします。
http://chototsumoushinp.dip.jp/miku/souko/hakoiri/

「Launch」ボタンを押します。すると使用するアプリを選択するダイアログが表示されます。
イメージ 2

 「Open with」を選択し、右側のドロップダウンリストボックスで「Other...」を選択します。
ファイル選択ダイアログが表示されますので先ほど作成したjavaws-mikumiku.shを選択します。
OKボタンを押します。あとはコマンドラインからの実行と同じです。


閉じる コメント(0)

コメント投稿

顔アイコン

顔アイコン・表示画像の選択

名前パスワードブログ
絵文字
×
  • オリジナル
  • SoftBank1
  • SoftBank2
  • SoftBank3
  • SoftBank4
  • docomo1
  • docomo2
  • au1
  • au2
  • au3
  • au4
投稿

開く トラックバック(0)


.


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事