mieki256's diary



2006/12/23() [n年前の日記]

#2 [iappli] ディザで画面の切替をしてみたけれど

エミュレータ上ではそこそこの速度で動く・100msecぐらいで処理できるのだけど。実機 = N506iS で動かしてみたら遅い遅い。1100msecぐらいかかってる。エミュレータの10倍。時間なら1秒。4x4のディザだから、16回それを繰り返すわけで。つまりは画面が切り替わるまで16秒かかる。CM1本分ですよ。これじゃとても使い物にならない。

切り替えようとする画像から1dot拾ってきて、キャンバスに1dot描いて、といった処理をしてるけど。もしかすると、単に drawImage(image, x, y, sx, sy, sw, sh) で1dotだけ描いたほうが速かったりするだろうか…。後で試してみよう。

他に改善できるとしたら、キャンバスの内容をメモリにコピー → コピーしたメモリに対して1dot書き込み → 再度キャンバスに描き戻し、かな。メモリの使用量が怖いけど。

拡大処理。 :

エミュレータ上での処理時間と、N506iSでの処理時間は結構違ってた。
アルゴリズムエミュレータ (単位 msec)実機(N506iS) (単位 msec)
Nearest Neighbor1721290
Bilinear3282650
大体10倍だな…。

以上です。

過去ログ表示

Prev - 2006/12 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project