2016-10-27 17 views
0

Ich versuche ein kleines Malprogramm zu schreiben, und ich habe Gimps Dynamikoptionen angeschaut. Ich habe mich gefragt, welcher Algorithmus verwendet wird, um die endgültigen Strichparameter aus den verschiedenen Kurven zu berechnen. Zuerst dachte ich, es sei einfach ein Durchschnitt zwischen den Kurven, aber zum Beispiel ist das Endergebnis Null, wenn einer der Werte Null ist ... manchmal.Gimp-Algorithmus zur Berechnung der Dynamik?

Ich habe nicht das Wissen, in den Quellcode von Gimp einzutauchen und selbst einen Blick darauf zu werfen.

Vielen Dank im Voraus :)

Antwort

1

Die Berechnung GIMP Dynamische ziemlich komplizierter Code ist - ich glaube nicht, es möglich ist, zu verstehen, wie sie ohne zu überprüfen, auf dem Code direkt arbeiten - und das ist auch für die Person, Ich habe am meisten an ihnen gearbeitet.

Es sollte beachtet werden, dass diese Person einige Monate gebraucht hat, um sie richtig zu machen, und von Zeit zu Zeit treten Fehler auf, die einen Teil davon neu schreiben lassen.

Darüber hinaus gibt es keine einzelne "Kurven-Kombination" - jede Kurve bedeutet einen anderen Parameter - für einige von ihnen ist es sinnvoll, die Kurvenwerte auf Werte zwischen 0 und 1 abzubilden - und den letzten Parameter mit allen zu multiplizieren die relevanten Kurvenwerte - deshalb erhalten Sie den "Null" -Wert.

Aber die Tatsache, dass sich die Dynamik von GIMP derzeit nicht so verhält, würde bedeuten, dass es die beste oder intuitivste Art ist, onyour zu verwenden, wenn Sie ähnliche Dynamiken implementieren.

ANywy, mit den meisten Kurven von 0 - 1 und multiplizieren alle relevanten Kurven für einen bestimmten Parameter (wie Hub "Größe") scheint ein guter Anfang.

+1

Kennst du diese Person und wie ich mit ihr in Kontakt treten könnte? :) – Knexator

+0

Die Wetten, um GIMP devleopers zu erreichen, ist bei IRC - Kanal #gimp bei irc.gimp.net Der Autor des Mehrheitsdynamikcodes ist "Alexia Tod", und sie geht durch den "Tod" Spitznamen. – jsbueno

Verwandte Themen