2016-10-27 3 views
0

私は小さな絵画プログラムを書こうとしていますが、私はGimpのダイナミクスオプションを見ていました。私は、さまざまな曲線から最終的なストロークパラメータを計算するためにどのアルゴリズムが使用されているのだろうかと思っていました。最初は私はそれが単にカーブ間の平均であると思ったが、例えば、1つがゼロの場合は最終結果がゼロになることがある...時には。ダイナミクスを計算するためのGimpのアルゴリズム?

私はGimpのソースコードに潜入し、自分自身を見ていく知識はありません。

GIMPの動的計算はかなり複雑なコードで事前に感謝:)

答えて

1

- 私はコードに直接確認することなく、彼らがどのように動作するかを理解することが可能であるとは思わない - それも、誰一人のためにありますそれらを最大限に活用しました。

この人は正しいことを得るのに数ヶ月かかり、時にはその一部が書き直されることが必要なバグが発生することに注意してください。

さらに、個々のカーブの組み合わせはありません。各カーブは異なるパラメータを意味します。カーブの値を0と1の間の値にマップし、最後のパラメータにallを掛けます関連するカーブの値 - そのため、「ゼロ」の値が得られます。

しかし、GIMPのダイナミクスが現在このように振る舞っているということは、同様のダイナミクスを実装している場合は、onyourアプリケーションを使用するのに最も適していることを意味しません。

ほとんどの曲線は0から1にマップされ、特定のパラメータ(ストローク 'サイズ'など)に関連するすべてのカーブを掛け合わせるのは良いスタートです。

+1

あなたはこの人を知っていますか、どのように私は彼/彼女と連絡を取り合うことができますか? :) – Knexator

+0

GIMP devleopersへの賭けの場所は、IRCのチャンネルです。ig.g.netの#gimpダイナミクスコードの大部分の作成者は "Alexia Death"で、 "death"ニックネームになります。 – jsbueno

関連する問題