hotSnow
熱い冬ですね
オリンピックの番組見る度になぜか競技そっちのけで
スタジオのデザインとかに目が行ってしまいます
センスいいなぁ・・・
AS3でEffectクラスともう一つ、Pictクラスっていうオリジナルクラスを基本に
雪のイメージのビジュアライザみたいなもん作ってみました
基本はPointインスタンスの配列をもとに描画するだけのクラスですが
オリジナルクラスライブラリの基本コンセプトである
『単純作業を簡略化』には一番忠実かもしれません
静的メソッドでPoint配列を加工するいろいろなメソッドを用意していて
この雪のイメージも基本となる3つの点をこのクラスの静的メソッドを使って
鏡面、回転コピーして雪のイメージみたいにしてます
その他、スムーズ、角の丸め、オフセット、色相彩度明度によるRGB値の生成とか
Effectクラスにしてもインスタンスが持ってる機能より
実は静的メソッドで簡単に最小限の引数でBitmapFilterや
Marix、ColorTransformとか作れることの方が大きかったりします
Effectクラス
水エフェクトとか炎エフェクトとか氷エフェクトとか
各個々にバラバラだったクラスの共通部分をまとめて
エフェクトの基本になるクラスを作りました
バラバラで引数もまとまりのない旧クラスたちはゴミ箱のなかへ・・・
PaperVision3Dにも似たようなクラスが入ってましたが
基本的にやってる事が同じで
やっぱりみんな考える事同じなんだなぁとしみじみ
BitmapDataにFilterやMatrix、ColorTransformを
適用しながら重ね書きしていく、それだけです
