NatronGitHub / Natron

Open-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.
http://NatronGitHub.github.io
GNU General Public License v2.0
4.67k stars 340 forks source link

Node Graph: hints - link between nodes #175

Open devernay opened 6 years ago

devernay commented 6 years ago

From @blackearth2014 on November 17, 2016 3:31

Can we get a preference option to be able to deactivate the need to hold down the control or command keys just to connect a single or a group of nodes to a pipeline in Natron 2.2? I understand that some may have had issues with the workflow before, but I didn't have a problem with it. It feels like an extra step in my personal workflow.

Copied from original issue: MrKepzie/Natron#1500

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/57510559-node-graph-hints-link-between-nodes?utm_campaign=plugin&utm_content=tracker%2F83915136&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F83915136&utm_medium=issues&utm_source=github).
devernay commented 6 years ago

From @CameraRick on November 17, 2016 8:43

This was made because of my suggestion posted here: https://github.com/MrKepzie/Natron/issues/1488 The comments regarding this issue are here (some confusion went on): https://github.com/MrKepzie/Natron/issues/1487

My reasoning behind this is that the hints are WAY too aggressive as they were. See this crude example here: https://youtu.be/rX1brSEThyE Imagine I just want to connect the Blur to the dot. Even if I have connected the blur manually, I can't even position it next to the PIK without it getting a hint to something I don't want to connect to.

As I also mentioned in my initial suggestion, I think there could be different approaches to this. Like pressing a button if I don't want hints, or something like only giving hints for main-inputs (InM etc shouldn't pull a hint for me). Usually I prefer no hints at all, but dropping a node on an existing pipe to get it in, like it would behave in Nuke; as this is only managable with Hints in Natron, I hope there is a way how every user might be moderately happy :)

devernay commented 6 years ago

From @MrKepzie on November 17, 2016 8:46

I think there could be a way where we automatically enabled hints if nearby a single edge, but if more are present it requires holding CTRL

devernay commented 6 years ago

From @blackearth2014 on November 17, 2016 9:18

MrKepzie,

I like that idea.

devernay commented 6 years ago

From @CameraRick on November 17, 2016 9:45

Looking at the Demo scripts (Big Hero 6 etc), those were build really tight. I don't know if that is imtended in Natron, so I'd be really curious how 'far' this would reach? I personally don't see a reason for the aggressive hints with Inputs at all tbh, only for hints towards existing pipes

devernay commented 6 years ago

From @MrKepzie on November 17, 2016 9:58

But even on existing pipes this can be aggressive if you are in the middle of a mess. The only clean way is to have no ambiguity, meaning only 1 connection is clearly going to happen nearby, if not do not even attempt to show any hint.

devernay commented 6 years ago

From @CameraRick on November 17, 2016 10:43

In the middle of a mess, everything is a mess :)

In Nuke, it connects as soon as the Cursor Hits the Pipe underneath which Works quite well in most scenarios. Having only one hint happen is the way it Works now, no? One for in one for out, would be strange if it only connecten the In but no out?