空間に粒子を描き出すFlashエンジン「Stardust」
StardustはActionScript3製のオープンソース・ソフトウェア。HTML5が既にモバイル系では実用段階になっており、様々なイフェクトを可能にしつつあるが、それでもFlashの表現力の高さには及ばないのが現実だ。Flashを使えばこんな面白い、多彩な表現が可能になる。
左からスパークしながら進んでいく
Stardustのサンプルを見ればそれがよく分かるはずだ。2D/3Dに対応し、マウスのアクションにも反応しつつ見事なグラフィックスを表示する。外部の2.5D/3Dエンジンにも対応し、ZedBox/Papervision3D/ND3Dが利用できる。
無数の矢印が動き回るグラフィックスや、流星が飛ぶもの、画像をクリックすると細かく分断されて弾けていくサンプルなどが登録されている。星形の粒子が花火のように飛んでいくものはとても見事な作りだ。さらに粒子が円を通り抜けていくデモはマウスで移動させられるようになっている。
とても奇麗なので実際の動作を見て欲しい
2Dのみならず3DでもStardustを活用できる。マウスを動かせば視点が変わり、動いているオブジェクトもスムーズに切り替わる。データはXMLで定義されるのでシステムとの連携も考えられるだろう。高度な表現力が必要な時に活用できそうなライブラリだ。
執筆時のバージョン
1.1.132
stardust-particle-engine - Project Hosting on Google Code