wilecoyote2015 / lex-lutor

WIP application for 3D Lookup Table Manipulation. This is a technical prototype with fixed layout and no undo. The code is a mess (and so the commit log), as, currently, this project is just for curiosity. If it is useful and I have time and motivation, it will be rewritten from scratch with a (hopefully) better architecture and proper packaging. However, contributions are always welcome ;)
GNU General Public License v3.0
0 stars 0 forks source link

Features #1

Open wilecoyote2015 opened 2 years ago

wilecoyote2015 commented 2 years ago

Manipulation

Interaction

GUI

Misc

wilecoyote2015 commented 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.

wilecoyote2015 commented 2 years ago

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.

wilecoyote2015 commented 2 years ago

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.

wilecoyote2015 commented 2 years ago

there should also be a shortcut for "scaling" the selected nodes to their common origin to make them the same / more similar color.

wilecoyote2015 commented 2 years ago

box select in lut view is also important (with and without z clipping)

wilecoyote2015 commented 2 years ago

option to reset selected nodes

wilecoyote2015 commented 2 years ago

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.

wilecoyote2015 commented 2 years ago

show bounds of lut cube with axes

wilecoyote2015 commented 2 years ago

shift + a to select / deselect all

wilecoyote2015 commented 2 years ago

selection presets -> Need ability to save project.