FrontPage  ページ一覧  検索  更新履歴  RSS  ログイン

(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");
更新日時:2015/04/02 21:58:34
キーワード:
参照: