benkuper / Chataigne

Artist-friendly Modular Machine for Art and Technology
https://benjamin.kuperberg.fr/chataigne
GNU General Public License v3.0
1.15k stars 55 forks source link

Mapping 2D UI is difficult to work with #96

Open AvneeshSarwate opened 2 years ago

AvneeshSarwate commented 2 years ago

Is your feature request related to a problem? Please describe. Scrolling in the Mapping 2D tool is difficult. it is very easy to lose the position of the points you have placed. It is also not immediately clear what the x/y values are, and it is difficult to create curves in a normalized [0,1] or [-1, 1] bounding box.

Describe the solution you'd like A button that reset the zoom and/or scroll level to the bounding box of the curve would be very useful. Also possibly adding a toggle for coordinate markers on the grid for defining curves.

Alternatively, being able to live-record a curve with a mouse would be useful as well.

Describe alternatives you've considered I have considered simply recording in curves using a mouse-drawing interface in Max/MSP that sends OSC to Chataigne.

I love the project, and this workflow being improved would be a complete game changer for lots of 2D interactive/generative animation work- very few tools I've used are both realtime and allow for such clean 2D motion definition!

benkuper commented 2 years ago

I'm struggling a bit on finding good ways to implement 2D animations. I have tested many ways and didn't find any that I really liked. If you have ideas, references, please share !

benkuper commented 2 years ago

@AvneeshSarwate FYI, there is already mouse drawing with ctrl+shift+drag ! The view reset / bounds should be working with "H" and "F" but not sure. Creating in normalized bounds with a better control is on the roadmap yes.