tabstop Annex B

GIMPでイラストを描いていくよ!

SPICE-and-WILMA: 重いといわれるのは嫌じゃ!

2008-05-29 | SPICE-and-WILMA
いろいろとペンがなめらかなラインになるようにしたりしていたら、どんどんおもーくなってしまいました。
「重いと言われるのは心外じゃ!」
とWILMAたんが言っていたので、しばらくダイエットを実行してみました。

それなりにスリムになったみたいです。

しかし、プログラムの大半がブラシをレイヤーに描く処理に取られていました。
縮小とか回転とか、実はそんなに効いてこないんですね・・・

最新の画像もっと見る

10 コメント

コメント日が  古い順  |   新しい順
Unknown (やまかわ)
2008-05-30 02:36:33
GIMP(特にWindows)だと、画面の再描画でかなり時間を食っている感じですが(だからgimp-painter-にはReduce update frequencyというパラメータがある)、そこはやはりそれぞれの内部構造の違いということなんでしょうか。
あと、GIMPはカーソルの表示を無くすと軽くなりますね。Painterもブラシ形状のカーソルはかなり重いですが……。
返信する
Unknown (しげっち)
2008-05-30 23:14:42
私のマシンではまだGIMPの方が速いので何とも言えませんが、60-70%くらいがブラシの描画、10-20%がレイヤーからプロジェクションへの描画、残りが縮小・回転といった感じでした。

最適化オプションを使っても、MMX/SSEのコードはほとんど使ってくれないので、やはりハンドアセンブルに近いことをしないとダメかもしれません。
もっとも、計算式に割り算が入ってしまっているので全然効率的じゃありません。他のソフトはどうやっているんでしょうね・・・

それと、GIMPはマルチプロセッサがあると綺麗に使ってくれるようで、HyperThreadingとかがついているCPUでも結構快適に動作してくれます。
返信する
Unknown (やまかわ)
2008-05-31 01:23:37
個人的には実数演算よりもメモリアクセスとか分岐の方が影響が大きいのかと思っていました。
SSEじゃなくて、x87命令使ってしまうとまた違うのかな……。
返信する
Unknown (しげっち)
2008-05-31 11:18:54
GIMPもWILMAも計算している範囲がメモリ的に連続な16KBの範囲(=64px*64px*4チャンネル)*3(=src1,src2,dest)なので、キャッシュがうまく効いてくれている(といいなぁ)って考えてます。
分岐予測もそんなに外れそうにないので、メモリを待たずに演算器でグルグル回ってることが多いんじゃないかと思います。
なにかしら、わかりやすいテストをやって確認してみたい気はするんですけど・・・
返信する
Unknown (しげっち)
2008-05-31 16:15:47
GIMPは絵を更新したら律儀に全部更新しているみたいですね。
SPICE-and-WILMAはその辺はキューに放り込んでおしまいなのでサボっちゃってます。

レイヤー表示はその気になればMMX/SSE化が簡単に効きそうですけど、透明度のあるレイヤーへの書き込みは割り算が消せないので困ってます。

GIMPは割り切って浮動小数点の演算使っちゃってますけど、手元でベンチマークテストしてみるとSSE
を使ってもchar←→floatの変換が遅いみたいで激重になっちゃいました。
返信する
Unknown (しげっち)
2008-05-31 19:13:18
Pentium4を使っていくつか試してみました。
GIMPのINT_BLENDは整数の方が速く、GIMPのalphifyは浮動小数点で割り算をなくした方が速く、どっちを使ってもいいときはINT_BLENDの方が速いみたいですね。
返信する
Unknown (やまかわ)
2008-06-01 02:10:02
すみません、余計な手間をかけさせてしまいました。
参考になります。
返信する
Unknown (しげっち)
2008-06-01 17:34:58
こちらこそ、いろいろ参考になりました。
おかげさまでWILMAの速度が2倍速くらいになることができました。

直径200pxのブラシでも、条件次第ではGIMPよりもかなり体感速度が速い感じです。速くなったのはストロークが単色のモードなので混色ができない欠点がありますが・・・
返信する
Unknown (すいう)
2008-06-02 02:18:14
口調がホロに似てるからなんでしょうけれど、
最近ドラマ『おせん』の蒼井優が数倍可愛く見えて
仕方ありません(笑

しかしながらあの着物の着こなし方はカッコいいですね。
ああいった着物の着こなしができる女性にあこがれます。
返信する
Unknown (しげっち)
2008-06-02 22:52:56
『おせん』はCMでちょっと見たくらいしかないんですけど、たしかに「ホロ?」って思っちゃいました。

蒼井優さんはすっごく可愛いですよね!昔、「花とアリス」を見たあたりからはまっちゃいました。
蟲師で淡幽役をやってましたし、和服を着るのがハマり役なのかもしれませんね~。
返信する

コメントを投稿