(TechnicalNote) Movie Tools
自分で再生する場合
#include <psychlops.h> using namespace Psychlops; void psychlops_main() { Canvas display(Canvas::window, Display::primary); Figures::Movie seq; const int N = 100; seq.setFrameNumber(N); for(int i=0; i<N; i++) { seq[i].set(800,600); for(int y=0; y<seq[i].getHeight(); y++) { for(int x=0; x<seq[i].getWidth(); x++) { seq[i].pix_direct(x,y,random(255)); } } seq[i].cache(); } while(!Keyboard::esc.pushed()) { display.clear(); seq.centering().draw(); // drawするだけで自動的にコマが進みます。 display.flip(); } }
保存
ffmpegの実行ファイルが必要です。現在のwindows公式ビルドはzeranoeにあります。
実行ファイルの直下にcapという名前のフォルダを作る、あるいはその内容をすべて消す必要があります。
seq.save("movie.gif");
キーワード:
参照: