Node browser improvements

sure, i just post my thoughts here

Of course, and btw thank you for that! It actually helps…

1 Like

Following this thread:

It might be helpful to introduce an indicator on the aspects (maybe as a very verbose text entry „nodes found in advanced/experimental) or the less helpful way for beginners: highlight the aspect circle in question (which they will also miss then, but it’s a small improvement)

Resolume updated their node browser (demo starting @ ~1:30min):

I really like the create multiple nodes in a row feature (~2:50min).

5 Likes

Agreed, same as houdini - it’s really handy.

1 Like

they also seem to have this drag-out-cable behaviour. blender just did an update to their geometry nodes and also implemented drag-out-cable-release starts nodebrowser. seems to be a standard interaction now.

edit: i really like the category columns navigation in resolume. this gives a better indication where you are and enables you to switch categories much faster. the chosen categories in gamma are in a weird place… bottom right. this never made sense to me. ignoring existing (working) concepts of navigation and reading direction.

2 Likes

And that thing looks super snappy / responsive.
Haven’t made a direct comparison, but gamma node browser feels sluggish in comparison.

The resolume video has 60 FPS, thought about recording one for a similar interaction then counting frames for a more objective comparison.

proof of drag-out-cable in blender update

1 Like

this gesture seems to make sense for environments that use connecting links via drag, but this is not the case in vvvv. in vvvv you can just start typing while having a link at the mouse.

the drag a link gesture would be a bit alien in vvvv, and i always have the feeling that it is breaking my fingers when working in an environment that uses that gesture, especially when linking across a bigger patch.

but sure, many come from being used to dragging links, i wonder whether both could work at the same time, like depending on where exectly you release the mouse… but that could also be too many roads to rome.

1 Like

hehe, i’d argue that i’m very very used to vvvv’s interaction, using it since 2004, but recently discovered that the dragging out the node browser of a pin seems quite a natural way of doing things.

how would this work when you want to see node suggestions of a pin ?

yes, it would, right now, when you try to drag out a cable from a pin, you start a selection rectangle, which does not make sense

click hold and drag for node browser, click once for just holding the cable would seem intuitive?

6 Likes

yesterday i learned a faster way to setup pads in a record, just typing the name and then choose pad. maybe list pad first when being in a record ? that would speed up things. or is there a faster way then looking for pad down the list.

betterpriority

my biggest concern is finding nodes, often it feels like i have the wrong strategy, lets say i want to change the circle color and i don’t remember fill. the hint would be skiapaint. but when i type this into the nodebrowser i end up with the wrong stuff. this is just one example of many. what would be a better way to look for ?

skiapaint

1 Like

don’t take this post too serious, let me dream a little bit :)

this depends on a new UI framework and moving everything to .NET6, which is a big undertaking. this is the reason why it is moved to later this year. we still need to evaluate whether the new .net MAUI (which isn’t released yet) or Avalonia is the way to got. Or even a combination of both…

we did some research with Avalonia, and we liked it because it has strong Linux support and can even run in “frame buffer” mode, without any Linux desktop system installed. that would make it perfect for kiosk apps on small machines with a basic Linux kernel, even Raspberry Pis… so you can produce hundreds of embedded systems at a low cost. that’s how the devvvvs dream…

8 Likes

@tonfilm So you are replacing the whole editor UI you made so far?

not the patches, that is custom code developed by us, it is about the framework of “the things around it”, the connection with the operating system. it is windows forms at the moment, which isn’t cross-platform.

Unfortunately they don’t seem to have a wayland backend (yet) and X11 is on its way out. Afaik most major distributions are now using wayland by default.

That would also entail moving to Vulkan I suppose?

With a desktop system DX11 could work with wine. My latest tries getting a compiled exe to run using bottles / Wine 7.1-1 under Manjaro have failed though.

it seem to just work there… with a few normal bug reports: Issues · AvaloniaUI/Avalonia · GitHub

yes, vulkan is definitely the way to go. which should be an easy switch, as skia and stride already support it. but with every change of technology, there will be bugs and small changes in the feature set. thats unavoidable…

back to intelligent node filtering, this is definetely already helpful, in my example “fill” appears in the list which is really cool. but there are suggestions which simply don’t work, i’d say these should not be in the list. like shown in the gif. can’t the system check wether a connection makes sense or not and only show meaningful options ?

almostCool

You’re absolutely right. Even better it shouldn’t even ask. If there’s an IO box for that type, then create it otherwise don’t show the choice at all.

2 Likes