CATEGORY : Flash

Wonderfl code crawler

https://github.com/keim/wonderfl RIAの一時代を築いたFlash 投稿サイトWonderfl に投稿されているコードをサルベージするためのRubyスクリプトです。100個以上ある自分の投稿をすべてダウンロードするのが大変だったので、スクリプトを組みました。 コード以外に、swfファイル本体、サムネイル画像、 Wonderfl へのリンクを含んだ Readme.md ファイルを同時に作成します。実際にこのコードを用いて落としてきた自分の全ActionScriptコードを同じレポジトリ内で公開していますので、参考にしてください。

GIMMICK – FANTAISIE IMPROMPTU

[ソース表示] SiON v0.652 で実装されたMIDIデータ再生機能と、v0.64で実装された新規PCM音源エンジンを合わせて、SiON の音楽同期機能で Stage3D 描画とシンクロさせたデモです。やってること自体は一般的な MIDI Player の鍵盤表示とあまり変わりはありません。 画面ドラッグでカメラ移動です。 関連エントリ;AcrionScript でからくりショパン

SiON MIDI Player

[ソース表示] SiON version0.652 から実装されたMIDIデータ再生機能のデモです。パフォーマンス重視のため、GM音色にプリセットの波形メモリ音色とノイズ音源によるドラム音色を使用していますが、実装によって音色の切り替えが可能です(PCMピアノ音色に差し替えた実装例)。 関連エントリ;SiON v0.652 リリース

Wave Shape Editor

[ソース表示] 波形メモリ音源向け波形編集ツールを実装しました。作製した波形はHEX文字列に出力して SiON や MMLTalks の波形メモリ音源や TSSCP などで使用することができます。詳細はブログエントリ参照。 操作マニュアル;Wave Shape Editor v0.1 Operation Manual 関連エントリ;ActionScript で波形メモリ音源向け波形編集ツール

4k fly-through

[ソース表示] 4084文字で自動生成した地形の上を飛ぶ Fly through を実装しました。 [left/right/a/s]:rotation [up]:accel [down/Shift/Space]:flying 関連エントリ;ActionScript で 地形生成 を 4k Byte で

Boolean Crystal

[ソース表示] ステンシルバッファによる立体ブーリアン演算をやってみました。ステンシルバッファの使用方法などの詳細はブログに書いています。地味にCubeTextureによる似非屈折レンダリングも行ってますが、計算が間違ってるので注意。 関連エントリ;ActionScript で立体のブーリアン演算+AGALで擬似屈折+反射シェーダ(1)

Spirographical Ingot Cast

[ソース表示] スピログラフを3次元に展開してみました。文字列からパラメータを生成して形状に反映させています。パーティクルエンジンにはPoint Sprite Particleを使ってます。 関連エントリ;ActionScript でスピログラフ

Minimal Gradient Editor

[ソース表示] 拙作 Extended ColorChooser から fork 派生した yonatanさん作成の Gradient Editor を minimalcomps に収まる感じのUIに落とし込みました。

Point Sprite Particle

[ソース表示] わりとマジメに Stage3D で Point Sprite を実装してみました。 関連エントリ;ActionScriptでPoint Sprite

Metallic Soft Cube

[ソース表示] 疑似環境マップによる反射表現とジオメトリブレンディングを、FlashPlayer11から搭載されたGPUレンダリング機能 Stage3D で実装しました。とくに新しいことはしていません。基本的なStage3Dの使用方法です。 関連エントリ;ActionScriptでジオメトリブレンディング+AGALで金属光沢シェーダ