我试着写一个小的绘画程序,我在看Gimp的动态选项。我想知道用什么算法从不同的曲线中计算出最后的笔画参数。一开始我以为这只是曲线之间的平均值,但例如,如果其中一条曲线为0,则最终结果为0.有时候。
我不知道如何钻研Gimp的源代码,自己看一看。
(预先谢谢:)
发布于 2016-10-28 12:01:49
GIMP动态计算是相当复杂的代码--我认为在不直接检查代码的情况下不可能理解它们是如何工作的--甚至对于那些在它们上工作最多的人来说也是如此。
应该注意的是,这个人花了几个月的时间才正确地完成了任务,并且不时地会出现一些bug,需要对其中的一部分进行重写。
此外,没有单一的“曲线组合”--每条曲线意味着一个不同的参数--对于其中一些人来说,将曲线值映射到0到1之间的值并将最终参数乘以所有相关的曲线值是有意义的,这就是为什么得到“零”值的原因。
但事实上,GIMP目前的动态行为绝不意味着它将是最好或最直观的方式使用在您的应用程序,如果您正在实现类似的动态。
ANywy,将大部分曲线映射为0-1,并对给定参数(如笔划‘大小’)乘以所有相关曲线,似乎是一个好的开始。
https://stackoverflow.com/questions/40291046
复制相似问题