Open wilecoyote2015 opened 2 years ago
Es sollte fuer alle parameter (HSV, HSL. HCL, RGB) und vielleicht zusaetzlich kontrast und gamma etc. slider fuer +- geben, die immer auf die selektion angewendet werden. slider einer colorspace-gruppe bleiben, auch wenn ein anderer der gruppe bewegt wird, weil das ja orthogonal ist. Darueber ist dann auch das mit sem gesamten LUT von oben (kurven) abgebildet, wenn man einfach alle punkte selektiert.
selection from image: Click on pixel selects all nodes that influence the pixel. shift click expands selection accordingly. pressing a transform key (r,g,b,h,s,l,v,c,) selects all nodes that influence a pixels of same hue, saturation etc. CTRL click selects the single node with the strongest influence.
Maybe better: mark the pixels selected via double click in the image. Have sliders to expand the selection across the individual axes. So, on double click, the selection is not performed directly, but the selected pixel values are stored, and the selection may be changed on the fly. On slider change, resulting influence of selected nodes should be shown. Determine final selection on transformation start and on any trigger of showing the weight in the image view.
in 3d LUT view, holding the modifier not used for multi selection on an empty space shows the influence of all selected nodes in the image. hovering with mouse over a node shows the influence of that node.
there should also be a shortcut for "scaling" the selected nodes to their common origin to make them the same / more similar color.
box select in lut view is also important (with and without z clipping)
option to reset selected nodes
when transforming by mouse drag using color dimension shortcut, transform is controlled using horizontal mouse drag. curently. during transform, enable pressing a second color dimension shortcut in order to use the vertical mouse drag to control this dimension, so that 2d-drag is possible.
show bounds of lut cube with axes
shift + a to select / deselect all
selection presets -> Need ability to save project.
Manipulation
Interaction
GUI
Misc