2011.06.04 | 

先日、4時前に空が明るくなっててびっくりしました。
夏がまたやって来ますね。マサラ・ムーチョことムーチョです。こんばんは。
さてさて、Flash界では流行ともいえるドロネー図
Cinder+OpenCVで逆輸入してみました。
つたないソースですが、ソースコードも公開します。

座標群をドロネー三角形分割化し、出力するわけですが、
出力で必要なのは線だとつながる2点、面だと3点が必要になります。
今回は線の出力です。


おおおつながってるよ! 今回座標の数は2000。60fpsでもギュンギュン。

(続きを読む...)

2011.05.27 | 

おはようございます。ムーチョです。
今日はそこまでコアではない内容を。
たびたび書いてるCinderについて改めてご紹介します。

Cinderとは端的にいうとC++版Processingなんですが、
競合にOpenFrameworksがあります。
Processing、OpenFrameworks、Cinderの3つは
できることやプログラミングの流れが非常によく似ています。
下のはCinderで出力したのですが、
Processing、OpenFrameworksでも同じものを作るのは
ほぼ同じ手間だと思います。
(続きを読む...)

2011.05.20 | 

おはようございます。ムーチョです。
もうすぐAdobe Creative Suite 5.5が発売だそうで。
何が新しくなるんですかね?重くならないといいんですが。
バージョン毎のファイル互換が悪いアプリは特に重くならないでほしいですね。

さてさて久しぶりにActionScript3ネタですが、オブジェクトがお目当てのプロパティを持ってないと

1119: 未定義である可能性が高いプロパティ prop に静的型 obj の参照を使用してアクセスしています。

というようなエラーが出るので、あるかないか分らない場合はアクセスする前にその有無を
たびたび確認する必要があるのでメモ。



if("prop" in obj) trace(obj.prop);

if(obj.hasOwnProperty("prop")) trace(obj.prop);


こちらで速度比較もしてます。http://nashiko.net/blog/1171
それによるとinの方が速いようです。
ソース的にも短くてわかりやすいですしいいことづくめ。

2011.05.13 | 

おはようございます。ムーチョです。
無限ループっていいですよね。
と言っても for (;;) { OMG } ではありません。
ループするシンプルなアニメーションってイイ!
そんなループ系で
なんていうかアイデアというか視点というか見せ方というか、
創造力をキュンキュンかきたてられずにはいられないんだぜ!
な要素が参考になる動画と出会いました。

http://www.youtube.com/brusspup

(続きを読む...)

2011.05.11 | 

こんにちはと思ったら、もうこんばんはですね。ムーチョです。こんばんは。
Windows環境ではいろいろ問題があるCinderですが、
軽くハマったことがあるのでメモっときます。
画像を埋め込んで使用する際ですが、Macでは問題なかったのですが、
Winだと例外違反が発生しました。



サンプルなどには以下のように画像を取り込むように書かれてますが、
loadImage( loadResource( RES ) );
これが上手くいったり行かなかったり。

次のように書いたら問題なく動きました。
loadImage( loadFile( "../resources/image.png" ) )


そんなこんなでDevJamのロゴっぽいのを作ってみました。
こんな感じのロゴTシャツ作りたいな~。