ホーム > タグ > パーティクル
パーティクル
Canvas パーティクル + shadowBlur
- 2010-05-28 (金)
- html5
CanvasにはShadows、いわゆるドロップシャドウを付けるプロパティがある。
指定できるのは
・shadowColor (色)
・shadowOffsetX (横位置)
・shadowOffsetY (縦位置)
・shadowBlur (ぼかしのサイズ)
の4つ。
キャンパスに対して一律の指定しかできないので、
同一キャンパス内これは影付きでこっちは影無しとかはできない。
さらに処理負荷もかかる。
参考
http://www.html5.jp/canvas/ref/property/shadowBlur.html
http://www.w3.org/TR/2009/WD-html5-20090825/the-canvas-element.html#shadows
- Comments: 0
- Trackbacks: 0
Canvas 軌跡にパーティクル
- 2010-05-26 (水)
- html5
wonderfl fork第2弾。

html(別ウインドウ)
マウスに追随するオブジェクトとパーティクルオブジェクトの
クラスはばっさりと簡略化した。
毎描画毎に表示オブジェクトを格納した配列を更新している。
この辺はaddChild/removeChildライクに出来るようなライブラリ作ったら
ActionScripterは幸せになれるかな。
visibleとかscaleとかをASライクに使える疑似Spriteクラスとか。
ちなみに今日は破の発売日らしいのでこんなのも作った。
CSS3ではhslで直接色を指定できる!ので
上記の実装は超簡単。
h+=10;
var col='hsla('+h+',100%, 50%,1)';
context.strokeStyle =col ;
if(h == 360){
h = 0;
}
こんな感じ。
あー破が見てぇ。けどオレは劇場版BOXセット var.3Dが出るまで我慢するんだw
- Comments: 0
- Trackbacks: 0
CanvasでLiquid10000
- 2010-05-25 (火)
- html5
さて、Canvasでどこまでの事が出来るのか。
ます手始めにLiquid10000をforkして
Canvasの描画性能を見てみようかと思う。
10000はさすがにムリがあるが1000程度ならまぁ何とか。
オリジナル版との違いは大きく以下の通り。
PerlinNoiseの描画
- オリジナル版
ノイズ用のビットマップをperlinNoiseで生成。 - Canvas版
予め外部ファイルを用意。
ビットマップからRとGの値を抽出しxy軸の加速度に変換
- オリジナル版
getPixelでRとGの値を抽出しxy軸の加速度に変換する。 - Canvas版
外部ファイルの色情報をgetImageDataで配列化。
残像処理
- オリジナル版
ColorTransformで着色しながら暗くする。 - Canvas版
全領域に半透明(alpha0.1)の黒を重ね塗りする。
やってみてわかったがCanvasのアニメーションはwonderflのパーティクル系と
非常に相性が良い。
というより、他に向いていないというべきか。
- Comments: 0
- Trackbacks: 0
Home > Tags > パーティクル
- Search
- Feeds



