April 24, 2009

Hybrid Brush

Hybrid Brush
[drag] or [double click anywhere]

Wonderfl使ってレンダリング実験してたのが一旦完結。クソ重いから公開するのどうしようかと思ったけど、静止画生成用のエンジンとして見切って作ってたからまぁいいや。
一応操作としてはドラッグ、もしくはダブルクリックで自動操縦になる。

で生成される静止画はこんな感じ

あとついでにB0とかB1ぐらいの大判出力用にBitmapDataの高解像度出力する方法を模索してるんだけど、BitmapDataの大きさ制限のせいでなかなか効率のいい方法が見つからない。
一応今は2880pixel x 2880pixelのBitmapDataを複数作って目標のサイズを覆うようにタイリングして、drawする時はそれぞれのBitmapDataにSpriteを枚数分何度もdrawしてるって状態。そのせいですんごい処理負荷高い上に、書き出した複数の画像をあとからPhotoshopで合成しないといけなかったりしてすんごいめんどくさい。どうにかならんもんかね。

ちなみに原寸だと↓こんな感じ(クリックで開く)。
Hi-Resolution Test

追記:
上のネットで公開してるバージョンはスクリーンサイズのBitmapDataにdrawしてるだけだから重いのは他が原因。

posted at 01:36 AM

 

コメント

ふせ

Flash Player 10 だと多少制限が緩くなってて 4096 x 4096 までいけますね。

http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/display/BitmapData.html

2009年4月25日 11:33



Bouze

おぉ、ありがとうございます。
これなら半分の回数のdrawで済みますね。
ちょっとFP10が書き出せる環境の導入を検討してみます。

2009年4月25日 19:01



コメント





About the author

西村斉輝(にしむらなおき)

1984年兵庫県生まれ。
現在多摩美術大学GD科在籍。
パーソナルサイト
source laboratory™運営。

Syndication

Powerd by
MovableType 4.1