2013/08/15(木) [n年前の日記]
#1 [prog] とりあえずDXRubyのサンプルっぽいものをGitHubに登録してみたり
Anime PV Easy Maker ZERO というアプリ名にしてみたり。
geocities のほうにもアップロード。geocities 経由で zip をダウンロードするほうが分かりやすいのでは、という気も。
_Anime PV Easy Maker ZERO readme
_mieki256/animepveasymakerzero - GitHub
売り(?)は…。
geocities のほうにもアップロード。geocities 経由で zip をダウンロードするほうが分かりやすいのでは、という気も。
_Anime PV Easy Maker ZERO readme
_mieki256/animepveasymakerzero - GitHub
- 簡単に動画を作成できるツール、というより、ボタンを押すと絵が変わるストップウォッチ、というか。
- 以前作ったスクリプトの見た目を、小中学生でも使えそうな感じに改良、してみたつもり。
- exe版が入れてあるから、Ruby をインストールしてない Windows環境でも動かせる。
売り(?)は…。
- ゲーム感覚で動画が作れる。
- AviUtl + 拡張編集プラグイン用 exo ファイルを書き出せるので、本格的な動画を作る前の仮映像を数分で作成できる。
◎ DXRubyはイイ感じだと思う。 :
DXRuby が無かったら、「こういうプログラムも書けるんじゃないか? 試してみるか…」と自分は思わなかったはずで。 DXRuby、イイ感じです。
もっとも、簡単さだけで言えば、Ruby/SDL や PyGame を使って、しかもWindowsに特化せず、MacやLinuxでも動くものを、という方向性もありそうだけど。SDLはソフトウェア描画だから、とにかく遅くて。 *1 だから、SDLを使ったライブラリ群では、こういうのは書けないんじゃないか、と予想するのでした。 *2
それと、Ayame/Ruby の存在がありがたかった…。wav/mp3/ogg、どれでも使えるのは助かります。
でも、音に関しては SDL も対応フォーマットが多かったのだったか…。組み合わせて使えたら便利なのかもしれないけど、そんなことできるのかしら…? それぞれが、それぞれのやり方で処理速度を追及してるだろうから、何かが衝突したり、取り合ったりしそうな気も。混ぜるな危険、だったりしないのかな。
- とにかく簡単。
- 簡単だから、気軽に書ける。
- 気軽に書けるから、「こういうこともできるのでは?」と思ったら、すぐ試せる。
- すぐ試せるから、「この方向はアリかも」と確信が得られやすい。
- しかも、とにかく描画が速い。「できるかなと思ったけど描画が間に合わない…これは無理かなあ」てなことにならない。
もっとも、簡単さだけで言えば、Ruby/SDL や PyGame を使って、しかもWindowsに特化せず、MacやLinuxでも動くものを、という方向性もありそうだけど。SDLはソフトウェア描画だから、とにかく遅くて。 *1 だから、SDLを使ったライブラリ群では、こういうのは書けないんじゃないか、と予想するのでした。 *2
それと、Ayame/Ruby の存在がありがたかった…。wav/mp3/ogg、どれでも使えるのは助かります。
でも、音に関しては SDL も対応フォーマットが多かったのだったか…。組み合わせて使えたら便利なのかもしれないけど、そんなことできるのかしら…? それぞれが、それぞれのやり方で処理速度を追及してるだろうから、何かが衝突したり、取り合ったりしそうな気も。混ぜるな危険、だったりしないのかな。
*1: SDLも、ある時期まではハードウェアを使って描画する方向で作られてたらしいのだけど。ノートPCのオンボードビデオがやたらと不具合を引き起こすので、結局、デフォルト設定ではソフトウェア描画になってしまった、という話を見かけた記憶が。どの環境でも動くことを最優先にすると、ダメダメ野郎達が基準になって、速度その他が頭打ちになる・まともな環境のスペックを活かせない状況に。そのあたり、DoCoMoのガラケーでも体験しましたけど。
*2: でも、先日リリースされたSDLの新版は、OpenGL や Direct3D を使った描画機能を強化したそうで。そのあたりを Ruby/SDL や PyGame でも使えるなら、また違うかもしれないなと。ていうか、マルチプラットフォーム前提で描画速度が欲しかったらOpenGL使え、てのが鉄則なのでしょうな…。
*2: でも、先日リリースされたSDLの新版は、OpenGL や Direct3D を使った描画機能を強化したそうで。そのあたりを Ruby/SDL や PyGame でも使えるなら、また違うかもしれないなと。ていうか、マルチプラットフォーム前提で描画速度が欲しかったらOpenGL使え、てのが鉄則なのでしょうな…。
[ ツッコむ ]
以上です。