« ジョネレーター | メイン | プログラムとアニメーション »

com.foxaweb.utils.Rasterを試してみた

del.icio.us it!   hatena bookmark

Screenshot_1.png

a-blog with F untitled
http://appleple.heteml.jp/blog/index.php?ID=516
yamadaさんがおもしろそうなことやってたからマネしてみた。

Bitmap Drawing API [ by Didier Brun aka Foxy ] < ByteArray.org
http://www.bytearray.org/?p=67

graphics.なんとかを使うよりも全然速いっぽい。
MacBookでいつも作業してるけど、Flashでちょっと重い処理するだけでファンが回りまくり。
でもRasterだったら全然ファンが回らない!

以下サンプル
http://labs.un-q.net/as3/raster/aaline.swf
http://labs.un-q.net/as3/raster/aacircle.swf
http://labs.un-q.net/as3/raster/cubicbezier.swf


使い方は

import com.foxaweb.utils.Raster;

しておいて

var n:int = 500;
var c:uint = Math.random() * 0xffffff + 0x000000;
Raster.line(bitmapData, Math.random()*n, Math.random()*n, Math.random()*n, Math.random()*n, c);
とかすればランダムな線が引けたりします。

メソッドは
line() : 線
triangle() : 三角
filledTri() : 塗りの三角
aaLine() : アンチエリリアスな線
circle() : 円
aaCircle() : アンチエリリアスな円
quadBezier() : 曲線
cubicBezier() : もっと曲線

な感じ。。。

こういう系はあまりやったことないけど、おもしろそうなので他にも何かやってみようかな。



トラックバック

このエントリーのトラックバックURL:
http://un-q.net/mt-tb.cgi/159

コメントを投稿

crossreview