Summary: | (Color Smudge Brush) Smudging behaves inconsistently in different drawing angles | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | hokkeiv <hokkeiv> |
Component: | Brush engines | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | animtim, dimula73, o-din13 |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Unspecified | ||
Latest Commit: | http://commits.kde.org/calligra/cf134320335325e4db93b6f4e215296636e7e233 | Version Fixed In: | |
Sentry Crash Report: |
Description
hokkeiv
2014-05-09 00:36:46 UTC
Hi, hokkiev! Actually, the term "Smudge Length" is not chosen too correctly. It dosn't do anything with the real distance covered by the brush, it selects how much color information we pick from the previous position of the brush. If you want to imitate the "Ink depletion" feature, please use "Distance" sensor and connect it to Size and Opacity brush option. In the result you will get the effect you need (at least for the thing you showed in screenshots). Hi, here I can't reproduce the bug, activating smudge length only with no dynamics at all anywhere, I get same smudge fading result at all angles. I tested on current git master version. I'm wondering, did you also disable all sensors on Opacity or another parameter ? Thank you Dmitry and animtim! :) @Dmitry: I have tried to followed the instructions to imitate ink depletion and I can get the desired result in the situation stated at my original post. However, the ink depletion settings do not give expected results in more complicated situations. Am I missing something? When the "Distance" sensors of Opacity and/or Size are enabled, not only the smudging property but the whole stroke is affected. The stroke length and size is then limited by the Distance sensor settings. When the "repeat" options in "Distance" sensors are disabled, drawing a continuous stroke beacomes impossible; drawing continuous stroke is possible when "repeat" options are enabled, but smudging effect now fluctuates at constant intervals. Moreover, when "Color Rate" is also enabled, the color applied to the stroke is also affected by the limited stroke length and/or size. Thus, Distance sensors in Opacity and/or Size have to be disabled to get more reasonable strokes when setting up smudge or color blending brush (like the Mix_dull or Mix_smear presets), but then the problem of smudging effect stated in the original post returns. The problem stated in the original post sometimes causes obvious undesired results. The existing content is always moved towards bottom right regardless of stroking direction during smudging. As a result, the content at the left hand side tends to be squeezed, but that at right hand side tends to be spread when smudged. I would expect the movement of color during smudging should be similar to that done by Deform Brush in "Move" mode, that is, color being moved in the same manner all the time. @animtim I have tried different stable releases of version 2.8 on Windows 7 Pro x64 and openSUSE 13.1 x64, and the same results obtained. However, I now understand the "Smudge Length" parameter of Krita's Color Smudge Brush is not equal to the "Rate" of Gimp's Smudge Tool. The actual problem may be that the smudge brush in Krita does not work in the way I expected, rather than there is a specific bug. Followings are some more tests I performed on the smudge brushes of different software: Base content to be smudged: http://i.imgur.com/VxZUWze.png Test stroke 1: http://i.imgur.com/QYh2ZEW.png Test stroke 2: http://i.imgur.com/blkjVS9.png Krita's Color Smudge Brush, "Smearing" smudge mode, fixed size, "Distance" controlled opacity with "repeat" option on, "Color Rate" off, test stroke 1 http://i.imgur.com/0Gu2VHE.png Krita's Color Smudge Brush, "Smearing" smudge mode, fixed size, "Distance" controlled opacity with "repeat" option on, "Color Rate" off, test stroke 2 http://i.imgur.com/lHZM1aI.png Krita's Color Smudge Brush, "Dulling" smudge mode, fixed size, "Distance" controlled opacity with "repeat" option on, "Color Rate" off, test stroke 1 http://i.imgur.com/JR8imUS.png Krita's Color Smudge Brush, "Dulling" smudge mode, fixed size, "Distance" controlled opacity with "repeat" option on, "Color Rate" off, test stroke 2 http://i.imgur.com/jwYEvhC.png Krita's Color Smudge Brush, "Smearing" smudge mode, fixed size, "Distance" controlled opacity with "repeat" option on, "Color Rate" on, test stroke 1 http://i.imgur.com/qNeHjQZ.png Krita's Color Smudge Brush, "Smearing" smudge mode, fixed size, "Distance" controlled opacity with "repeat" option on, "Color Rate" on, test stroke 2 http://i.imgur.com/5oMtujW.png Krita's Color Smudge Brush, "Dulling" smudge mode, fixed size, "Distance" controlled opacity with "repeat" option on, "Color Rate" on, test stroke 1 http://i.imgur.com/wNokw7T.png Krita's Color Smudge Brush, "Dulling" smudge mode, fixed size, "Distance" controlled opacity with "repeat" option on, "Color Rate" on, test stroke 2 http://i.imgur.com/72zBWUf.png Content is always pushed towards right with smudging in Krita http://i.imgur.com/6BAbRSv.png Gimp Painter's Smudge Tool (smearing), fixed size, "Color Blending" off, test stroke 1 http://i.imgur.com/oKO5awk.png Gimp Painter's Smudge Tool (smearing), fixed size, "Color Blending" off, test stroke 2 http://i.imgur.com/4X6is2P.png Gimp Painter's Smudge Tool (smearing), fixed size, "Color Blending" on, test stroke 1 http://i.imgur.com/Mrzyaqi.png Gimp Painter's Smudge Tool (smearing), fixed size, "Color Blending" on, test stroke 2 http://i.imgur.com/2Cqw4lX.png Clip Studio Paint's Brush Tool with "Mixing ground color" in "Blend" mode (dulling), fixed size, "Amount of Paint" & "Density of Paint" = 0, test stroke 1 http://i.imgur.com/ZjmEzxb.png Clip Studio Paint's Brush Tool with "Mixing ground color" in "Blend" mode (dulling), fixed size, "Amount of Paint" & "Density of Paint" = 0, test stroke 2 http://i.imgur.com/1uhmNNz.png Clip Studio Paint's Brush Tool with "Mixing ground color" in "Blend" mode (dulling), fixed size, "Amount of Paint" & "Density of Paint" = 25, test stroke 1 http://i.imgur.com/9oKNEer.png Clip Studio Paint's Brush Tool with "Mixing ground color" in "Blend" mode (dulling), fixed size, "Amount of Paint" & "Density of Paint" = 25, test stroke 2 http://i.imgur.com/NZumraE.png Hi, hokkiev! Thank you for such extensive report! We have managed to reproduce the bug now. And will try to solve it soon! Hi, I have similar problem too — https://yadi.sk/d/1iwmgY_rUBiNH Base — https://pp.vk.me/c616920/v616920164/10350/gXOM5HKCEno.jpg NormalView — https://pp.vk.me/c616920/v616920164/1035a/mWy6z38JxSg.jpg MirrorView — https://pp.vk.me/c616920/v616920164/10364/9HBlDLgQ7mM.jpg Compare: NormalView_vs_MirrorView — https://pp.vk.me/c616920/v616920164/1036d/QivE1g1VVkI.jpg Krita 2.8.3, Win8 64bit * https://yadi.sk/d/1iwmgY_rUBiNH Brush 'X1DE' and 'X1DL' in ModularBrushSet — http://vascobasque.wordpress.com/2014/02/03/modular-brushset-v4/ And with default preset without 'ColorRate' — https://yadi.sk/d/inc8YZlxUByAU This bug happens on low Spacing values only. So as a workaround you can set spacing to 0.1 for now. Git commit f8f4415636f5387daca314fa6d70aaeaf3464f51 by Dmitry Kazakov. Committed on 20/06/2014 at 10:17. Pushed by dkazakov into branch 'master'. Fix anisotropy in Color Smudge brush engine The offset must be calculated correctly M +3 -1 krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp http://commits.kde.org/calligra/f8f4415636f5387daca314fa6d70aaeaf3464f51 Git commit cf134320335325e4db93b6f4e215296636e7e233 by Boudewijn Rempt, on behalf of Dmitry Kazakov. Committed on 20/06/2014 at 10:17. Pushed by rempt into branch 'calligra/2.8'. Fix anisotropy in Color Smudge brush engine The offset must be calculated correctly M +3 -1 krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp http://commits.kde.org/calligra/cf134320335325e4db93b6f4e215296636e7e233 |