Atlantis2のキャプチャ動画をニコニコ動画やYouTubeにアップすると、どうしても劣化してしまうので、自分でH.264にエンコしてみた(ニコニコはプレミア会員になればH.264でいけるらしいけども)
DragonPushでタグ「openGL」が付けられているもの
Atlantis2のキャプチャ動画をニコニコ動画やYouTubeにアップすると、どうしても劣化してしまうので、自分でH.264にエンコしてみた(ニコニコはプレミア会員になればH.264でいけるらしいけども)
Atlantis2をビルドするのは、compiz-fusionのビルド環境があれば以下のようにして出来る。
$ git clone git://anongit.compiz-fusion.org/users/metastability/atlantis2
$ cd atlantis2
$ make install
~/.compiz/pluginsにインストールされて、こちらのほうが優先されます。
ただし、AtlantisはAtlantis2で上書きされるため、共存はできず・・・。
Atlantis2の作者さん(metastability)曰く「glBegin/glVertexの代わりにglDrawElementsを使えばもっと速くできるよ」ということだったので、挑戦してみた。
結果、気持ち速くなったような、気がする。
やったこと。
- ShadeからDXFで書き出したものをBlenderで読みこむ。
- Blenderでマテリアルを設定する
- Blenderでobj形式で書き出す
- metastability作のJavaのツールでobj形式からC言語ソースコードに変換
Atlantisプラグインにチョウチョウウオとスズメダイを追加してみた。
モデルデータはマキがShadeで作ったもの。これをunpushがC言語のプログラムに変換するスクリプトを書いて、どうにか泳がせられるようにした。